- 博客(31)
- 收藏
- 关注
原创 数据结构之内核链表,栈,队列
栈和队列都是特殊的表状结构,和之前叙述的顺序表链式表一致,但特点在于顺序表链式表表可以在任意位置插入和删除,而栈和队列只允许在固定位置插入和删除。今天主要学习了内核链表,顺序栈,链式栈,顺序队列,链式队列的相关内容。出栈(弹栈):将数据元素从栈顶位置取出。栈底:不允许入栈和出栈的一端称为栈底。栈顶:允许入栈出栈的一端称为栈顶。入栈(压栈):将数据元素放入栈顶。1.一种链表结构能够操作多种类型的数据对象。定义的相关函数接口可查看内核链表的开源代码。二. 栈(FILO:先进后出)
2024-08-29 22:33:49 388
原创 数据结构之单向、双线链表
首先我们先定义链表节点的类型,以及里面包含的数据和存储下一个节点地址的指针,然后通过定义变量,使用malloc函数来申请一个头结点的空间,而后进行赋值操作即可完成对头结点的创建。链表大体可以分成有头链表(有头节点)和无头链表,今天主要记录一下单向链表和双线链表的一些基本操作。3.单向链表的遍历,寻找,删除,更改。6.链表的复杂操作(读者可酌情观看)链表空间的释放(链表的销毁)2.头插法插入链表节点。
2024-08-28 20:07:23 1314
原创 数据库编程
数据库分为多种类型,但大部分数据库的操作都可以用SQL命令来实现,这里主要列举了增、删、改、查等操作,即create table、drop table 、delete、update 、 select,命令的大部分逻辑与C语言类似,对与嵌入式行业来说,大部分只需要使用小型数据库sqlite3就可以,上述又列举了sqlite3的一些相关函数接口命令,包括打开数据库文件,执行SQL相关语句命令,关闭数据库等,sqlite3_exec函数在执行select语句时需要格外注意。
2024-08-22 21:47:07 264
原创 20240727(内存管理和链表)
堆区:程序员手动管理的区域,在堆区存放数据时需要使用malloc来定义字节空间,用free释放空间。局部变量,全局变量和静态变量的生命周期和作用域详见之前。数据区:主要用来存放字符串常量,全局变量和静态变量。内核:计算机核心代码存放区域。栈区:用来存放局部变量。
2024-07-27 21:55:49 213
原创 20240724(指针和数组)
注意,对于一维数组来说,他的数组名就是指向数组中第一个元素的指针,对于二维数组 来说,它的数组名是指向整个数组的第一行的元素的指针,它的范围是一整行数组的元素。同时注意他们各自的使用情况和形式。
2024-07-24 19:38:17 102
原创 2024.07.15(linux的C语言学习)
今天继续学习Linux操作系统下的C语言,学习了常用的几对输入输出函数,以及部分流程控制体系框架。
2024-07-15 19:06:04 205
原创 2024.07.11
2. Linux系统下对文件目录路径的一些操作命令,包括查看文件(ls)、创建目录文件(mkdir)、删除空目录文件(rmdir)、创建文本文件(touch)、删除文件(rm)、切换目录(cd)、查看目录(pwd)等。今天是学习嵌入式的第一天,我了解到了关于嵌入式系统在目前行业中的应用。1.虚拟机中的常用快捷操作,包括打开新的终端、打新窗口、 放大字体、 缩小字体等。3.编写c语言所用到的编辑、编译、运行的相关程序,并且完成了第一个c语言代码。
2024-07-11 18:07:51 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人