-
先看简介,了解程序大致是做什么的,有什么特点;
-
看官方提供的文档,README 或者 Doc 文件夹;了解程序的具体功能,数据处理程序无外乎三部分:
- 数据输入:
- 数据处理算法:
- 解算结果输出展示:
-
看看程序的文件结构,简单看看主函数或者说程序开始执行的地方,如何找主函数:
- 主函数可能不止一个。
- C、C++项目,Ctrl+F 搜索 main 函数,CMake 构建的项目看 add_executable 添加了啥可执行文件。
- MATLAB 是脚本语言,没有专门的 main 函数,一般 clear/close/clc 开头的是文件程序开始执行的地方。
-
配置环境,尝试去编译调试程序,算一算测试数据,验证一下程序的正确性
-
对于 CMake 构建的项目,从顶层 CMake 文件开始看
-
对于面向对象的 C++ 程序,
-
多线程程序,理清各个线程的作用,对于每个线程:
- 线程主函数:
- 调用线程主函数前初始化的步骤:
- 如果线程是执行在一个循环里,线程停止的条件:
-
界面程序要先用一用,,程序开始执行的时候初始化了什么,然后看主要操作流程中操作控件对应的函数。