每个人的编程习惯各异规范程度,命名规则,使用习惯也不尽相同 有人爱用Timer,有的人用线程,有的人用PostMessage有的人用SetEvent或回调或直接调用 所以别人的程序也是良莠不齐 所以要求你对编程基础,程序构架,业务规则都要有很深的认识 简单的程序比较好懂, 如果是多线程,多插件,加上N多DLL,还有复杂的算法 有没有详细的注释,呵呵,一个字--惨淡 前提,你的水平至少接近代码编写者 一般的,先看看运行结果,如果不能通过编译,灾难!调整编译环境,装相关的SDK,检查硬件,怀疑代码是不是本来就是错的。 如果能执行,先看看功能, 按照功能分成几条线, 如初始化, 数据库存取, 控制逻辑, 界面交互, 网络连接, 数据销毁, …… 然后了解关键的类与DLL 了解后做好备份,自己试着修改,
vc++6.0 程序不是线型结构,而且看不到main. 它是事件驱动,根据事件互相调用。 你可以xxx.cpp 中的 CxxxApp theApp; 行看起。 xxx 是你的程序(项目)主名字。 事件驱动关系在:BEGIN_MESSAGE_MAP ......END_MESSAGE_MAP() 中间 数据输入输出在xxxDoc中 视窗和绘图在xxxView中 主框架在 MainFrm中 多视窗有ChildFrm 读懂自己写的vc++代码也不易,读懂别人写的难上加难。 |