- 博客(48)
- 收藏
- 关注
原创 linux应用层编程问题--沙雕问题
由于采用两个线程一个从usb读数据一个写入到文件,线程挂起时间均为1S,自测发现有丢包现象,减小挂起时间直接收不到数据,好家伙,写了一个大bug,从mcu端查看发送端,发现接收到的数据就已经丢了,后来结合log推测是read 文件后调用usb wirte少写了,推测写数据没有结束,线程切换了,导致丢包。应用层采用互斥锁+条件变量 来实现生产者消费者模式,但是由于我用于读取USB数据写到文件的临界缓存buffer 只设置80K,而且读取数据的最大也是80K,就导致缓存覆盖问题。查询本地:本地是麒麟。
2023-12-11 20:05:08 530
原创 网络协议---MQTT学习理解
2.1无消息主题 推送,会将推送的消息类型加到代理器消息类型库中(代理器会记录一下)2字节 0x8001 — 0xff7f(0x8000用来表示有更大的数据)4字节 0x80808001 — 0xff ff ff 7f。3字节 0x808001----0xffff7F。2.2 一般会先订阅自己想要的消息类型。16种报文类型 0,15 预留。1字节 0x00- 0x7F。2.3 服务质量QoS。数据长度采用变长度编码。固定报文 2个字节。
2023-09-20 18:00:00 57
原创 【python 问题】之 OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。
2023-09-20 18:00:00 468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人