- 博客(11)
- 问答 (2)
- 收藏
- 关注
原创 串口UART帧格式详解
起始位是告诉接收方我要开始传输,数据位是我要传输数据了(数据位一般是5-8位,即最多传输一个字节数据),校验位是检验传输数据是否正确(一般用的是奇偶校验,有一定局限性),停止位是告诉接收方传输完毕。在发送方发送数据的时候,如果发送的全是1,那么就是全是高电平,那么接收方怎么知道传输过来几个1。串口是异步通信,没有一个准确的时钟基准,即双方在传输和接收数据的时候,可能掐表计数不同,会有一定的误差,当传输数据过多的时候,误差就会变大,进而导致接收数据变少等问题。首先串口有起始位,数据位,校验位,停止位。
2023-10-29 11:12:50
558
原创 C语言求数组长度---面试必备
arr2的结果是随机的,因为在这里没有给数组个数,并且大括号赋值,没有'/0'结束位。因此,strlen会在内存中一直计数,一直到遇见0为止。如果用strlen()函数求int类型的,你会发现不能使用,所得出的结果是错误的。但是不同的是,strlen()函数是用来求一个字符串的长度,不能用来求int类型的数组长度,只能求char类型的数据。这里用sizeof(arr1)求出数组总长度,然后除以数组单个数值的字节,获得数组长度。在c语言中求数组长度可以用strlen()函数和sizeof()函数。
2023-10-27 15:31:12
285
1
原创 c语言指针
/这是函数指针,即声明一个指向函数的指针。在函数调用的时候因为C语言的语法规则要求函数调用的括号必须紧跟在函数指针或函数名之后,而不是在指针解引用之后。//这是指针函数,即函数返回一个指针。表示函数调用,传递参数3和4给被解引用的函数指针所指向的函数。是可以的,因为这是一种函数指针的正确用法。所指向的函数,并传递参数3和4给该函数。本身就是一个指向函数的指针,不需要使用。表示对函数指针的解引用,然后。时,C编译器知道你正在调用。
2023-10-03 21:33:44
55
原创 蓝桥杯-小朋友崇拜圈
题目描述:班里 N 个小朋友,每个人都有自己最崇拜的一个小朋友(也可以是自己)。在一个游戏中,需要小朋友坐一个圈,每个小朋友都有自己最崇拜的小朋友在他的右手边。求满足条件的圈最大多少人?小朋友编号为 1,2,3,⋯N。
2023-04-01 21:41:58
131
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人