那么多源代码无从下手的感觉,应该怎么看才能学习到别人的设计思路呢,高手们分享以下自己的经验把

解决方案 »

  1.   

    最好不要一开始就看这么复杂的东东,熟悉各种调试技巧先.
    自己要试着设计写一些小一点的程序。
    看源码一般如此入手:
    对于完整的应用软件可以从主要功能点入手,跟踪它从界面上开始的消息响应,进而将主要完成功能的代码类/函数剥离出来;
    作些笔记,将各主要功能性类之间的继承/包含的关系画出来;
    注意程序所用到的几个主要的共享全局变量/全局数据结构/全局函数
    ......
    开饭了,to be continued:)
      

  2.   

    分块学习,例如你对某个对话框上的图像按钮感兴趣,就打开对话框相应的.cpp及.h文件进行研究还要注意其中的#include "xxxx.h",有时可能还要跟踪到这个xxxx.h文件及其对应的xxxx.cpp文件对一些系统自动生成的代码段不用理会它,一般只看新增的或修改过的代码就更省力了自已可以对这些源码进行一些小改动再重新编译运行,看看改变后的效果可以加深理解,要多看多想多练.记住要分块才能嚼碎啊.
      

  3.   

    我现在在用bcg,qq30818426,希望可以交流一下