restrict 关键字
用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容。
标准定义了一种接口,而不是实现。
UNIX标准化 包括 ISO C 标准定义的 24个头文件 和 POSIX标准中定义的 必须头文件 和 扩展头文件,以及可选头文件。
单一UNIX规范 是 POSIX.1的一个超集
限制 编译时限制 和 运行时限制
限制 ,规定了 每种类型 的范围。在limits.h
POSIX 的限制使人迷惑,因而人只用其接口。
不变最小值。
严格遵循POSIX标准 和 仅遵循POSIX标准。
限制
与文件和目录无关的用sysconf
与文件和目录有关的用pathconf 或者 fpathconf
在shell上使用 ulimit 来查看 可同时打开文件的最大数量 ,我得到的是 unlimited 无限的。
<sys/types.h> 基本系统数据类型 用C的 typedef 功能来定义的。 为了提高可移植性。
UNIX操作系统 就像共产主义社会。 Linux像是社会主义社会。
早起的open函数 不具备 create 文件的功能,所以有create函数 ,现在open函数已经有这个功能了。
关闭一个文件描述符,还会关闭该进程加在该文件上的所有锁记录。