看一个别人编写的较大型的VC程序,应该遵循的步骤即看的顺序是什么?先看头文件还是从程序的主要类入手?

看一个别人编写的较大型的VC程序,应该遵循的步骤即看的顺序是什么?先看头文件还是从程序的主要类入手?,第1张

先看看文档,了解一下系统的架构,如果没有文档那就比较麻烦了,推荐使用doxygen来分析源码结构创建一个描述架构的帮助文档,如果代码没有什么注释的话,这个东西也就只能大致分析出调用,派生的结构,但有总比没有强。类似的软件还有UML建模的软件,比如EA,基本都能导入代码分析并绘制UML,doxygen我比较常用罢了。

大概结构Ok了,根据自己的需求在关注要编辑修改的模块,这个时候主要看看接口。

最后如果要修改了,再看实现。

老城改造是比较郁闷的活儿,需要耐心。

此外如果要做修改,最好先写一些CPPUNIT单元测试,以免改出问题来。

一般大型的c++程序都是用了很多成熟的库、组件或模型,比如mfc、STL、IOCP等,所以要迅速看一个系统c++程序,最好是先知道它都有哪些功能模块,基本框架是什么,都使用了哪些组件、代码先粗后细的看,必要时先梳理出系统基本框图和流程图,不要一开始就深入细节。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11792446.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存