
Linux C
文章平均质量分 81
软体饼干
摸着石头走路,终究要绊倒个几次
展开
-
ioctl()函数的用法、例子
来自百度百科,得说百度百科的c函数还是很全的...表头文件:#include功 能:控制I/O设备 ,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令 ,有些命令需要控制参数,这些数据是不能用read / write 读写的,称为Out-of-band数据。也就是说,read / write 读写的数据是in-band数据,是I/O操作的主体,而io转载 2012-09-20 20:37:57 · 3580 阅读 · 0 评论 -
守护进程C实现简单分析
守护进程记录在这里给自己一个备份,至于具体代码则不一一分析。 特点: 守护进程(Daemon)是在后台运行的一种特殊进程,脱离于终端。因为这可以避免进程被任何终端所产生的信息所打断,它在执行过程中产生的信息也不在终端上显示。守护进程周期性的执行某种任务或等待处理某些发生的事件,Linux的大多服务器就是使用守护进程实现的。eg:Internet服务器inetd,和Web服务器h原创 2013-03-25 10:17:20 · 831 阅读 · 0 评论 -
mmap()、munmap()的用法、例子
《Linux中C库mmap()函数详解》简介: Linux的mmap系统调用(libc封装了同名函数)可以分配一段匿名的虚拟内存区域,也可以映射一个文件到内存。 mmap()必须以PAGE_SIZE为单位进行映射,而内存也只能以页为单位进行映射,若要映射非PAGE_SIZE整数倍的地址范围,要先进行内存对齐,强行以PAGE_SIZE的倍数大小进行映射。 mmap操作提供了一种机制,转载 2012-09-21 10:48:16 · 31243 阅读 · 0 评论 -
C语言volatile用法
来自他人blog,时间有点久,忘了出处,此处向原作者道歉~volatile是一个在驱动中经常使用的关键字,个人理解就是使编译器不再对该变量的读取优化,进而实现每一次都对特定地址进行读取。 解读关键字volatile一.volatile是什么? volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。转载 2013-03-25 10:34:46 · 1137 阅读 · 0 评论 -
getopt的用法与optarg(转)
表头文件:#include函数说明 :getopt(int argc, char * const argv[ ], const char * optstring)用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参数optstring 则代表欲处理的选项字符串。此函数会返回在argv 中下一个的选项字母,此字母会对应参数optstring 中的字母转载 2012-09-20 10:15:56 · 12317 阅读 · 0 评论 -
C语言enum用法
from百度百科 菜鸟认为百度百科还是蛮好用的 感谢维护者~枚举是一个被命名的整型常数的集合, 枚举在日常生活中很常见。 例如表示星期的SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, 就是一个枚举。 枚举的说明与结构和联合相似, 其形式为: enum 枚举名{转载 2013-03-25 10:25:42 · 2390 阅读 · 0 评论