ultraMaGE 分析零

开篇

大体介绍下


最近因为项目原因,想看点开源代码,借鉴借鉴下程序结构。

在网上搜了一阵,先是找到这篇文章

最受欢迎的VC开源项目

然后在这里面找到了ultraMaGE

一个双面板文件操作程序,貌似是一个德国人写的。

项目地址在https://sourceforge.net/projects/ultramage/

双面板文件操作程序里比较经典的有Total Command(收费), Multi-Commander(免费),还有一些xx Commander是开源的。

不过这些做得比较功能比较全,如果用来分析,势必要花很多时间。

而现在的主要目的是了解程序结构。所以找个小的来练手。


下载后,编译链接直接通过了,顺便发现一个string下标越界的bug

已经在工程页面添加评论

由于注释德文,导致无法阅读注释,


首先,这是一个win32工程,而且没有使用MFC向导,故代码很干净!

可以从入口函数开始一步一步看

貌似这个程序麻雀虽小,却五脏俱全,还有配置文件,不错,要借鉴


程序看着不大,但代码量还不小。目测至少几千行!

程序的功能有:

采用xml文件保存用户配置,

保存书签

计算文件夹大小

比较文件夹

计算文件MD5

自动更新

批量作业

当前目录下执行控制台命令

界面上:

菜单、ReBar,

文件夹树状控件 TreeView

ListView

ultraMaGE  分析一:

ultraMaGE  分析二:

ultraMaGE  分析三:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值