1. 所有计算尺寸的地方使用sizeof()
2. 不要假设sizeof(void *)==sizeof(int)
---------------------------------------------------------------
可以把64位切回32位再编译。
---------------------------------------------------------------
3. 主要注意问题是头文件,
---------------------------------------------------------------
4. 字对齐问题,
---------------------------------------------------------------
5. 注意INT和LONG的区别!建议全部使用LONG!!!
---------------------------------------------------------------
6. double与float好象也不相同!建议只使用float
---------------------------------------------------------------
7. 建议你所有数字变量使用 short或者int
因为short在32位和64位上都是两个字节, int在32位和64位上都是四个字节,
但是long在32位上是4字节,64位上是8字节.如果使用不当,会发生溢出的
---------------------------------------------------------------
8. 注意可移植性;
9. 易维护性即易读性,因为本来UNIX就够复杂的了,程序可读性差的话影响工作效率!
10.用户帮助性要强,你系统支持的指令,你得让用户容易掌握!