- 博客(7)
- 收藏
- 关注
原创 Qt::网络协议解析技巧
假设,存在一个长度为19字节的长度的一直在刷新的网络消息需要读取解析,协议的帧头帧尾为固定值。前两位帧头为:AAAB,最后两位帧尾为BABB。(倒数第三位是0-15字节的CRC8校验值,关于CRC校验,可以阅读以前的文章)。程序使用递归的方式判断当前数据是否满足使用。打印出:" 01 02 FF AB"的16进制字符直接转化为:“4.组装网络字节协议。
2024-09-11 11:21:35
377
原创 Qt:UDP
UDP(User Datagram Protocol,用户数据报协议)是轻量的,不可靠的,面向数据报,无连接的协议。两个UDP之间通信无需建立持久的连接,每次发送数据都需要指定目标地址和端口。UDP分为单播,广播,组播三种模式。在单播,广播,组播的模式下,UDP程序都是对等的。
2024-09-10 13:41:55
678
原创 QT:容器
QList是最常见的容器类,是以数组列表的形式实现的,在其前后添加数据比较快。QList 用于插入insert()。添加append()和preprend()。替换replace(),删除数据。删除指定内容,删除头或尾内容remove(),removeFirst(),removeLast()等。QList提供下标索引的方式,如果数组,也可以通过at()函数访问指定下标内容。isEmpty()在数据为空时返回true,size()返回列表元素的个数。
2024-09-09 08:26:07
419
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人