文件大小的优化,可以有强制文件对齐,修改入口等,你查一下pediy里面的讨论。 至于用new 替换全局定义,个人认为是没有的,默认的静态数据定义好像是不可以超256MB,也就是你定义了全局的比如 g_struct_data [1024 * 1024 *200 ] ; 在产生bin的时候也不会为你实际产生这样大的数据,放在数据段里, 而是在加载到虚拟的进程空间时才 分配的。 在不超过默认(不是指256MB那个)大小时,程序在使用你的g_struct_data 时,直接引用数据段中这块数据的偏移。 所以说new替换全局定义来减小程序体积是没用的,但new确实可以获得比直接定义全局数据打得多的数据。 以上个人看法不一定正确。 --~--~---------~--~----~------------~-------~--~----~ 要向邮件组发送邮件,请发到 [email protected] 要退订此邮件,请发邮件至 [email protected] -~----------~----~----~----~------~----~------~--~---
- [Ph4nt0m] 请问用new操作符代替结构数组 的直接定义能减小生成程序的体积吗?Why。 IBM IntarnationalServer
- [Ph4nt0m] Re: 请问用new操作符代替结 构数组的直接定义能减小生成程序的体积... x90x20
- [Ph4nt0m] Re: 请问用new操作符代替结 构数组的直接定义能减小生成程序的体积... aking
- [Ph4nt0m] Re: 请问用new操作符代替结 构数组的直接定义能减小生成程... IBM IntarnationalServer
- [Ph4nt0m] Re: 请问用new操作符代替结 构数组的直接定义能减... nEINEI
- [Ph4nt0m] Re: 请问用new操作符代替结 构数组的直接... jinn jinn
- [Ph4nt0m] Re: 请问用new操作符代替结 构数组的直接定义能减小生成程... x90x20

