C/C++ 中的 #pragma pack (1),在 Delphi(Object Pascal) 中应该用什么
解决方案 »
- Inno setup, 如何画一个矩形?
- 关于treeview 上下移动
- 没分了..往timer里加for为什么会出现系统当机??
- 请高手指点在C/S下如何使用DataBase ,在线等!!!!!!!!!!!
- 哪位高手用过网卡做上位机的双机热备
- F9执行时,为什么我按任何一个控件,label1都不显示,错在哪里?
- 关于Delphi下socket编程的一些问题
- ¥¥¥¥¥¥DELPHI程序员请进(个人话题)
- 如何将一个非主窗体也能在任务栏上显示出来,就象VB那样。
- DelphiWeb编程专家请进!(高分:100)
- 接到一个POS项目,欢迎老鸟加入,有POS项目开发经验的最好
- 如何将service application服务程序做成一个小图标放在系统托盘栏里
:)
它在使用 #pragma pack (...) 后结果如下:
#pragma pack (8): 占用 8 字节内存
#pragma pack (4): 占用 4 字节内存
#pragma pack (2): 占用 2 字节内存
#pragma pack (1): 占用 1 字节内存
#pragma pack (): 使用缺省内存大小它在 Object Pascal 中应该怎么表示呢?
#pragma pack (2) = {$Z2}
#pragma pack (1) = {$Z1}
#pragma pack () = 无
定义大小在 Delphi 中应该不是很好控制,Record 类型可以使用 Packed 标识来使其各域的变量按照字节对齐。
http://expert.csdn.net/Expert/topic/1310/1310723.xml?temp=.1816065非常感谢