NOI Linux2.0使用总结(C++党)

个人学习笔记,欢迎大佬指点

安装

关于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!
}

文件夹的建立

关于CSP-J/S数据提交格式的说明 (noi.cn)

关于NOIP数据提交格式的说明 (ccf.org.cn)

 

 请特别注意:Linux文件名区分大小写,请一律使用小写文件名!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值