关于NOI Linux的IDE及代码调试技巧(OIER必看)
前情提要
对于NOI Linux大多数OIER一定不陌生,他是CCF专门为国内信奥竞赛改造的系统,原型就是Ubuntu Linux。对于代码的调试,系统给出了多个选择,有Lazarus,Emacs,Vim,VScode,Codeblocks。可谓是眼花缭乱,数不胜数。但是大多数人打开后就会发现一个严重的问题。不会用 aka. 调试不了。众所周知,大多数IDE的编译环境是有自己调试的,调试中要花费大量精力及时间,所以赛场上真的要肝一个IDE吗?实际没有必要。
基本操作
创建文件
这个简单,手动可以。但利用终端也是没问题的
用到的命令如下
打开文件夹:cd ...
cd 桌面
创建文件夹:mkdir ...
创建文件夹并打开
mkdir test
cd test
创建代码:touch ...
touch a.cpp
调试
在文本编辑器中写好代码后
编译并运行代码(用PATH调用compiler),这里以c++为例
g++ -o runner a.cpp
runner 为运行程序的名字
打开运行程序:./ ...
./runner
效果图
具体NOI Linux的PATH都有些什么请看这里
echo $PATH
关于PATH
PATH就是电脑的编译器compiler的存放路径
因为NOI Linux是针对NOI竞赛改造的,所以PATH已经实现设好了,拿来用即可
结语
看完Linux,是不是感觉终端调试很方便,其实Linux可以是说最适合开发者的操作系统,各大企业的程序员基本都在用。
那你就会问了,我是否能在Windows中也是用这种方法,获得这种方便呢?没问题,文章链接在此
如果这篇文章对你有帮助,请点个赞,NOI初学者建议收藏,有笔误或问题可以在评论区写出来,谢谢!
关于NOI Linux的IDE及代码调试技巧(OIER必看)相关推荐
- 转:Python 代码调试技巧
Python 代码调试技巧 转载于:https://www.cnblogs.com/kira2will/p/4254754.html
- 代码调试技巧小集合(雨中飞燕出品)
// ************************************************************ // // 本文源自飞燕之家在线测评论坛http://yzfy.org/ ...
- Linux系统常用函数,浅谈linux下的一些常用函数的总结(必看篇)
1.exit()函数 exit(int n) 其实就是直接退出程序, 因为默认的标准程序入口为int main(int argc, char** argv),返回值是int型的. 一般在shell下 ...
- 代码调试技巧【OI缩水版】
1 小黄鸭调试法 来自维基:小黄鸭调试法是软件工程中使用的调试代码方法之一. 就是在程序的调试.纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感. 2 输出中间值 在关键位置输出值 ...
- VSCode插件、快捷键及代码调试技巧
vscode基本使用 快捷键 Ctrl + Shift + P 打开命令面板 Ctrl + Shift + ~ 打开vscode的终端 F5 开始调试 F12 Go to Define Ctrl + ...
- 新手python爬虫代码_新手小白必看 Python爬虫学习路线全面指导
爬虫是大家公认的入门Python最好方式,没有之一.虽然Python有很多应用的方向,但爬虫对于新手小白而言更友好,原理也更简单,几行代码就能实现基本的爬虫,零基础也能快速入门,让新手小白体会更大的成 ...
- 【转】Python 代码调试技巧
原文网址:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助 ...
- Java与JS代码调试技巧
为什么80%的码农都做不了架构师?>>> 断点的分类,断点可以到到类名上,变量行上,方法名上. java源码上可以打断点,断点打到方法头上,编译的时候断点信息不会被 ...
- 一路踩坑,被迫聊聊 C# 代码调试技巧和远程调试
一:背景 1. 讲故事 每次项目预交付的时候,总会遇到各种奇葩的坑,我觉得有必要梳理一下以及如何快速解决的,让后来人避避坑,这篇就聊聊自己的所闻所遇: 我去,本地环境代码跑的哧溜,上了测试环境出问题 ...
最新文章
- 浅谈先验分布和后验分布
- 四说大数据时代“神话”:从大数据到深数据\n
- 我的第一个 Mono for Android 应用
- 大型网站架构系列:分布式消息队列
- 文巾解题 14. 最长公共前缀
- 2021 届校招宣讲会来啦!神策数据,与你一起「数说」未来
- Ajax实现原理详解
- windows10系统右键新建菜单的自定义
- 快速乘 防爆乘 快速幂
- w10恢复出厂设置_Win10系统恢复出厂设置和重装系统有什么区别?
- 【实战分享】js生成word(docx),以及将word转成pdf解决方案分享
- 关于php的梗儿_抖音上的梗,你知道哪些?
- 树莓派基础实验26:旋转编码器实验
- Symbol数据类型
- word中正文分栏重新换页问题
- workman+thinkPHP 即时通讯
- [linux] maven
- Lattice ddr3教程全攻略之时序约束篇
- vb.net操作数据库之ACCESS(一)
- 初学Python出现EnvironmentLocationNotFound: Not a conda environment: /anaconda3/envs/anaconda3
热门文章
- 解决使用maven打jar包缺失依赖包问题
- 端口碰撞Port Knocking和单数据包授权SPA
- 如何通过图片定位位置
- python excel条件格式_关于python调用Excel“条件格式”——二探openpyxl
- How to Fix Microsoft Teams Error caa70004
- w7测算计算机分级,HSW-E平台跑分竟失败:需要打补丁
- 某猫电影 css 加密解决方案
- Glide加载常用类型图片(带白色边框的圆形图、圆角矩形图片、圆形图片)
- 【接口文档】微信支付现金红包未开通,公众号发红包用第三方红包代发接口
- 网络工程师必备技术汇总