笔记
飒戾
这个作者很懒,什么都没留下…
展开
-
shell中的特殊符号
shell中的特殊符号 符号 含义 ~ 家目录 cd~表示进入用户家目录 ! 执行历史命令 !!表示直接执行上一条命令 $ 表示取出变量的内容 & 后台执行 * 星号是shell中的通配符 匹配所有 ? 问号是shell中的通配符 匹配除回车以外的一个字符 ; 分号可以在shell中一行执行多个命令,命令之间用分号分割 | 管道符 上一个命令的输出作为下一个命令的输入 cat filename | grep “abc” \ 转义字符原创 2021-07-28 11:57:16 · 703 阅读 · 0 评论 -
gdb调试器(转)
gdb调试器 一、相关信息了解 1、程序的发布有两种模式:" debug " 和 " release " 2、Linux下gcc / g++ 产生的可执行程序默认是 " release " 模式 3、使用gdb进行调试时,必须在生成可执行程序的时候加上 -g 选项 为啥? 以便生成gdb调试所需要的调试符号的信息,如果不加该选项,调试时相关调试操作是不能狗进行使用的 二、gdb的基本操作 < l / list > 后接数字,显示前后各5行的代码,接着上次的位置往下列,每原创 2021-04-23 20:17:49 · 112 阅读 · 0 评论 -
指针传递和引用传递
指针传递和引用传递 为了更好的理解指针和引用,下面介绍一下指针传递和引用传递。当指针和引用作为函数的参数是如何传值的呢?指针传递参数本质上是值传递的方式,它所传递的是一个地址值。值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。 引用传递过程中,被调函数的形式参数也作为局部变量在栈中开辟了内存空间,但是这时存放的是由主调原创 2021-04-21 18:06:09 · 2766 阅读 · 0 评论 -
栈的操作
栈的操作 栈的初始化 元素入栈 元素出栈 获取栈顶元素 获取栈的大小 判读栈空 栈的销毁 #include<stdio.h> #include<stdlib.h> #include<assert.h> typedef int STDataType; typedef struct Stack { STDataType* _a; int _top;//栈顶 int _capacity;//容量 }Stack; void StackInit(Stack *ps) {原创 2021-01-19 16:28:50 · 100 阅读 · 0 评论 -
详细讲解命名空间(转)
详细讲解命名空间(转) C++ using namespace std 详解 所谓namespace,是指标识符的各种可见范围。C++标准程序库中的所有标识符都被定义于一个名为std的namespace中。 一 : 和<iostream.h>是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。 后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c原创 2021-04-21 12:35:57 · 598 阅读 · 2 评论