摘要: Unix标准化及实现三种主要的标准: ISO C IEEE POSIX Single UNIX Specification(XSI)一层一层递增,IEEE POSIX 是ISO C的超集。XSI 是POSIX的超集。限制要想提高软件的可移植性,就必须有限制:编译时限制运行时的限制编译时限制:因为某些限制是固定的,则可以在头文件中定义。运行时限制:限制是变化的,则必须在函数运行时调用函数取的。三大标准中的限制ISO C限制:都是编译时限制,头文件<limits.h>中定义的常量。POSIX 限制:分为19个不变最小值,不变值:SSIZE_MAX。运行时可增加的值,运行时不变的值,路径 阅读全文
posted @ 2013-04-29 22:40 楼上人 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 建议只对无符号数做位运算。有符号数会有出错的可能。移位左移相当于乘以2,右移相当于除以2。与运算(&) 可以取出某些位的值。 0x12345678 & 0x000000ff = 0x00000078 可以将某些位清零。0x12345678 & 0xffff00ff = 0x12340078或运算 (|)将某些位至1. 0x12345678 | 0x0000ff00 = 1234ff78循环右移: (a<<(N-n)) | a>>n循环左移:(a>>(N-n) ) | a<<n异或 运算 : 与0异或 保持原值不变, 与1异 阅读全文
posted @ 2013-04-29 22:33 楼上人 阅读(152) 评论(0) 推荐(0) 编辑