# 自定义C库 **Repository Path**: wubinstu/clib ## Basic Information - **Project Name**: 自定义C库 - **Description**: 开源的C/C++工具库 - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-07 - **Last Updated**: 2026-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### C/C++ 开发库 ##### buffer ```text 一种高级循环缓冲区队列, 用于各种数据交互时的 多帧头, 多帧尾, 帧定长, 不定长, 多校验等格式的统一管理 ``` ##### decoder_engine ```text 一种通用字节流协议解析框架, 字节流->缓冲区->帧定位->校验->解码, 并最终获得直接使用的数据 ``` ##### lwht ```text 一种轻量级的对 new/delete 进行 Hook 的堆内存追踪器, 能够在程序内部大致统计用户堆内存使用量 ``` ##### mmr ```text 一些继承自 std::pmr::memory_resource 的自定义内存管理类型, 比如 FixedPool 可以预先申请完成随后分配/释放固定字节数的已有内存, 提升分配效率 ``` ##### thread_pool ```text 一种使用 std::thread 的跨平台线程池, 有工作队列, 任务管理, 参数动态调整等功能 ``` ##### point_container ```text 一种万能的 "点", "单线", "多线" 的存储容器, 采用 std::list 和 std::unordered_map 等容器 ``` ##### params ```text 一种以字符串名称驱动的多类型参数存取库 ``` ##### trigger ```text 一种支持 (固定周期/无固定周期) 在 (有条件/无条件) 以 (边沿触发/水平触发) 调度执行任务 (有限次/无限次) 的单线程触发调度器 ``` ##### trigger_thread_pool ```text 一种支持 (固定周期/无固定周期) 在 (有条件/无条件) 以 (边沿触发/水平触发) 调度执行任务 (有限次/无限次) 的多线程(池)触发调度器 ```