![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 58
A steria.
这个作者很懒,什么都没留下…
展开
-
C++之Const与指针
三.const与指针1.C语言中的constint main(){ const int n = 10;//n以变量为主 int arr[n]{ 1,2,3 };//会出现报错,因为数组大小为常量 const int a = 10;//a仍然是变量,值可能还会被改 int b = 0; int* ip = (int*)&a; *ip = 100;//a=100 b = a;//b=100 printf(" % d % d % d", a, b, *ip);//100原创 2022-05-12 23:50:00 · 379 阅读 · 0 评论 -
Linux--写时拷贝、内存管理
写时拷贝是一种可以推迟甚至免除拷贝数据的技术(父子进程。将虚拟内存空间和物理内存空间划分为大小相同的页面(4k、8k、16k等)虚拟内存:在磁盘上划分一块空间原创 2022-10-16 22:32:47 · 310 阅读 · 0 评论 -
Linux进程的基础知识、fork复制进程
Linux进程的基础知识、fork复制进程;fork是把已有的进程复制一份,当然把PCB也复制了一份,然后申请一个PID,子进程的PID(父进程的)+1;子进程的PID=父进程的PID+1;如果父子进程想要做不同的事情,那么我们通过返回值来判断;man fork;原创 2022-10-16 20:32:56 · 241 阅读 · 0 评论 -
Linux--主函数的三个参数(环境变量)、printf隐藏的缓冲区(目的、存在感、强制刷新、退出)
Linux--主函数的三个参数()环境变量、printf隐藏的缓冲区目的、printf隐藏的缓冲区演示区没有存在感、printf隐藏的缓冲区强制刷新原创 2022-10-16 19:43:40 · 353 阅读 · 0 评论 -
Linux--共享文件夹、库文件、库分类(静态库、共享库)
Linux--共享文件夹、库文件、库分类(静态库、共享库)静态库的使用和缺点、静态库和共享库的区别、原创 2022-10-16 19:24:53 · 269 阅读 · 0 评论 -
Linux--makefile 和make
Linux--makefile 和make;Liunx 上的工程管理工具,可以实现自动化编译;提高编译效原创 2022-10-16 11:06:01 · 336 阅读 · 0 评论 -
编译原理——编写LEX文件:一个能识别所有运算式中包含的符号
编写LEX文件:一个能识别所有运算式中包含的符号:数字(0-9)+,变量(a-zA-Z)+,运算符:“+,-,*,/,(,)”。如输入(a+10)*b,输出: OPERATER:( WORD:a OPERATER:+ NUMBER:10 OPERATER:) OPERATER:* WORD:b原创 2022-10-13 19:57:46 · 4478 阅读 · 1 评论 -
Linux--编译链接(过程、原理、执行、多个文件)
编译链接四个步骤、编译链接的过程、编译链接各阶段的作用等原创 2022-10-09 23:52:04 · 396 阅读 · 0 评论 -
Linux--用户管理命令
Linux用户管理命令原创 2022-10-09 23:35:03 · 150 阅读 · 0 评论 -
Linux--进程管理命令
linux 文件进程管理命令及演示原创 2022-10-04 00:15:00 · 89 阅读 · 0 评论 -
Linux--vim安装、简介、模式及命令
Linux--vim安装、及行号配置,相关简介、三种模式及常用操作命令原创 2022-09-29 19:11:12 · 518 阅读 · 0 评论 -
Linux--文件内容查看命令
Linux查看文件内容的命令原创 2022-09-28 16:18:11 · 198 阅读 · 0 评论 -
Linux--文件权限编辑命令
Linux关于文件类型、修改文件权限两种的方法原创 2022-09-28 16:07:36 · 516 阅读 · 0 评论 -
Linux关于文件的命令
目录1.路径、目录命令(1)pwd:显示当前所在位置的绝对路径(2)cd系列(3)ls:(4)清屏2.创建、删除文件(1)目录文件(2)普通文件3.man帮助手册(1)代表命令(2)代表系统调用(3)代表库函数(按q退出)4.cp:拷贝文件(1)拷贝普通文件语法:(2)拷贝目录文件的语法:(3)拷贝+重命名的语法:5.mv:剪切文件(1)移动普通文件:(2)移动目录文件:(3)mv:剪切并重命名的语法:(4)重命名:原创 2022-05-30 00:04:26 · 2231 阅读 · 0 评论 -
其他引用形式(引用指针、引用数组)
引用的其他方法原创 2022-05-13 09:35:47 · 140 阅读 · 0 评论 -
C++之引用作为形参替代指针
1.使用指针交换两个整型值void my_swap(int* ap, int* bp){ assert(ap != NULL && bp != NULL); int tmp = *ap; *ap = *bp; *bp = tmp;}int main(){ int a = 10, b = 20; cout << "a = " << a << " b = " << b << endl; my_swap(&am原创 2022-05-13 09:31:43 · 287 阅读 · 0 评论 -
const 在C和C++ 中的区别
const 在C和C++ 中的区别原创 2022-05-13 09:18:35 · 835 阅读 · 1 评论 -
左值与右值
左值右值的区别、判断、分类,内附代码原创 2022-05-12 23:53:29 · 143 阅读 · 0 评论 -
C++基础之引用(定义、特点)
1、引用的定义类型& 引用变量名称 = 变量名称;这就是引用变量的定义。&和类型结合称之为引用符号,不是取地址的符,代表别名的意思。int main(){int a = 10;int b = a; // 变量int &c = a; // 引用 // c11 中成为左值引用//p&a,*p=a,给a取别名return 0;}2、引用的特点(1)定义引用必须初始化(2) 没有空引用(3)没有引用的引用、所谓的二级引用(int &&am原创 2022-05-12 23:35:37 · 818 阅读 · 0 评论 -
C语言--八大排序之希尔排序算法
希尔(shell)排序:分组后(间隔式的分组)利用直接插入排序简单来说就是,插入排序是间隔为一的数字之间进行比较,但希尔排序是间隔为gap的数字为一组,先进行一次插入排序,再不断缩小gap的值,重复以上操作。直到最后一个gap的值为1(分组数不是确定的,但在以后一定是1,才能保证有序)。最好的情况是序列基本有序,且分组数为1,时间复杂度为:O(n)。最坏的情况的时间复杂度:O(n)。(时间复杂度与选定的分组数有关)稳定性:不稳定原创 2022-04-14 20:53:08 · 155 阅读 · 0 评论 -
C语言--八大排序之直接插入排序算法
插入排序的原理,稳定性,时间复杂度,代码原创 2022-04-14 19:50:50 · 711 阅读 · 0 评论