C语言写300k文件大概多少行,为什么 DELPHI 编译出的程序一般的来说至少都有300k呢?...

满意答案

dcebd7a0de6265b6ccae5ead692f1eab.png

rdfjl

2013.10.06

dcebd7a0de6265b6ccae5ead692f1eab.png

采纳率:45%    等级:7

已帮助:163人

其实,只要用到类、函数库,你的法度榜样长度都邑增长的。小结: EXE文件长度要想变小,可:

1) 不应用类库函数库(因为这些库平日要带一些须要的工作和数据)

2) 如应用库,则可以用动态链接的方法,然则,最终发行时,就必须带上这些动态库(如Dll, BPL等),总法度榜样大大小反而增长。

3) 可应用第三方可履行紧缩软件,可大大大大减小可履行文件大大小(约50%以上),如UPX。哪种好,自已控制吧。他答的很好了,给他100分吧。其实如今硬盘和CPU都成长到这种程度了(上彀速度也快多了),不必太计较法度榜样大大小了。

4) 可应用数据紧缩软件如ZIP,RAR,将法度榜样打包紧缩,使文件更小。这里说一个特例:VC++VC++默认编译方法是应用动态链接库,是以可履行文件变得极小。同时,VC的看维如MFC42.Dll,MFC42D.DLL等文件必须和最终可履行文件一路才能履行,而这些可履行文件好大大呀......说它是特例的原因是:安装Windows时,你的体系目次下就已经帮你装了MFC42.dll等MFC的动态库,是以,VC++的法度榜样很荣幸的,变得很小,并且不需搭那么大大的dll。然则,如不雅这个VC++的法度榜样要宣布出去的话,就必须必定要带这些dll文件,因为你不克不及包管对方的机械上必定会有这些dll,也更不克不及包管这些dll版本符全你法度榜样的须要(Windows95,98.SE.ME带的版本就不太一样,还有一种情况是其它法度榜样安装的MFC dll)

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值