01 前言
针对目前的课程学习,操作系统环境的首选是Linux。
1. 内存操作的诊断
大家编写的C/C++代码都会大量使用数组/指针操作内存。Windows下的编码工具有可能无法发现错误的内存操作。而Linux下的C/C++编译器自带了内存消毒器库。启动这个选项,可以发现很多只有在运行时才会出现的内存使用错误,例如:
- 内存泄漏
 - 释放后使用
 
2. 命令行编译链接
IDE环境确实使用方便,但“一键运行”可能对大家掌握编译链接过程帮助不大。而通过命令行进行程序的编译链接和运行,可以更好地掌握程序编写和调试的过程。
3. 后续课程的要求
后续的一些课程会用到Linux,提前了解总是有好处的。