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

回复