Starrry 发表于 2022-2-14 20:47:32

Win32对话框: 汇编 vs C++

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

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


结果如下:

汇编的战绩:

109行 源码

2,560 bytes EXE大小

Dependency: Kernel32.dll, User32.dll





C++的战绩:

59行 源码
5090 bytes (RESOURCE FILE)

14,336 bytes EXE大小 (Release x64)

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



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

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

james007 发表于 2022-2-15 07:33:56

大牛

jims 发表于 2022-2-15 08:32:42

厉害

蓝莓糖 发表于 2022-2-19 16:28:14

全英文,厉害
页: [1]
查看完整版本: Win32对话框: 汇编 vs C++