Chinaunix首页 | 论坛 | 博客
  • 博客访问: 566755
  • 博文数量: 493
  • 博客积分: 2891
  • 博客等级: 少校
  • 技术积分: 4960
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 17:11
文章分类

全部博文(493)

文章存档

2010年(493)

分类:

2010-04-19 10:23:28

注意:ACE中有些功能如ACE::daemonize就是只有UNIX平台下的实现而没有WIN32下的实现。所以要确实注意确保各种特殊功能在各种平台下均可以实现。

因为目前我们开发的均是32位的软件,虽然SUNHPkernel均是64位的,但是对于我们的应用程序仍然是按32位处理。所以我们的数据类型也是按32位环境进行描述的。

对于基本类型的性质大家是一样的,而对于类型的大小如int也都是4个字节,所以在这几个平台之下,基本类型是一样的。特别是对于程序的内部变量使用int具有很好的移植性。但是int可能会随硬件平台的不同而不同,所以不适合与用作协议字段的类型,协议字段的类型必须有明确的大小说明如short int等的描述。

此外,在UNIX平台下使用的是big-endian的编码方式,而INTEL平台下则是little-endian方式

阅读(270) | 评论(0) | 转发(0) |
0

上一篇:ACE

下一篇:over plam

给主人留下些什么吧!~~