一个消息总线模块:当收到等待的消息时,调用回调函数;当在规定时间内没收到时,调用超时响应函数。
apollo cyber中可以独立使用的time模块
本文简单实现类似 CyberRT 的 DataVisitor 和 DataDispatcher ,使得数据能够被分发给多个订阅者(访客)。
在 C++ 中使用 ZeroMQ 实现并行计算,并结合自定义的序列化机制,以矩阵乘法作为示例,详细解析相关实现细节。
C++线程信息监控模块,python脚本解析并绘图
程序堆内存分析工具,程序中申请后未释放的内存可以统计出来
一种无锁环形队列 (LockFreeRingQueue) 的实现
基于nanomsg和cpp-ipc设置订阅和发布机制
实现一个安全的 `SafeTimer` 定时器模块
用纯 C++ 实现一个简单的状态机和行为树示例,不依赖外部库。
结合有限状态机和行为树,并引入条件判断和随机性,我们设计了一个简单的门控制系统。该系统不仅展示了 FSM 和 BT 的结合应用,还引入随机性和条件判断。
展示如何结合使用 TinyFSM 和 BehaviorTree.CPP 创建一个简单的示例,实现一个模拟门的开关操作的系统。
测试多线程使用ConcurrentQueue、spinlock和mutex的性能的程序
符合Misra C++标准且支持mmap的内存池管理模块