如何读懂开源程序

原则:一定要及时记录到word文档中!,先抓主要的功能和变量!很多出错其实是小细节!

1、  先列出程序的主要功能pipeline,需要的主要变量。

2、  高清程序中各目录存放的内容,尤其是输入输出数据存放的位置。

3、  列出各cpp文件的名称,每个cpp中定义的函数和过程(复制函数的定义在末尾,中间留空:功能、引用)。

4、  有定义类的,将类中定义的变量和函数列出,必须搞清楚含义。

5、  从主程序入手,找到运行的入口位置,按顺序对所有的语句,明白功能,并及时记录。涉及到其他文件的,看到哪个函数,就对该函数的功能等进行补充。

6、  调试出错时,尽可能用printf的方式将变量值打印(HON4D调试中,发现用F10看程序内的监视变量,有误)

你可能感兴趣的:(科研之路,C++基础)