自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 keil调试崩溃卡死断连解决方法

与你在哪个盘下安装了Keil有关。断连:先上电再连接j-link。在注册表中,找到并进入。若发现有形如下的条目(

2025-08-18 20:48:56 185

原创 学习:IO多路复用

IO多路复用机制是的机制。

2025-07-24 20:30:11 325

原创 学习:网络协议

应用层表示层会话层传输层网络层数据链路层物理层。

2025-07-22 21:06:38 367

原创 学习:进程间通信---IPC

管道是半双工的工作模式。管道是一类特殊文件,读取和写入使用文件IO。所有的管道都是特殊的文件不支持定位操作。1. 读端存在,管道内文件超过64k,写端堵塞,读走4k数据则解除堵塞。2. 写端存在,管道为空,读端堵塞。3. 读端关闭,写端继续写入会造成管道破裂。管道破裂:error,写端直接退出。4. 写端关闭,如果管道没有内容,读端read 0。5. (仅有名管道)open在另一端没有打开时会阻塞。

2025-07-18 20:15:35 290

原创 学习:线程的互斥和同步

多线程中对临界资源的排他性访问。

2025-07-16 21:24:22 217

原创 学习:线程

线程之间平级,无主次之分。线程大小:8M,在栈区。线程空间共享。

2025-07-15 20:54:38 174

原创 学习:进程

进程是程序的一次执行过程,需要分配内存资源和CPU。进程的大小一般在0~3G.

2025-07-14 21:52:19 238

原创 数据结构学习:strtok的使用

strtok的本质是将原字符串的分隔符变成'\0',如果仍传入原字符串,则指针还是从原字符串的首地址开始读取字符,读到\0时停止,此时会出现无论调用多少次strtok都返回一样的结果。此处NULL的含义为指针指向分隔符后的下一个字符。返回的指针指向第n分隔符到第n+1个分隔符之间的字符串的首地址。strtok是C语言标准库中的一个用于分割字符串的函数,将。delim:分隔符集合。(多个字符均可作为分隔符)。返回值:char类型的指针。str:待分割的字符串。

2025-07-02 20:04:03 182

原创 数据结构学习:文件的读取和写入

使用stdio库中自带的函数 fopen() fclose()可以实现文件的打开和关闭。

2025-06-30 20:40:00 223

原创 数据结构学习:内核链表

首先定义结构体,成员中有数据和指针。struct list_head在list.h中已有了定义。int id;}PER;//自定义结构体,用于定义存放的数据//list.h中已经定义好//调用初始化函数return 0;其中初始化的实现本质上是创造了一个仅有两个元素的首尾相连的链表。

2025-06-30 20:30:42 639

原创 数据结构学习:队列

队列是只允许在一段进行插入,而在另一端进行删除操作的线性表。允许插入的称谓队尾,允许删除的一端队头。特点:先进先出。

2025-06-27 20:53:11 176

原创 数据结构学习:双向链表

该元素需要变成第一个元素,故该元素的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

原创 数据结构学习

什么是数据结构?相互之间存在一种或多种特定关系的数据元素的集合。

2025-06-23 20:55:25 188

原创 补充:指针

基类型 * 指针变量名//指向 int (int a,int b) 这种类型的函数的一个指针变量函数指针变量可以用来调用函数,使用函数指针可以实现call back(回调)

2025-06-17 21:07:05 133

原创 C语言学习:结构体

结构体:一种自定义数据类型,根据实际需求,设计符合需求的结构体类型。

2025-06-17 20:43:10 225

原创 C语言学习:指针

基类型 * 指针变量名;基类型:该指针(地址)指向的数据的数据类型。* :修饰符,说明当前定义的变量为指针变量。指针变量名:标识符。

2025-06-12 20:33:20 173

原创 C语言学习:函数

对整体进行分析,使用函数来解决需要实现的功能,尽量做到一功能对应一函数。

2025-06-09 21:13:59 252

原创 C语言学习:数组(二)

思想:在一个有序的数列中找到合适的位置,插入数据。插入排序又分为两类,分别是原地插入排序和非原地插入排序。

2025-06-05 21:33:08 209

原创 C语言学习:数组(一)

类型说明符 数组名 [常量表达式];类型说明符:说明该数组中要存放的具体数据的类型。数组名:需要符合标识符(变量名)的命名规则其中数组名包含两层含义:1.代表的数组类型;2.数组名代表的值[常量表达式]:需要使用中括号[],表示当前定义的是一个数组,中括号内的元素间用逗号隔开,数组元素的个数也称为数组长度。一维数组:类型说明符 数组名 [常量表达式];二维数组:类型说明符 数组名 [常量表达式][常量表达式];

2025-06-04 21:22:05 823

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除