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