- 博客(6)
- 收藏
- 关注
原创 GIT程序版本管理
版本库初始化在想要进行管理的文件夹内新建一个git仓库,执行git init命令:继续执行命令git status,查看当前仓库状态,目前什么也没有在该文件下建立文件(如a.c,以及编译过后的a.out),再次执行git status命令
2024-01-09 10:21:54 577 1
原创 程序的内存布局
代码中函数调用、定义局部变量(但不包含static修饰的变量)或声明的类的实例等等都要使用栈空间,当函数执行完(也就是程序执行超过了这个函数的作用范围的时候),操作系统会把该函数在栈中存放的数据出栈,也就是函数执行完需要return的时候系统会自己释放内存。data数据段(data segment)和bss段都是用来保存全局变量或静态(全局)变量的内容的一块内存区域,区别在于数据段是保存已经初始化的全局变量或静态(全局)变量,假如你写"static int a = 2;" 或者 "int a = 2;
2023-11-08 17:38:16 56 1
原创 队列、栈、链表和滤波算法
在初始化创建空队列时,令front = rear = 0,每当插入新的队列尾元素时,尾指针rear增1;因此,在非空队列中,头指针始终指向队列头元素,而尾指针始终指向队列尾元素的下一个位置。(1)front/rear初始值:front就指向队列的第一个元素,rear指向队列最后一个位置的后一个元素,front = rear = 0;2、直接用新入的采样值替换要丢弃的采样值,记录要丢弃值的下标,形成环形队列。,如果不预留,会导致front = rear,导致判空和判满的条件重合)
2023-10-24 10:29:31 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人