如何学习看懂别人的程序比如一些优秀的扩展类库(BCG , Xtreme toolkit) 那么多源代码无从下手的感觉,应该怎么看才能学习到别人的设计思路呢,高手们分享以下自己的经验把 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好不要一开始就看这么复杂的东东,熟悉各种调试技巧先.自己要试着设计写一些小一点的程序。看源码一般如此入手:对于完整的应用软件可以从主要功能点入手,跟踪它从界面上开始的消息响应,进而将主要完成功能的代码类/函数剥离出来;作些笔记,将各主要功能性类之间的继承/包含的关系画出来;注意程序所用到的几个主要的共享全局变量/全局数据结构/全局函数......开饭了,to be continued:) 分块学习,例如你对某个对话框上的图像按钮感兴趣,就打开对话框相应的.cpp及.h文件进行研究还要注意其中的#include "xxxx.h",有时可能还要跟踪到这个xxxx.h文件及其对应的xxxx.cpp文件对一些系统自动生成的代码段不用理会它,一般只看新增的或修改过的代码就更省力了自已可以对这些源码进行一些小改动再重新编译运行,看看改变后的效果可以加深理解,要多看多想多练.记住要分块才能嚼碎啊. 我现在在用bcg,qq30818426,希望可以交流一下 窗体分割 对话框透明及半透明问题 分享一个我写的VC/MFC中SQL 2000数据库的分页控件,显示效果为1 2 3 4 5 6 ... 98 99等。 求教 想做一个聊天室? 为什么“int *const d = 56;”这个语句不能通过编译,而“char *const d = "56";”可以 用VC搜索IE的浮动窗口 help! 小程序! View类下动态创建的CStatic m_StaticCtrl如何设置背景色 有做过web界面的吗?求教... "POSITION"是什么东东?怎么用CPoint给POSITION赋值? 关于以 http协议穿透代理服务器
自己要试着设计写一些小一点的程序。
看源码一般如此入手:
对于完整的应用软件可以从主要功能点入手,跟踪它从界面上开始的消息响应,进而将主要完成功能的代码类/函数剥离出来;
作些笔记,将各主要功能性类之间的继承/包含的关系画出来;
注意程序所用到的几个主要的共享全局变量/全局数据结构/全局函数
......
开饭了,to be continued:)