string.h,signal.h,fcntl.h ,terrnios.h,timer.h,sigcontext.h,stat.h
来源:互联网 发布:德国拜发 软件 编辑:程序博客网 时间:2024/04/30 08:34
string.h主要定义了很多字符串操作函数
signal.h主要定义标准信号名,跟一些信号函数。
fcntl.h 主要针对文件系统,包含了Creat,open等系统调用, fcntl()用来操作文件描述词的一些特性,
其中有个重要的结构体。
struct flcok{short int l_type; /* 锁定的状态*/short int l_whence;/*决定l_start位置*/off_t l_start; /*锁定区域的开头位置*/off_t l_len; /*锁定区域的大小*/pid_t l_pid; /*锁定动作的进程*/};l_type 有三种状态:F_RDLCK 建立一个供读取用的锁定F_WRLCK 建立一个供写入用的锁定F_UNLCK 删除之前建立的锁定l_whence 也有三种方式:SEEK_SET 以文件开头为锁定的起始位置。SEEK_CUR 以目前文件读写位置为锁定的起始位置SEEK_END 以文件结尾为锁定的起始位置。
terrnios.h
操作系统控制台跟终端接口是很复杂的。所以要有个标准,让不同硬件能跟操作系统和用户交互。
这个文件就干这些事情。它定义了控制终端类型的I/O 设备要用到的常量,宏和函数原型,
最重要的是terrnios结构,包含的内容有:标识各种操作模式的标志位,设置输入输出频率的变量和
放置特殊字符的数组。这个文件定义的东西多数是POSIX需要的。但后面它也定义了一些MINIX自己扩展的东西,
比如定义57600或以上的波特率。
timer.h提供一些watchdog时间管理功能。
sigcontext.h
用于内核的内存管理器。定义一些用来在信号处理前后保存和恢复系统操作的结构。
stat.h
定义了stat()和fstat()函数返回的结构,用来操作文件的。主要用于内存管理和文件系统上。
定义了chmod, fstat, mkdir, mkfifo, stat, umask这些函数的原型。
- string.h,signal.h,fcntl.h ,terrnios.h,timer.h,sigcontext.h,stat.h
- h
- h
- h
- ,h
- h
- h
- H
- h
- h
- h
- H
- h
- H
- H
- h
- H
- H
- 又要开始搞手机开发了,这次项目定在Mac OS和iPhone上
- Qt Class Reading, Monday
- Linux环境下的C/C+基础调试技术2——程序控制
- 调用exe文件
- 为ListView添加矩形选择功能
- string.h,signal.h,fcntl.h ,terrnios.h,timer.h,sigcontext.h,stat.h
- 尽量用“传引用”而不用“传值”
- JVM启动参数
- 解决MyEclipse吃内存,让MyEclipse飞起来,MyEclipse速度
- ORA-00990: 权限缺失或无效
- 25 Best Linux Commands 25个最好用的linux的命令
- 面试系列之——C#中的受管制的代码
- XML读取操作
- 今天又开始上班了