针对目前的课程学习,操作系统环境的首选是Linux

1. 内存操作的诊断

大家编写的C/C++代码都会大量使用数组/指针操作内存。Windows下的编码工具有可能无法发现错误的内存操作。而Linux下的C/C++编译器自带了内存消毒器库。启动这个选项,可以发现很多只有在运行时才会出现的内存使用错误,例如:

  • 内存泄漏
  • 释放后使用

2. 命令行编译链接

IDE环境确实使用方便,但“一键运行”可能对大家掌握编译链接过程帮助不大。而通过命令行进行程序的编译链接和运行,可以更好地掌握程序编写和调试的过程。

3. 后续课程的要求

后续的一些课程会用到Linux,提前了解总是有好处的。