美丽心灵公益论坛

查看: 2647|回复: 5

Win32对话框: 汇编 vs C++

[复制链接]
累计签到:46 天
连续签到:10 天

67

主题

1071

回帖

6111

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6111
发表于 2022-2-14 20:47:32| 字数 451 | 显示全部楼层 |阅读模式
本帖最后由 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帐号)

本帖子中包含更多资源

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

x
累计签到:24 天
连续签到:1 天

271

主题

1226

回帖

211万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2113433
发表于 2022-2-15 07:33:56| 字数 2 | 显示全部楼层
大牛

点评

我也是C++初学者而已。  发表于 2022-2-15 11:43
人生如棋,人如棋子
累计签到:261 天
连续签到:1 天

32

主题

509

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
15511
发表于 2022-2-15 08:32:42| 字数 2 | 显示全部楼层
厉害

点评

过奖了。  发表于 2022-2-15 11:43
累计签到:3 天
连续签到:1 天

466

主题

5137

回帖

2万

积分

超级版主

Rank: 8Rank: 8

积分
23844

最佳新人活跃会员发帖达人

最佳新人
发表于 2022-2-19 16:28:14| 字数 6 | 显示全部楼层
全英文,厉害
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|免责及版权声明|关于|美丽心灵公益论坛

GMT+8, 2025-10-14 07:55 , Processed in 0.051457 second(s), 39 queries .

Powered by Discuz! X3.4

!copyright!

快速回复 返回顶部 返回列表