引言

项目开发中,我们免不了在已有代码或版本的基础上新增代码。这个时候,如何高效的读懂别人代码逻辑,如何从几十万乃至上百万行代码中找到自己需要的逻辑显得尤为重要。

以下笔者结合自己的近来的经验就Windows源码分析做下解读。

一、了解Windows的代码特点

相比于Linux源码,封装的特性在Windows下体现的尤为突出。尤其MFC下的程序开发,我们需要常备MSDN,了解函数接口的定义、返回值、参数(in或out)的含义。

熟悉MFC的消息映射和传递机制。对于现成的实现,我们可参考使用不同的API,不必要重复造轮子。

二、通过文档了解代码实现

项目中一般团队开发,对于已有的实现会有前期的需求分析文档、总体设计文档、详细或微型设计文档。对一个新人来讲通过文档了解版本中已经实现的功能、采用的技术、实现的流程图等是很高效的方法。

衡量你对实现功能了



收藏 打印