C语言
文章平均质量分 53
无脑学c++
懒也是一种生活态度~
展开
-
CRC-16 Modbus校验含代码
CRC-16 Modbus校验是一种用于检测数据传输错误的算法。它是CRC(循环冗余校验)的一种变体,特别适用于Modbus协议。CRC-16 Modbus校验可以提供一种有效的方式来保护数据的完整性,确保在数据传输过程中没有发生错误。原创 2023-11-08 23:05:55 · 397 阅读 · 0 评论 -
单链表demo(C语言)
单链表是一种线性数据结构,其中每个元素都是一个独立的对象,每个元素(我们称之为节点)都有一个指向下一个节点的引用。原创 2023-10-20 19:38:35 · 80 阅读 · 0 评论 -
大小端问题以及转换——C语言
联合体是一种特殊的数据结构,它允许在相同的内存位置存储不同的数据类型。我们可以利用这个特性来读取或写入数据的不同字节,从而实现端序的转换。如果你需要转换其他类型的数据,你可能需要修改这个函数。的是,这种方法依赖于具体的硬件和编译器实现,并且可能不适用于所有情况。这个函数可以用于任意大小的数据,只要你能提供一个指向数据的指针和数据的长度。以下是一个函数,它接受一个字节数组和数组的长度,然后在。是1,那么我们知道系统是小端序,因为最低有效字节被存储在最低的地址。这个函数首先接受一个指向数据的指针和数据的长度。原创 2023-10-18 19:55:15 · 973 阅读 · 0 评论 -
C语言结构体--->位域
C语言中的位域是一种特殊的数据结构,它允许我们在一个字节内存中存储多个不同的值。这种特性使得位域在嵌入式系统和硬件接口编程中非常有用,因为它们通常需要对硬件的特定位进行精确控制。原创 2023-10-18 19:41:23 · 153 阅读 · 0 评论 -
代码注释模板及示例
代码注释模板是预先编写的注释片段,它们定义了如何对代码进行注释。这些模板可以被插入到你的代码中,并根据你的需要进行修改。原创 2023-10-17 15:12:34 · 246 阅读 · 0 评论 -
C语言printf输出不了,缓冲区问题---------->C语言printf缓冲区详解
在C语言中,printf函数是我们常用的输出函数,但是你知道它背后的缓冲区机制吗?本文将详细介绍printf函数的缓冲区。原创 2023-10-14 13:45:40 · 585 阅读 · 0 评论 -
字符串中指定位置插入字符串---->C语言实现(代码块)
【代码】字符串中指定位置插入字符串---->C语言实现(代码块)原创 2023-10-13 15:10:49 · 2149 阅读 · 0 评论 -
C语言实现队列
data:一个数组,用来存储队列中的元素。front:一个整数,表示队头元素的下标。rear:一个整数,表示队尾元素的下标。maxsize:一个整数,表示队列的最大容量。// 队列的结构体定义int *data;// 队列元素数组int front;// 队头下标int rear;// 队尾下标// 队列最大容量} Queue;原创 2023-09-25 18:33:35 · 350 阅读 · 0 评论 -
C语言实现队列接收数据
队列是一种特殊的线性表,其特点是先进先出(FIFO)的原则。队列只允许在表的一端进行插入操作,在另一端进行删除操作。插入操作叫做入队,删除操作叫做出队。队列的两个基本操作是入队和出队。数组实现是一种比较简单的队列实现方法。可以通过定义一个数组和两个指针front和rear来实现。front指向队头元素,rear指向队尾元素。当队列为空时,front和rear指向同一个位置。数组实现的优点是简单易懂,适用于数据量比较小的情况。但是当数据量比较大时,需要频繁地进行数据搬移,效率比较低。链表实现是一种比较灵活的队原创 2023-09-11 18:18:26 · 436 阅读 · 0 评论