zoukankan      html  css  js  c++  java
  • 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

    新战场:https://blog.csdn.net/Stephen___Qin
  • 相关阅读:
    AtCoder Grand Contest 001F Wide Swap
    生成函数/母函数入门学习
    树的点分治入门小结
    树链剖分入门小结
    有重复元素的全排列
    二项式界
    二项系数
    排列问题、组合问题
    容斥原理
    P3372 【模板】线段树 1
  • 原文地址:https://www.cnblogs.com/Stephen-Qin/p/12194539.html
Copyright © 2011-2022 走看看