标题:
tw体积为什么会如此小啊?
[打印本页]
作者:
hijake
时间:
2007-5-17 09:10
标题:
tw体积为什么会如此小啊?
tw又没有加壳,体积为什么会如此小啊?一个编程初学者很想知道的问题。
作者:
hope250
时间:
2007-5-17 09:13
用最简单的语句完整尽可能强大的功能
作者:
xuyong
时间:
2007-5-17 09:42
简洁高效的代码,当然还有C++语言!
作者:
rebirth
时间:
2007-5-17 10:01
自己封装库,基本不使用VC自带的库,开始比较难点,以后就方便多了
论坛搜索一下,老大有说过此方面详细信息
作者:
duckZCX
时间:
2007-5-17 11:04
一点摘录
世界之窗安装程序可以说是最小巧的,是如何做到这一点的?
其实不止是安装程序,安装后的程序本身也是最小的 - 如果用PE Compress, ASPack等可执行程序压缩软件,大概可以做到300K左右。
程序的小巧有几个方面,代码优化和图像资源比较少是一方面,另外一方面就是开发库。
我们没有采用流行的VC开发库如MFC/WTL,浏览器的开发主要是OLE/COM的开发,而MFC和WTL对于它们的封装都重了一些,这很正常,为了支持COM的各种特性,开发库的封装当然要考虑的情况多一些,但是浏览器用到的COM对象比较简单,使用这些库就显得有些浪费了,所以我们是使用C++语言,直接调用Win32 SDK来做的,这样的缺点是每个功能几乎都要自己来写,从界面到COM聚合,优点是我们可以自行封装扁平的轻量级的库,由于代码更加透明,许多功能的实现,都不必使用较暴力的方法,比如鼠标手势的实现,我们没有使用鼠标钩子,是直接从消息循环上截取鼠标消息处理,即降低了代码的复杂度,也利于优化和提高速度。再比如浏览器的OLE容器,也是用SDK直接实现的,我们把浏览器OLE对象不关心的容器接口大幅删减以获得更少的流程和资源占用。
作者:
ilysm
时间:
2007-5-17 11:19
因为强悍,哈哈
作者:
hijake
时间:
2007-5-17 12:24
太强啦。
作者:
弼国公
时间:
2007-5-17 12:38
完全自主,因而与众不同
作者:
xuyong
时间:
2007-5-17 12:40
看了5楼的介绍,感觉确实强!
作者:
混神
时间:
2007-5-17 17:44
因为咱也不懂,所以感到很强~
作者:
syuanzhuo
时间:
2007-5-17 20:24
不管怎么说,TW就是小巧而精悍
作者:
viewer
时间:
2007-5-17 20:34
嗯,虽然我不懂,但是能明白老大很智慧!
作者:
dapuli
时间:
2007-5-17 20:40
佩服...
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./)
Powered by Discuz! 7.2