KingV
驱动牛犊
驱动牛犊
  • 注册日期2001-11-27
  • 最后登录2006-08-04
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1285回复:4

一个很弱智的问题~~请斑竹赐教一下下~~!

楼主#
更多 发布于:2004-08-13 12:22
在用VC编译程序后,VC的编译程序会在每个函数或过程之间插入大量的
0xcc,以保证其对齐于内存边界,这样会把程序变的比较大,而像KERNEL32.DLL这样的文件中并没有如此,请问斑竹,使用什么编译选项能像kernel32.dll一样没有大量的0xcc咧~~?
我试过一些所谓的优化选项如:最小代码等,都8行~~~恳请赐教~~~!
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-13 14:22
是要求字节对齐吗,使用如下语句,n是1, 2, 4, 8,16
#pragma pack(n)
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-13 16:06
好!!!!
RED_spring
驱动中牛
驱动中牛
  • 注册日期2002-07-28
  • 最后登录2016-11-06
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望19点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-08-13 20:16
是要求字节对齐吗,使用如下语句,n是1, 2, 4, 8,16
#pragma pack(n)


可以吗? #pragma pack好像是在声明数据类型的时候用的,在指令之间也有效?
KingV
驱动牛犊
驱动牛犊
  • 注册日期2001-11-27
  • 最后登录2006-08-04
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-13 23:22
是啊~~~在代码中是没有效果滴~~~~~
不过还是谢谢~~~~
游客

返回顶部