首页 > 系统相关 >NOI Linux 系统使用的笔记

NOI Linux 系统使用的笔记

时间:2024-01-24 20:11:25浏览次数:39  
标签:NOI system 笔记 name 编译 指令 终端 Linux out

我为什么现在才会用啊。

不知道是谁去年THUSC时不会用,导致用代码没法编译运行

终端的指令

首先,几个常用的编译指令,在终端(Terminal)里使用。

  • 编译指令 ls(list),会列出当前所在文件夹的所有子文件夹。
  • cd name,访问子文件夹
    特别的,返回到上级目录夹用以下指令:
    • cd ..

编辑器

接下来介绍三个编辑器的用法:

  1. VSCode
    • 一般使用终端指令。
      编译的时候,新建一个终端,然后在新建的终端中输入以下语句:
      g++ name.cpp -o name
      • 如果有其他编译指令,加在最后就行。
        我常用的编译指令:-Wall -std=c++14 -Ofast -Wl,-stack=524288
        其中开栈空间是以kb为单位的。
  2. Geany
    • 它没有给出编译运行的选项,所以就只能先编译(build)再运行(run)。
    • 新建一个源文件的快捷键是 ctrl+n
  3. 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;
}

标签:NOI,system,笔记,name,编译,指令,终端,Linux,out
From: https://www.cnblogs.com/zac2010/p/17985764

相关文章

  • 微雪ESP32-S3-Zreo学习笔记之USB串口
    软件下载ESP32-S3-Zero没有板载USB转串口,无法实现自动下载。下载软件时要按住Boot按键再上电,此时电脑会识别到一个USB模拟的COM口,可用于下载软件。开发环境编程环境是使用的esp-idf-4.4.2;值得注意的是在此之前安装了esp-idf-5.0.2、esp-idf-5.1.2都不能正常使用,安装好后使......
  • petalinux 报错总结
    Failedtomenuconfigprojectcomponent....解决办法此处是由于Terminal(终端)的界面太窄导致的,把Terminal(终端)界面拉宽即可;重新执行命令【petalinux-config--get-hw-description=*.xsa“path”】后,可以看到配置界面弹出来了,且没有了刚刚的错误。do_rootfs:Thepostinstall......
  • P5048 [Ynoi2019 模拟赛] Yuno loves sqrt technology III(分块)
    题意简述多次询问区间众数的出现次数,强制在线。\(n,m\le5\times10^5\),时限\(2\)秒,空限\(62.5\)MB。分析弱化版本题相较弱化版有以下特点:空间复杂度要求\(O(n)\)时间复杂度要求严格\(O(n\sqrtn)\),也就是说\(O(n\sqrt{n\logn})\)过不掉。貌似所有5e5的分块都是......
  • 【linux学习】使用_nmon_工具对系统进行监控
    【linux学习】使用_nmon_工具对系统进行监控原创:厦门微思网络 【微思2002年成立,专业IT认证培训21年!】 我们主要课程:思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证。......
  • Linux基础46 ansible概述, 结构, 安装与配置文件, 主机清单配置
    Ansible学习一、Ansible概述1.什么是ansible?Ansible是一个自动化统一配置管理工具,自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。2.自动化工具1.puppet学习难,安装ruby环境难,没......
  • linux 安装多版本java,并可切换版本
    我多版本切换,省事操作。配置:/etc/profileexportJAVA_HOME=/usr/java/jdk/jdk1.8.0_201exportJRE_HOME=/usr/java/jdk/jdk1.8.0_201/jreexportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH#切换1.8......
  • 【RA6M3 HMI Board线下培训笔记】以太网+GUI技术实践篇-速通版
    @目录0.环境准备1.软件2.硬件3.示例文档和代码以太网+GUI技术实践技术路线图1.实践环节一:以太网外设的使用2.实践环节二:MQTT软件包的使用3.实践环节三:LVGL以太网数据监视器(比较综合的项目)4.实践环节四:使用SquarelineStudio开发UI总结[RT-Thread上文档详细介绍的链接]0.环境准......
  • openGauss学习笔记-206 openGauss 数据库运维-常见故障定位案例-too many clients alr
    openGauss学习笔记-206openGauss数据库运维-常见故障定位案例-toomanyclientsalready206.1高并发报错“toomanyclientsalready”或无法创建线程206.1.1问题现象高并发执行SQL,报错“sorry,toomanyclientsalready”;或报无法创建线程、无法fork进程等错误。206.1.2......
  • Understanding the linux kernel Chapter3 Processes
    ProcessDescriptorHowProcessesAreOrganizedtheprocessinstate:TASK_RUNNINGorganizedinrunqueuelistgroupTASK_STROPPED\EXIT_ZOMBIE\EXIT_DEADThereisnoneedtogroupprocessesinanyofthesethreestates,becausestopped,zombie,andd......
  • 21-B题 学习笔记
    这题今天没太做明白,明天继续做,下面是今天写的部分代码。%导入%设置导入选项并导入数据opts2=spreadsheetImportOptions("NumVariables",10);%指定工作表和范围opts2.Sheet="性能数据表";opts2.DataRange="A2:J115";%指定列名称和类型opts2.VariableNames=["x_......