UNIX环境编程 学习2

来源:互联网 发布:磁盘元数据测试0x32 编辑:程序博客网 时间:2024/06/05 11:17

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函数已经有这个功能了。


关闭一个文件描述符,还会关闭该进程加在该文件上的所有锁记录。





0 0
原创粉丝点击