- 博客(22)
- 收藏
- 关注
原创 keil调试崩溃卡死断连解决方法
与你在哪个盘下安装了Keil有关。断连:先上电再连接j-link。在注册表中,找到并进入。若发现有形如下的条目(
2025-08-18 20:48:56
185
原创 学习:进程间通信---IPC
管道是半双工的工作模式。管道是一类特殊文件,读取和写入使用文件IO。所有的管道都是特殊的文件不支持定位操作。1. 读端存在,管道内文件超过64k,写端堵塞,读走4k数据则解除堵塞。2. 写端存在,管道为空,读端堵塞。3. 读端关闭,写端继续写入会造成管道破裂。管道破裂:error,写端直接退出。4. 写端关闭,如果管道没有内容,读端read 0。5. (仅有名管道)open在另一端没有打开时会阻塞。
2025-07-18 20:15:35
290
原创 数据结构学习:strtok的使用
strtok的本质是将原字符串的分隔符变成'\0',如果仍传入原字符串,则指针还是从原字符串的首地址开始读取字符,读到\0时停止,此时会出现无论调用多少次strtok都返回一样的结果。此处NULL的含义为指针指向分隔符后的下一个字符。返回的指针指向第n分隔符到第n+1个分隔符之间的字符串的首地址。strtok是C语言标准库中的一个用于分割字符串的函数,将。delim:分隔符集合。(多个字符均可作为分隔符)。返回值:char类型的指针。str:待分割的字符串。
2025-07-02 20:04:03
182
原创 数据结构学习:内核链表
首先定义结构体,成员中有数据和指针。struct list_head在list.h中已有了定义。int id;}PER;//自定义结构体,用于定义存放的数据//list.h中已经定义好//调用初始化函数return 0;其中初始化的实现本质上是创造了一个仅有两个元素的首尾相连的链表。
2025-06-30 20:30:42
639
原创 数据结构学习:双向链表
该元素需要变成第一个元素,故该元素的next应指向倒数第二个元素,prev则置空,到此整个表中元素完成逆序,最后head指向该元素则完成了双向链表的逆序。
2025-06-25 21:01:49
913
原创 Makefile
Makefile 是 make 命令所读取的配置文件,包含了构建项目的规则。其主要作用是检查项目文件的依赖关系,自动执行必要的命令,从而更新目标文件。目标:需要生成的文件,例如可执行文件。依赖:生成目标所依赖的文件或目标。命令:构建目标时需要执行的命令。
2025-06-24 21:01:25
122
原创 数据结构学习:单链表
链表中的数据链式储存,通过指针将数据元素链接起来的存储方式,能够解决顺序存储的缺点,如动态存储等问题。线性表链式存储结构的特点是一组任意的存储单位存储线性表的数据元素,存储单元可以是连续的,也可以不连续。可以被存储在任意内存未被占用的位置上。
2025-06-24 20:50:13
260
原创 数据结构学习:顺序表
线性表是零个或多个数据元素的有限序列,虽然称为表,但并不像常见的Excel表格那样。在线性表中,元素之间是有顺序的,如果存在多个元素,则第一个元素没有前驱,最后一个元素没有后继,中间的元素只有一个前驱和一个后继。当线性表元素的个数n(n>=0)定义为线性表的长度,当n=0时为空表。在非空表中每个元素都有一个确定的位置。
2025-06-23 21:29:33
317
原创 补充:指针
基类型 * 指针变量名//指向 int (int a,int b) 这种类型的函数的一个指针变量函数指针变量可以用来调用函数,使用函数指针可以实现call back(回调)
2025-06-17 21:07:05
133
原创 C语言学习:指针
基类型 * 指针变量名;基类型:该指针(地址)指向的数据的数据类型。* :修饰符,说明当前定义的变量为指针变量。指针变量名:标识符。
2025-06-12 20:33:20
173
原创 C语言学习:数组(一)
类型说明符 数组名 [常量表达式];类型说明符:说明该数组中要存放的具体数据的类型。数组名:需要符合标识符(变量名)的命名规则其中数组名包含两层含义:1.代表的数组类型;2.数组名代表的值[常量表达式]:需要使用中括号[],表示当前定义的是一个数组,中括号内的元素间用逗号隔开,数组元素的个数也称为数组长度。一维数组:类型说明符 数组名 [常量表达式];二维数组:类型说明符 数组名 [常量表达式][常量表达式];
2025-06-04 21:22:05
823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅