4. 不带参数调用 cd 是返回主目录 ~ 而不是返回上一级. 返回上一级用 cd .., 返回上一次访问的目录用 cd -.
5. Ctrl+Z根本没有结束这个进程, 只是暂停了而已. (不信您试试打个fg上去看看能不能恢复运行) 想结束应该用 Ctrl+C. Ctrl+Z按多了后果您可以自己想象一下(逃
首先没有了Dev C++,曾经被嘲笑的Windows下的笔记本改个名叫文本编辑器,就成为了唯一的工具
这基本上是最终形态了。在左下角菜单里找到文本编辑器,打开它。点击左上角“文本编辑器”的三角号。选择首选项。
这会方便很多。然而有的系统下文本编辑器并没有“终端”这个插件,那么你只好从全部应用中找到终端了,所有操作都一样。
打代码的时候文字都是没有颜色的,可以在右下角“纯文本”那里改为选择“C++”,关键字就会出现不同颜色了。
另一个处理办法是在你打完第一行include之后就保存一下,扩展名为.cpp,然后就会自动进入C++模式了。
首先,Ctrl+S保存文件,注意:起名是结尾要带“.cpp”,否则无法编译。以abc.cpp为例。
在终端输入“g++ abc.cpp”即可编译。如果没有任何其他信息出现,则编译成功,否则会弹出错误信息,和Windows下一样。
编译之后你的代码会被转化为a.out的程序。在终端输入./a.out即可运行。其中“./”表示当前目录。(后文有解释)
注意:与Windows不同,程序运行时仍然可以继续输入,所以一个死循环代码会表现出Windows下读入未完毕的性状。
如多数情况下我们都是编译-运行-改代码-编译-运行-...,所以编译和运行的指令按两下就出来了(多调,你会熟练的)
在终端下,按Tab可以自动补全单词,如你需要g++ abc.cpp,那么你只需要输入g++ ab,然后按Tab,整条指令就会自动补全。
然而当你取了太多相同的文件名,Tab补全不知道该帮你补成那一个,那你就。。。。。。(及时删文件,或自己手动补全)
cd 文件夹名 :进入文件夹目录。因为你的所有操作都只能在当前目录下进行所以你得先进入文件夹再动里面的文件。
kill -9 -1:结束所有进程,相当于保存文件的重启。用于结束崩溃的程序。(我才不会试一遍再给你截图)
然而如果你的文本编辑器没有死掉而你想结束目前程序,按(Ctrl+Z)即可,对!这个东西不是结束读入,而是结束程序!
只不过是运行时system函数调用时多了个“./”表示当前目录,而文件比较的cd改成了diff而已。
更棒的是不像Windows随便输出“正在比较”什么的一堆,Linux下除非文件不同,diff什么也不会输出。
为什么说最好不要看它呢?因为它太好用了,可能会让你产生依赖,削弱你的直觉,降低你调代码的能力。
b sth:设置断点,当程序每次运行到断点时会暂停。sth可以是数字表示第几行,也可以是一个函数名,相当于函数声明的第一行。
p sth:输出相应内容。sth可以是变量,数组(不能太大),结构体,以及vector,priority_queue,map等系统自带的数据结构。
disp sth:和p一样,但是disp会在程序每次暂停时输出相应内容。我不会清楚disp,会的大神教教我。
cond sth (条件):cond是针对断点的,sth是断点的编号,条件是C++语句,cond会使程序运行到断点时判断,满足条件则暂停,否则继续。如cond 1 i==5
换系统时的我什么也不会,花了一天多上网搜+自己探索,我现在所列举的肯定也不全,等待你们的补充。

