数据库抽象层的 C++14 重写: 从手动内存管理到 RAII

以 dbpp 对 DatabaseLayer 的现代化重写为案例,系统展示如何将一个 C++03 风格的数据库封装库改造为符合 MISRA C++ 标准的 C++14 实现。涵盖 RAII 资源管理、move-only 语义替代 const_cast hack、零异常错误处理、零全局状态等关键改造点,附完整前后对比代码。

February 16, 2026 · 7 min · 1369 words · map[name:DeguiLiu]

行为树在嵌入式系统中的工程实践: Tick 机制、异步节点与 newosp 集成

行为树(Behavior Tree)凭借 Tick 心跳机制和 RUNNING 状态,在单核 MCU 上实现了无需多线程的协作式并发。本文从 Tick 运行模型出发,以 newosp 框架的 osp::BehaviorTree 实现为主线,结合 HSM+BT 组合模式和嵌入式视觉平台预览服务重构案例,给出行为树在嵌入式系统中的完整工程实践路径。

February 16, 2026 · 8 min · 1538 words · map[name:DeguiLiu]