跳到主要内容

核心组件

本章节介绍 LibXR 框架的核心模块,提供跨平台通用的数据类型、错误处理、操作封装、时间工具和终端格式支持等功能,为整个系统提供基础支撑。

模块概览

  • libxr_def:常用宏定义、错误码与基础常量
  • libxr_assert:断言机制与致命错误回调
  • libxr_cb:类型安全的回调机制
  • libxr_type:原始数据封装与类型识别
  • libxr_mem:内存复制、清零与比较辅助
  • libxr_string:固定长度安全字符串
  • libxr_color:终端输出格式与 ANSI 控制
  • print:编译期格式化输出与 sink / bounded-buffer 包装
  • libxr_time:微秒/毫秒级时间戳与时间差
  • libxr_rw:通用读写接口与操作封装
  • Operation:异步完成反馈模型
  • Pipe:基于共享字节队列的单向管道