
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种广泛使用的串行通信协议。它用于在计算机或其他设备之间传输数据。UART通信协议通过两根线(通常称为TXD和RXD)实现数据的异步传输。TXD(Transmit,发送)线:用于从设备发送数据到另一设备。RXD(Receive,接收)线:用于从另一设备接收数据到本设备。

在数字电路中,用来存放二进制数据或代码的电路称为寄存器。

1、gcc -g(调试版本,内含调试信息与源码;2、gdb a.out(调试可执行文件,eg:gdb ./a.out)3、b fun.c:36设置断点,运行到这个位置,程序自动暂停(b :100 默认停在main.c的100行;b fun.c : 36停在fun.c的36行b 函数名eg: b InserPosLinkList)4、r运行(出现页面要输入则输入)5、n执行下一步步过(如果是函数,直

if (IsFullSeqList(list)) {// 检查是否已满return 1;// 方式1:直接赋值 *data 到当前末尾位置// 方式2:使用memcpy复制数据(适用于结构体中有指针成员的情况,避免浅拷贝)// 元素个数+1return 0;// 成功返回0。

1、指针函数:返回值为指针的函数,绝不能返回局部变量的地址(全局变量、静态变量与传进去的指针地址均可返);2、用法:return p;int i = 10;//foo(&i)为i的地址,*foo(&i)为i本身//输出i为100return 0;

1、指针的强制类型转换2、编写代码检测计算机为小端存储(运行结果为10)还是大端存储(运行结果为0);运行结果为103、符号位扩展:运行结果:FFFF87564、指针的本质是存储的地址,所以在对指针进行算术运算加1时,偏移的字节数取决于指针所指向的数据类型的大小(偏移sizeof(基类型)个字节);注意:一边为指针,一边为整型;地址与地址之间不能求和,但可以求差(如果相减,表示之间相差几个基类型字

1、直接递归:函数自己调用自己;2、间接递归:在其他函数中调用自己,然后自己再调用其他函数;3、递归是一种特殊的循环(第五种循环)以消耗大量内存空间为代价;4、递归思路:要求问题n,依赖于问题对n-1的解读;5、递归代码实现思路:递推关系;递推结束条件;6、注意事项:为保证栈区不被装满,要找到使循环停下来的条件(栈区空间消耗殆尽(每递归一次要保护现场后要恢复现场)程序崩溃)。7、扩:(笔试题)未定

1、定义方式:类型说明符 数组名【常量表达式】;2、一维数组元素的引用表现形式:数组名【下标】,a[i]指数组里具体的值,i为数组下标;数组最前面的为a[0];3、注意事项(1)类型说明符唯独不能是空类型(void);(2)数组名应遵循标识符命名规则;(3)常量表达式为整型常量表达式;(4)“【】”被理解为类型说明符,仅是说明其为数组;
1、数据结构:相互之间存在一种或多种特定关系的数据元素的集合。(特定关系有逻辑关系与线性关系)(1)逻辑结构集合,所有数据在同一个集合中,关系平等(数组)线性,数据和数据之间是一对一的关系(数组)树, 一对多图,多对多注:数组属于线性表的一种形式;(2)物理结构(在内存当中的存储关系)顺序存储,数据存放在连续的存储单位中,逻辑关系和物理关系一致;链式存储(链表),数据存放的存储单位是随机或任意的,
1、指针函数:返回值为指针的函数,绝不能返回局部变量的地址(全局变量、静态变量与传进去的指针地址均可返);2、用法:return p;int i = 10;//foo(&i)为i的地址,*foo(&i)为i本身//输出i为100return 0;








