ultraMaGE 分析零

来源:互联网 发布:音频合并软件 编辑:程序博客网 时间:2024/05/20 06:22

开篇

大体介绍下


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

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

最受欢迎的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  分析三:

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 如果自动启停没关发动机涉水怎么办 偏激的人不分手怎么办 被极端的人纠缠怎么办 对固执偏激的人怎么办 车子右前轮偏磨怎么办? 轮胎边缘磨黑了怎么办 36周胎儿绕颈一周怎么办 孕中期胎儿偏小怎么办 怀孕34周偏小2周怎么办 胎盘低怎么办6个月了 怀孕四个月胎盘低怎么办 怀孕五个月胎盘低怎么办 怀孕3个月胎盘低怎么办 怀孕三个月了胎盘低怎么办 新房交房开发商拿不出证件怎么办? 新干式变压器未送电进水怎么办 三相380转单相220怎么办 外国人一直找你出去怎么办 美团众包跑腿单物品太重怎么办 美团退款成功后 物品怎么办 win10电脑没有网络图标怎么办 电脑开机桌面什么都没有怎么办 xp桌面什么都没有了怎么办 手机下滑通知栏不见了怎么办 跑800米赶上月经怎么办 强迫症吃药没效怎么办 复读生档案丢了怎么办 大学退学重新高考学籍怎么办 玻尿酸鼻子宽了怎么办 被昆山市圆通快递公司骗怎么办 借壳上市后壳公司怎么办 盐城国有民办学校倒闭教师怎么办 联想复印机显示更换墨粉盒怎么办 襄垣县共公自行车卡怎么办 转南京江宁户口怎么办儿童医保 剑与家园鬼服怎么办 花生苗出现虫洞怎么办 被蝎子草扎到手怎么办 被蝎子草蛰了怎么办 螫麻子草扎了怎么办 苹果app没删除干净怎么办