eventpp_reactor_simple.cpp 简单演示 eventpp 的 C++ 事件/回调框架
传统的多线程架构往往因调度开销、内存拷贝和锁竞争而成为性能瓶颈。整合 Reactor 事件泵、零拷贝令牌流、eventpp 事件总线和模板化层次状态机,实现了高内聚、低延迟和逻辑并发能力。
基于 **QP/C 状态机框架** 和 **RT-Thread RTOS** 的红外相机快门序列控制演示demo。
本项目演示了两种 MCU 串口协议解析方案的实现:
方案一:缓冲区滑窗扫描 (RingBuffer)
方案二:层次状态机 (HSM)
使用 POSIX 线程在 Linux 环境下模拟 MCU 的 UART 中断机制
一个消息总线模块:当收到等待的消息时,调用回调函数;当在规定时间内没收到时,调用超时响应函数。
apollo cyber中可以独立使用的time模块
本文简单实现类似 CyberRT 的 DataVisitor 和 DataDispatcher ,使得数据能够被分发给多个订阅者(访客)。
在 C++ 中使用 ZeroMQ 实现并行计算,并结合自定义的序列化机制,以矩阵乘法作为示例,详细解析相关实现细节。
C++线程信息监控模块,python脚本解析并绘图
程序堆内存分析工具,程序中申请后未释放的内存可以统计出来
一种无锁环形队列 (LockFreeRingQueue) 的实现
基于nanomsg和cpp-ipc设置订阅和发布机制
实现一个安全的 `SafeTimer` 定时器模块
用纯 C++ 实现一个简单的状态机和行为树示例,不依赖外部库。
结合有限状态机和行为树,并引入条件判断和随机性,我们设计了一个简单的门控制系统。该系统不仅展示了 FSM 和 BT 的结合应用,还引入随机性和条件判断。
展示如何结合使用 TinyFSM 和 BehaviorTree.CPP 创建一个简单的示例,实现一个模拟门的开关操作的系统。