个人学习笔记,欢迎大佬指点
安装
关于NOI Linux2.0的安装教程实在太多,这里就不重复了
唯一要注意的是为了最大程度模拟考试环境,请全程切断你的虚拟机网络
文件管理器
快捷键与windows下大同小异,有些操作的名称可能与Windows下不同
常用快捷键:
ctrl+x/c/v 剪切 复制 粘贴
del 删除
ctrl+shift+n 新建文件夹
F2 重命名
F5 刷新
ctrl+alt+t 召唤终端
开发环境
终端编译程序
在cpp代码目录右键菜单中在当前目录打开终端
输入以下命令
编译:
g++ xxx.cpp -o xxx
运行:
./xxx
Vim
Linux Vim编辑器的基本使用__HsForPyp的博客-CSDN博客
VScode
全程断网的情况下无法生成编译配置,废
codeblocks
有调试功能,但需要建项目有点麻烦,界面比较复杂。我喜欢直接输出变量,没调试需求所以放弃了
Geany
过于简单,没有代码补全
Sublime Text
试了一圈,我也没想到最舒适的竟是它
写好代码后按Ctrl+S 保存,保存时特别注意加上后缀名.cpp
其它的其实没啥好介绍的,虽说是英文界面,小学英语水平应该就能看懂
介绍一些常用快捷键
Ctrl+S保存 +N新建 +W关闭 +B编译 +F搜索
+C/X/V复制剪切粘贴
文件读写测试数据
OI必备技能之一
头文件需要写#include<cstdio>(写万能头的当我没说)
输入的文件名称一般是 题目名称.in
输出的文件名称一般是 题目名称.out
代码模板:
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
freopen("xxx.in","r",stdin);//打开输入文件
freopen("xxx.out","w",stdout);//打开输出文件
/*此处照常写代码,cin cout直接用*/
fclose(stdin);
fclose(stdout);//fclose貌似可以不写?
return 0;//不写它?爆0!
}
文件夹的建立
请特别注意:Linux文件名区分大小写,请一律使用小写文件名!