SDC熟悉代码收获与反思

1.    如何快速地上手一份代码?
反思:
之前自己这方面做得不够好,因此一开始可以去搜索下这个主题,让自己能够有一个比较好的方法.再者可以微观地去搜索如何上手MFC代码.
自己的心得:
先知道这个东西是干啥用的 (比如SDC全称是Smart Device Configuration,用来对智能设备进行配置),这样有个宏观认识.
它是怎么使用(比如问下哪里有它的使用手册),这样就对流程有了一些了解,也对它的用途有了细致的了解(比如它可以修改参数,可以添加到OPC).
有没有别的资料,比如系统的架构图,和其他模块的交互图,一些重要类的罗列,代码的说明文档等.
2.    看代码的顺序:
当时拿到关键类的UML图,感觉很复杂,不知道从哪看起.实际上按照顺序去看,大脑能容易记住这个流程.记得公司老妖说的看代码的方法,要先看顺序结构,先有一个总体的认识,一些条件和循环结构的放到后面去看,不然一下子看太长,太深,只会看着后面忘着前面的.
3.    了解MFC程序流转的套路,比如它的入口函数InitInstace,它的MainFrame,Doc,View之间怎么玩的,一些Update函数消息是由操作系统提供的.
4.    要了解程序中有几个线程,比如搜索CreateThread. 并时常回顾下线程的职责,都干了什么事情?  为何我总是看到的是细节呢? 经验太少?
5.  留存电子的流程图,UML图,便于查看和扩充.





关于如何看懂mfc程序 初学mfc入门:https://blog.csdn.net/jingmiaa/article/details/50835864

单文档类型中的View和MainFrame的区别:MainFrame是框架,而View只是视图(比如列表View或者树View) .

程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?:https://blog.csdn.net/a236209186/article/details/52043383

猜你喜欢

转载自www.cnblogs.com/Stephen-Qin/p/12194539.html