第00练 - 软件环境(03-06、03-13)

  1. 按照 Before Everything 准备相关环境,搜索相关资料并回答:

    1. 所安装linux和python基本工具的功能是什么?

    2. 所安装VS code扩展的功能是什么?

    3. 如何添加断点、追溯代码和打印数据?

  2. 请按照 About Build 使用构建环境,搜索相关资料并回答:

    1. 在构建环境中,代码是如何被编译和链接成可执行程序的?

    2. 构建环境中的执行过程与 Before Everything 中按F5进行gdb有什么区别?

    3. 为什么按F5能够进行gdb?需要准备什么文件?

  3. 请阅读 About Source ,追溯代码并回答:

    1. 程序的输入是什么数据?输出是什么数据?程序进行了什么处理?(并尝试用tool/yuvplayer.exe打开看看)

    2. 程序还包含那些功能?

    3. 参数是如何从命令行传递到可执行程序内部的?