- 博客(8)
- 收藏
- 关注
原创 【Linux】基于CentOS7+Mosquitto搭建MQTT Broker
CentOS7系统,基于mosquitto实现搭建MQTT broker。基于openSSL实现TLS/SSL加密
2024-01-08 15:06:45 414
原创 【计网】数据包的封装传输过程
当我们在聊天框点击发送,或者在网页点击搜索的时候。我们的主机上和某个遥远的主机建立起了一次通讯。问题一:消息是如何准确地定位到对方的“聊天框”的?(对方在哪儿)问题二:消息又是如何在茫茫网海中找到对方的“聊天框”?(怎么去)
2023-05-11 17:44:08 738
原创 【Linux c】基于uloop+有锁队列实现多中心的DTU通讯
根据等待响应时间(帧间隔)等待串口回复数据,若收到回复则将数据往指令socket回复,若超时则重新下发一次。串口主动发送数据时,会转发给所有建立连接的服务器。
2023-04-23 10:30:42 427
原创 【Linux c】cJSON API
对于已知Json格式,可以直接使用Get API进行解析。这里只示例从未知长度和内容的JSON对象中获取指定的数据。比如下图中,data对象里‘’powe‘’对象名和数量都是未知的,则可以利用结构体的child指针去遍历。,*child指向子节点的首地址,兄弟结点之间使用*next, *prev相互指向。从cJSON.h 中的结构体定义可以看出:cJSON的存储结构更像是。
2022-12-26 15:50:39 475
原创 【Linux c】 Sqlite3 操作与功能实现
最近工作中常用到sqlite3来处理数据,记录一下使用习惯和心得。重点在于对应不同的场景选择不同的性能操作。
2022-11-16 11:02:19 5919
原创 C++实现数据结构(链表)
顺序表可以看作有序元素的线性排列,它们之间是相互紧密挨着对方。而链表可以看作有序结点的线性排列,它们之间并不是紧密相连,前后有随机长度的距离。可以看出,链表和顺序表可以两个本质不同的地方:那么链表各个结点的地址是不连续的,那么用什么方法保证前后的元素线性相连呢?答案就是指针。指针在我们脑海中的画面就像一个连线一样可以指向下一个元素。而指针的实质其实也是一个变量,只不过这个变量存储的是其他变量的地址(迷糊的同学可以去重新复习一下指针和内存管理)。既然知道了顺序表和链表的本质不同,那么它们在做相同基本操作的时候
2022-06-25 21:57:16 628 1
原创 C++实现数据结构(顺序表)
从大二开始接触严蔚敏老师的《数据结构》,对课本中的伪代码和生硬的结构体我个人感到非常无力。后面因考研不得不硬着头皮啃完整本书,在一遍一遍枯燥之后才慢慢开始懂得其中的乐趣(像极了抖M)。如今我面临毕业即将投身于社会主义现代化建设中,想着借“准备面试”的名义把我的学习成果用C++实现出来,如果有错误还望各位前辈和同学指出。...
2022-06-25 21:04:57 603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人