- 博客(12)
- 收藏
- 关注
原创 11-栈的实现
栈是一个线性的结构体数据,栈是LIFO() 后进先出。或者说是FILO()先进后出.最后的元素插入,这个元素是最先弹出的。LIFO的规则1、栈可以把它看作是一个盘子。当我们增加盘子是,会放在它的顶部。当移动盘子时,会从顶部开始取走。2、还可以把它看作装羽毛球的盒子。
2025-06-12 20:27:20
352
原创 10-http获取心知天气
HTTP(The Hypertext Transfer Protocol)超文本传输协议。在应用层请求(request)和响应(response)是无状态的协议。他的语义是可以扩张的。客户端是一个程序,与服务器建立连接并发送一个或多个请求。服务端是一个程序,接受连接,处理请求。并发送响应。
2025-05-27 18:03:10
386
原创 09单总线通信-dht11
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术, 确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。温度测量范围:0~50C湿度测量范围:20~90。
2025-05-16 17:12:24
227
1
原创 08TCP协议
Socket(套接字)使用C/C++实现TCP通信创建一个TCP服务端(server)和客户端(client)的连接.TCP有下面一系列的功能,如果应用需要高的可靠性,传输时间不那么重要。TCP也能使用其他的协议 HTTP, HTTPs, FTP, SMTP。TCP协议会按照指定的顺序重新排列数据包。TCP保证数据传输的完整性和按照相同的顺序接受数据。TCP在使用之前需要三次连接。TCP处理可靠性和网络拥塞控制。它会做一些错误检查和错误接受。通信过程如下。
2025-05-10 16:21:24
281
原创 07C语言快速排序
快速排序使用了的分治法。他的步骤是①找到一个基准元素。可以第一个,最后一个,中间的一个。②分割操作:通过遍历一次将小于基准的放左边,将大于基准的放右边③递归排序:对基准左边和右边的子数组进行递归④终止条件:当子数组的大小为1或者0图形逻辑。
2025-05-09 14:20:41
127
原创 06C语言冒泡排序
(Bubble Sort)是一种简单的排序算法,它通过重复遍历待排序的数组或列表,比较相邻的元素并交换它们的位置,从而将数据“冒泡”到数组的末尾。假设有20个数。第一次循环19次,在循环过程中比较第一个数,和第二个数。如果第一个数比第二个数大。那么他们那个交互。第一次循环结束,得到了一个最大的数并且排在了最后面。第二次循环18次(前19个数排序),过程上一次一样,得出到数第二大的数,并也放在了最后面。这样依次循环。20个数要循环19次,每一次得到最大的数。
2025-05-08 18:43:27
147
原创 05-IIC协议
第三步,SCL拉低,延时一段时间。发送一个字节,首先有一个开始信号,然后发送8个位(1个字节),然后等待响应信号(ACK)。查看时序图,第一步SCL和SDA都拉低,延时等待从机接受。第二步:要保持ACK,使主机接受到应当,SDA线应该保持稳定。第一步:主动拉低SCL,延时一段时间。第一步:发送完数据后,要释放SDA这跟线,此时SCL为低。第四步:读取完之后,参考时序图,拉低SCL使得第九个脉冲结束。结束信号当SCL是高的时候,SDA从低到高的转变。开始信号当SCL时高的时候,SDA从高到低。
2025-05-08 14:43:56
314
原创 04C语言十进制转换为任意进制
例子n的值100;转换为二进制。步骤:①n的值二进制取余数,然后存储在数组里面②n除以二进制③将存储的余数反着打印出来。
2025-05-07 11:29:35
114
原创 03lvgl9.0移植到linux系统上
LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。Key features(主要特性)丰富且强大的模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑动条 (sliders)、图片 (images) 等高级的图形引擎:动画、抗锯齿、透明度、平滑滚动、图层混合等效果支持多种输入设备:触摸屏、 键盘、编码器、按键等支持多显示设备。
2025-04-30 11:25:59
942
原创 02-mqtt.fx连接阿里云
属性订阅主题 /sys/inbnvCeHyPm/你的设备名/thing/event/property/post_reply。属性发布主题 /sys/inbnvCeHyPm/你的设备名/thing/event/property/post。注意标识符,标识符代表了要传的数据的名字。进入创建的系统,选择Topic类列表,选择物模型。进入系统,选择功能定义,然后编辑草稿。mqtt.fx下载,选择低版本。发布和订阅要复制自己的。发布和订阅要复制自己的。
2025-04-10 16:14:18
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人