网上的C++源码到是很多。但是 我不知道如何去阅读一个项目的源码 !新手求前辈指教!

解决方案 »

  1.   

    首先,先运行一下(就是生成的EXE),把他的各个功能都试一下;
    其次,将代码按各个功能模块分组(自己在工程中建目录管理);
    再次,按功能模块单个阅读代码(同时自己增加注释);
    最后,调试运行各个功能模块(同时自己增加注释)。主要是.h和.cpp文件,你得从主程序的.h和.cpp着手,牵扯到类的话,把主程序的大致思路弄清楚之后,在看类里面的东西
      

  2.   

    先编译成exe运行一下,看有哪些功能,然后从界面入手,在一些控件的响应函数里下断点,单步运行,看具体的一个功能是如何实现的。
      

  3.   

    主要方法就是下断点调试
    熟悉程序流程
    而且VS2008之后IDE增添的类视图功能
    可以更好的掌握工程中各个类的继承关系
      

  4.   

    看源码前看看源码的介绍,很多网上下载的东东都有readme。
      

  5.   

    首先软件如何操作要 熟悉,然后基本的mfc的执行流程要熟悉, 也就是消息处理顺序。最后下断点, 看看具体实现。
      

  6.   

    总结一下,三要素:
    1. 要了解需求业务逻辑,即它解决的是什么问题,业务流程。
    2. DEBUG选择恰当的断点,单步执行。分析输出内容结果。
    3. 生成类图等从宏观见微观。最后加一句,“要有超凡的耐心”。