
linux function
happylife1527
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
strtol()详解
今天,在review 一些代码的时候,看到了strtol()这个函数,由于以前使用它的时候,还没有深刻的了解,这次,我决定探个究竟。网上关于这个函数的资料大都来源于同份资料,linux库函数,讲的不够细致。于是,我花了几个小时,认真地尝试其功能,并整理了这篇文章,希望能对C语言的爱好者一些帮助。希望大家能够将本文中发现的错误及时反馈给我,以便修正。我的信箱是wp.qin@sunmedia.转载 2012-12-27 09:02:17 · 13908 阅读 · 0 评论 -
Linux系统调用 .
http://blog.youkuaiyun.com/gingerredjade/article/details/8284533目录:1. Linux系统调用原理2. 系统调用的实现3. Linux系统调用分类及列表4.系统调用、用户编程接口(API)、系统命令和内核函数的关系5. Linux系统调用实例6. Linux自定义系统调用转载 2012-12-29 11:30:33 · 796 阅读 · 0 评论 -
ntohs, ntohl, htons,htonl的比较和详解
ntohs =net to host short int 16位htons=host to net short int 16位ntohs =net to host long int 32位htonl=host to net long int 32位简述: 将一个无符号短整形数从网络字节顺序转换为主机字节顺序。 #include转载 2012-12-27 15:38:34 · 579 阅读 · 0 评论 -
fprintf、fflush(stdout)、printf、sprintf与fprintf 的用法区分
1: fprintf: fprintf是用于文件操作的,原型是int fprintf( FILE *stream, const char *format [, argument ]...);fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件。fprintf()的返回值是输出的字符数转载 2012-12-27 09:08:59 · 2464 阅读 · 0 评论 -
getopt
getopt(分析命令行参数) 相关函数 表头文件 #include 定义函数 int getopt(int argc,char * const argv[ ],const char * optstring); extern char *optarg; extern int optind, opterr, optopt; 函数说明 getopt()用转载 2012-12-27 09:03:40 · 424 阅读 · 0 评论 -
mlock家族:锁定物理内存 .
http://blog.youkuaiyun.com/fjt19900921/article/details/8074541锁住内存是为了防止这段内存被操作系统swap掉。并且由于此操作风险高,仅超级用户可以执行。看家族成员: #include int mlock(const void *addr, size_t len); i转载 2012-12-27 20:23:13 · 774 阅读 · 0 评论 -
strchr和strstr函数
函数名: strchr 功 能: 在一个串中查找给定字符的第一个匹配之处\ 用 法: char *strchr(char *str, char c); #include #include int main(void) { char string[15]; char *ptr, c = 'i'; strcpy(string, "This is a string转载 2012-12-27 09:22:37 · 510 阅读 · 0 评论 -
strcpy, strdup, strcat, strncpy, strndup
http://hi.baidu.com/liuhuman/item/c862c932b272d020b3c0c532char* strcpy (char* dst, const char* src);//如果dst的长度 小于或者等于 strlen(src)时, src多余的字符串仍然被复制,将覆盖原先存储于数组后面的内存空间的值。char* strdup(const char*转载 2012-12-27 09:14:44 · 1040 阅读 · 0 评论 -
sigterm sigint sigkill 区别 .
http://www.mirecle.com/2010/05/20/sigterm-sigint-sigkill-difference.html我看网上应该有不少搜索这个区别的问题,但是回答的都不全面,其中sigterm与sigint尤其有一点区别比较重要,但大都没有提及,今天我就遇到了这个问题,纠结了20分钟才搞明白咋回事。首先,对于说这几个信号都是终止程序运行的说法不太准确,因为程转载 2012-12-27 15:13:42 · 783 阅读 · 0 评论 -
malloc realloc calloc 的区别和联系 .
ANSI C说明了三个用于存储空间动态分配的函数(1) malloc 分配指定字节数的存储区。此存储区中的初始值不确定(2) calloc 为指定长度的对象,分配能容纳其指定个数的存储空间。该空间中的每一位(bit)都初始化为0(3) realloc 更改以前分配区的长度(增加或减少)。当增加长度时,可能需将以前分配区的内容移到另一个足够大的区域,而新增区域内的初始值则不确定四转载 2012-12-27 11:56:43 · 559 阅读 · 0 评论 -
守护进程(daemon) .
http://blog.youkuaiyun.com/gszhy/article/details/84325728.1 守护进程(daemon)介绍守护进程,也称为精灵进程,是一种运行在后台的特殊进程,它不存在控制终端,并周期性地执行某项任务或等待处理某项任务。图8.1所示为使用ps命令查看Linux系统进程的情况。从图中可以看到守护进程的一些特点:所有的守护进程都是以超级用户启转载 2012-12-29 11:29:50 · 736 阅读 · 0 评论