写代码

  • 请按时保存代码。
  • NOI Linux 下的 VSCode 版本较老,没有「时间线」功能,建议在对代码进行大幅修改前 进行备份
  • 慎用 rm 命令。使用「文件」或 IDE 中的「移到回收站」,避免因 rm 删除后的文件无法复原而丢失代码。可以在 ~/.bashrc 里加入 alias rm='rm -i' 强制 rm 删除前进行确认。

编译

如果打错了编译命令,输出文件可能将源码覆盖掉。

$ g++ a.cpp -o a.cpp
这条命令在 NOI Linux 下已经不会造成危险了,但不排除考场 Windows 编译器版本较老,仍存在问题。
$ g++ a -o a.cpp
根据测试结果,这份代码会删除 a.cpp 并且给出链接错误。

防范方法:

  • 使用 make 命令,或者在手敲编译选项的时候小心谨慎。
  • 在 vscode(或别的 IDE)中开着代码,这样 vscode 会帮助保存你的代码便于恢复。(不过注意,如果把代码窗口关了就没有办法了)

运行

  • 请不要使用 IDE 打开过大的大样例,可能导致 IDE 卡死。
可以使用 less/more 命令,或者 joe。参见这篇
  • 请不要设置 ulimit -s unlimited,可能导致系统卡死。

标签: none

添加新评论