我为什么现在才会用啊。
不知道是谁去年THUSC时不会用,导致用代码没法编译运行。
终端的指令
首先,几个常用的编译指令,在终端(Terminal)里使用。
- 编译指令
ls
(list),会列出当前所在文件夹的所有子文件夹。 cd name
,访问子文件夹
特别的,返回到上级目录夹用以下指令:cd ..
编辑器
接下来介绍三个编辑器的用法:
- VSCode
- 一般使用终端指令。
编译的时候,新建一个终端,然后在新建的终端中输入以下语句:
g++ name.cpp -o name
。- 如果有其他编译指令,加在最后就行。
我常用的编译指令:-Wall -std=c++14 -Ofast -Wl,-stack=524288
其中开栈空间是以kb为单位的。
- 如果有其他编译指令,加在最后就行。
- 一般使用终端指令。
- Geany
- 它没有给出编译运行的选项,所以就只能先编译(build)再运行(run)。
- 新建一个源文件的快捷键是
ctrl+n
。
- Code::Blocks
- 写好代码直接编译+—运行(build + run)。
- 新建一个源文件的快捷键是
ctrl+shift+n
。
对拍
点击查看代码
#include <bits/stdc++.h>
using namespace std;
int cnt;
int main(){
do{
printf("%d\n", ++cnt);
system("./make > 1.in");
system("./my < 1.in > my.out");
system("./force < 1.in > force.out");
} while(!system("diff my.out force.out"));
return 0;
}