Commit Graph

7 Commits

Author SHA1 Message Date
e33d1cad60 refactor(core)!: 重构容器接口区分 reserve 与 resize,并更新ustring_new接口统一uview_t参数 2026-05-18 11:43:09 +08:00
72db0be317 feat(stl): 新增 arraylist 并统一迭代器顺序枚举类型
- 重构迭代器顺序枚举,引入 linear_order_t、tree_order_t 等通用类型,并替换。
- 修复 darray 中二分查找返回索引计算错误的问题
- 优化 segarray 的内存分配错误处理
- 增强 logger 模块,支持时间戳打印及格式化输出
2026-05-17 10:48:19 +08:00
8a65218105 feat(segarray): 实现随机访问,优化迭代器和头尾访问实现逻辑,并与ringbuf对比不同应用场景下的优劣 2026-05-16 22:18:59 +08:00
0236e6e315 feat(rawbuf): 新增 rawbuf 模块,做随机访问,支持malloc和静态内存。
(之前我突然对darray理解错了,现在的darray设计就是合理的。注意区分开rawbuf和darray)
2026-05-15 15:53:11 +08:00
d6a6bacbb0 ringbuf: add random access 2026-05-15 10:34:25 +08:00
dcce634326 segarray的流程还不对,今天太晚了,明天再调整。 2026-05-15 02:45:21 +08:00
8a3455efee refactor(ringbuf)!: 重命名模块并增加动态扩容与静态内存支持 2026-05-14 14:15:10 +08:00