Win32对话框: 汇编 vs C++

电脑技术 电脑技术 1828 人阅读 | 5 人回复 | 2022-02-14

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Starrry 于 2022-2-16 13:34 编辑

我做了一个实验,各用汇编和C++设计一个对话框,点击按钮后会显示第一个EDIT CONTROL的文字内容。
sidebyside.png


结果如下:

汇编的战绩:

109行 源码

2,560 bytes EXE大小

Dependency: Kernel32.dll, User32.dll


asm.png





C++的战绩:

59行 源码
5090 bytes (RESOURCE FILE)

14,336 bytes EXE大小 (Release x64)

Dependency: VCRuntime140.dll, Kernel32.dll, User32.dll


cpp.png


【总结】
汇编需要更多功夫来完成同样项目,虽然可执行文件超小,而且不需要额外的VCRuntime140.dll 运行库
C++一般而言是合理的,不管是编程的进度还是可执行文件大小。比起VB.NET,C++优胜有余,虽然艰难度高很多。

有兴趣的人可以到 https://github.com/wd4018b/dlgtest 下载源码,对比一下(全英文)。
(是的,我又注册了一个GitHub帐号)

dlgtest.zip

394.28 KB, 下载次数: 0

回答|共 5 个

james007 发表于 2022-2-15 07:33:56| 字数 2 | 显示全部楼层

大牛

点评

我也是C++初学者而已。  发表于 2022-2-15 11:43
人生是一部书

jims 发表于 2022-2-15 08:32:42| 字数 2 | 显示全部楼层

厉害

点评

过奖了。  发表于 2022-2-15 11:43

蓝莓糖 发表于 2022-2-19 16:28:14| 字数 6 | 显示全部楼层

全英文,厉害
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐