一百分提问,HP UNIX64位下编译原来的32位程序要注意哪些问题?up 5分

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.用户帮助性要强,你系统支持的指令,你得让用户容易掌握!

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus