建峰 apaki
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-14 15:56:55 +08:00
10e95ae23f docs: 更新说明
8a3455efee refactor(ringbuf)!: 重命名模块并增加动态扩容与静态内存支持
Compare 2 commits »
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-14 07:46:53 +08:00
55cff2c2ba 将darray的索引类型修正为 size_t 并 新增栈和队列的嵌入式接口
f512f72d2e refactor(darray): 优化内存策略并移除动态扩容开关。固定容量场景交由上层封装,darray不再支持。
Compare 2 commits »
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-13 23:36:53 +08:00
864273cef2 bugfix(stack): 栈的stack_new宏定义多套了一层sizeof,展开后sizeof(sizeof(int)),让obj_size=8了
97653622c1 stack->peek把data的内存给修改了,后续再排查一下原因
2278bad0a4 feat(perf): 重构性能测试框架(支持多组参数配置)并增加perf_log(利用darray实现并格式化输出)
Compare 3 commits »
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-13 07:16:54 +08:00
c422bc976a perf性能测试代码实现,但测试代码写起来怪怪的,日志打印的信息也不直观。后续再调整吧
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-12 23:06:53 +08:00
cd6eff28a7 ringbuffer重构底层代码,并将obj和index的操作独立成内联函数,另外将deque的底层架构直接修改为ringbuffer
a58d480ae4 ringbuffer调试通过,疑问点:感觉复用darray相对于直接malloc并没有简化多少,只是把计算偏移这部分简化了。
Compare 2 commits »
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-12 14:56:53 +08:00
9a9f18ac40 将index、len、size等变量的定义,都配置成size_t而不是uint32_t,至于列表对应的负数索引,先按照int吧,后续有必要再修改成ssize_t
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-12 06:46:54 +08:00
26eeb65cc9 refactor(core)!: 重构链表核心API,增加 const 正确性与自定义断言
apaki synced commits to refactor at apaki/unicstl from mirror 2026-05-11 22:36:53 +08:00
apaki synced new reference refactor to apaki/unicstl from mirror 2026-05-11 22:36:53 +08:00
apaki synced commits to master at apaki/unicstl from mirror 2026-02-14 01:56:53 +08:00
803f489ee7 Linux平台编译也通过
apaki synced commits to map at apaki/unicstl from mirror 2025-06-20 18:26:53 +08:00
40071507c4 添加map的比较函数
9d26afb817 修改tree的遍历参数
Compare 2 commits »
apaki synced new reference map to apaki/unicstl from mirror 2025-05-19 12:21:37 +08:00
apaki synced commits to map at apaki/unicstl from mirror 2025-05-19 12:21:37 +08:00
apaki synced new reference refs/tags/v0.0.02 to apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced and deleted reference refs/tags/dev-list at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced commits to master at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
1081cda4fe 添加修改日志,定版v0.0.2
df006ba37a 删除非必要assert,否则可能导致demo卡主
9322db6b62 修改common为unicstl_internal,顺便给其他数据结构都添加默认的compare和print_obj接口
Compare 3 commits »
apaki synced and deleted reference refs/tags/test at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced commits to refs/tags/v0.0.02 at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced and deleted reference refs/tags/dev-tree at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-05-01 04:31:42 +08:00
df006ba37a 删除非必要assert,否则可能导致demo卡主
9322db6b62 修改common为unicstl_internal,顺便给其他数据结构都添加默认的compare和print_obj接口
Compare 2 commits »