Advanced Programming in UNIX Environment Episode 11
来源:互联网 发布:最好的网络电视盒子 编辑:程序博客网 时间:2024/05/16 04:32
功能测试宏
POXIS.1标准的早期版本定义_POXIS_SOURCE常量。在POXIS.1的2001版中,他被替换为_POXIS_C_SOURCE。
_POXIS_C_SOURCE及_XOPEN_SOURCE被称为功能测试宏(feature test macro)。所有功能测试宏都以下划线开始。
基本数据类型
头文件<sys/types.h>中定义了某些与实现有关的数据类型,他们被称为基本系统数据类型(primitive system data type)。还有很多这种数据类型定义在其他头文件中。在头文件中,这些数据类型都是用C的typedef来定义的。它们绝大多数都以_t结尾。
标准之间的冲突
ISO C定义了clock函数,他返回进程使用的CPU时间,返回值是clock_t类型值,但ISO C标准没有规定他的单位。POXIS.1定义了times函数,它返回其调用者及其所有终止子进程的CPU时间及时钟时间,所有这些值都是clock_t类型值。sysconf函数用来获得每秒滴答数,用于表示times函数的返回值。ISO C和POSIX.1用同一种数据类型(clock_t)来保存对时间测量,但定义了不同的单位。
ISO C标准说明函数时,可能没有像POSIX.1那样严。在POSIX环境下,有些函数可能要求有一个与C环境下不同的实现,因为POSIX环境中有多个进程,而ISO C环境则很少考虑宿主操作系统。
阅读全文
0 0
- Advanced Programming in UNIX Environment Episode 11
- Advanced Programming in Unix Environment Episode 1
- Advanced Programming in Unix Environment Episode 2
- Advanced Programming in UNIX Environment Episode 3
- Advanced Programming in UNIX Environment Episode 4
- Advanced Programming in UNIX Environment Episode 5
- Advanced Programming in UNIX Environment Episode 6
- Advanced Programming in UNIX Environment Episode 7
- Advanced Programming in UNIX Environment Episode 8
- Advanced Programming in UNIX Environment Episode 9
- Advanced Programming in UNIX Environment Episode 10
- Advanced Programming in UNIX Environment Episode 12
- Advanced Programming in UNIX Environment Episode 13
- Advanced Programming in UNIX Environment Episode 14
- Advanced Programming in UNIX Environment Episode 15
- Advanced Programming in UNIX Environment Episode 16
- Advanced Programming in UNIX Environment Episode 17
- Advanced Programming in UNIX Environment Episode 18
- [NOIP2017模拟]纸带
- jQuery中的.trigger()和.triggerHandler()
- [NOI2005]维修数列(Splay神题)
- 手机遥控器代码,教你变成遥控大师
- bzoj1085 [SCOI2005]骑士精神 ( 迭代加深搜索 + A*启发式搜索 )
- Advanced Programming in UNIX Environment Episode 11
- query.recordcount 总是为-1 解决方法
- 坑爹!攻城狮老爸被苹果解雇 只因女儿晒iPhone X!
- 参数定义方式--可选参数,命名参数,params,ref,out
- iOS小问题总结
- 耶!我的第一版喂汤机器人
- Scrapy-css选择器
- 收藏了阮一峰JavaScript标准参考教程
- 第四周 使用GIT