Life moves pretty fast. If you don’t stop and look around once in a while, you could miss it. 人生匆匆,若不偶尔停下来看看周围,便会错过许多风景。 一、串口数据不定长接收的实现 通常在裸机中,我们使用一个定时器来辅助串口实现串口数据不定长接收,也就是当串口接收数据时,定时器一直处于定时值(比如100ms),接收不断的把数据放入缓冲区(通常可使用数组),当串口空闲时,定时器开始计时,当计时时间到,读取缓冲区的数据即可,这样就实现了数据的不定长接收。 而使用RTOS,可以使用消息队列来作为缓冲区,串口每次
2023-12-06 15:30:53 63KB read
1
C#实现进程间通信(使用消息队列实现) 做得比较简单,但是基本实现了功能
2023-09-17 06:00:59 131KB C# 进程通信
1
MSMQ,消息队列
2023-05-08 14:20:09 126KB MSMQ消息队列
1
Windows程序窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出
2023-02-14 16:23:06 126KB 回调函数
1
RabbitMQ实战 高效部署分布式消息队列 附带目录 高清完整版 PDF下载
2023-02-07 08:34:30 81.33MB RabbitMQ 目录 Java 消息队列
1
Qt 使用 Redis实现 消息队列,点对点 生产者-消费者 模式
2023-01-11 17:22:20 38KB Qt Redis 消息队列
1
纯资源,无使用文档,自行百度
2022-12-29 09:04:26 60.72MB kafka 消息队列
1
带你去MQ的世界旅行,消息中间件,消息队列
2022-12-15 16:11:07 2.23MB MQ,消息队列
1
通过Redis分布式缓存数据库或RabbitMQ实现消息队列(MessageQueuing)
2022-12-09 09:20:53 3.21MB .Net7 Redis RabbitMQ 消息队列(MessageQueu
1
MSG_QUEUE_DEFAULT_VAL void MsgQueue_Int(msg_queue_t * pMsgQueue); intptr_t MsgQueue_PostMsg(msg_queue_t * pMsgQueue, const uint16_t msgId, const uintptr_t param); intptr_t MsgQueue_PostDelayedMsg(msg_queue_t * pMsgQueue, const uint16_t msgId, const uintptr_t param, const uint32_t delayMs); intptr_t MsgQueue_GetMsg(msg_queue_t * pMsgQueue, uint16_t * pMsgId, uintptr_t * pParam); intptr_t MsgQueue_RemoveMsg(msg_queue_t * pMsgQueue, const uint16_t msgId);
2022-12-07 14:24:21 2KB STM32 GD32 MCU 消息队列
1