This website requires JavaScript.
Explore
Help
Sign In
建峰
apaki
0 Followers
·
0 Following
北京
http://blog.wenjianfeng.top/
👍
保持乐观,热爱生活 !Real men program in C
Joined on
2024-08-02
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
2
Projects
2
Packages
Public Activity
Starred Repositories
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-22 19:56:54 +08:00
484c2fc5b9
rbtree重构准备
apaki
synced commits to
master
at
apaki/unicstl
from mirror
2026-05-22 03:36:54 +08:00
97c403b636
chore(perf): 性能测试新增run_count并用测试ringbuf和segarray的性能,直观看出差异。
18c67dacb3
refactor(heap): 基于darray重构堆
Compare 2 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-21 19:26:54 +08:00
97c403b636
chore(perf): 性能测试新增run_count并用测试ringbuf和segarray的性能,直观看出差异。
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-20 18:56:54 +08:00
18c67dacb3
refactor(heap): 基于darray重构堆
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-20 02:36:54 +08:00
81d9cf3c13
fix(iter): 修复反向迭代终止条件及指针解引用错误
f6cbf4f7d1
feat(ustring): 实现查找、替换、格式化对齐,以及索引,包含,计数功能
Compare 2 commits »
apaki
synced commits to
master
at
apaki/unicstl
from mirror
2026-05-20 02:36:54 +08:00
81d9cf3c13
fix(iter): 修复反向迭代终止条件及指针解引用错误
f6cbf4f7d1
feat(ustring): 实现查找、替换、格式化对齐,以及索引,包含,计数功能
ad9f642ada
feat(ustring): 支持负索引访问并给uview结构新增类别。
6b4ef1d775
添加字符串比较
03f81cb8de
feat(ustring): 添加 erase/resize 并重构底层实现,优化了strip_left/right的性能
Compare 9 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-19 18:26:54 +08:00
d21e942bdf
feat(ustring): 实现查找、替换及格式化对齐功能
ad9f642ada
feat(ustring): 支持负索引访问并给uview结构新增类别。
Compare 2 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-19 02:06:55 +08:00
6b4ef1d775
添加字符串比较
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-18 17:56:55 +08:00
03f81cb8de
feat(ustring): 添加 erase/resize 并重构底层实现,优化了strip_left/right的性能
e33d1cad60
refactor(core)!: 重构容器接口区分 reserve 与 resize,并更新ustring_new接口统一uview_t参数
Compare 2 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-18 09:46:54 +08:00
0f699a5e65
feat(ustring): 实现算法,以及ustring字符串模块
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-18 01:36:55 +08:00
917cee5d0b
feat(internal): 新增基础类型的通用比较函数
4396d4d337
feat(segarray): 实现动态扩容与惰性初始化
Compare 2 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-17 17:26:55 +08:00
f5c3b178c5
feat(deque): 支持 segarray 后端实现
9ae4aa829c
refactor(list)!: 将 list 模块替换为 arraylist
82d0167c81
feat(mempool)!: 添加内存追踪及修复多处内存泄漏
529cf60218
refactor(arraylist): 基于 darray 重构实现并支持负索引
72db0be317
feat(stl): 新增 arraylist 并统一迭代器顺序枚举类型
Compare 5 commits »
apaki
synced commits to
master
at
apaki/unicstl
from mirror
2026-05-17 17:26:54 +08:00
f5c3b178c5
feat(deque): 支持 segarray 后端实现
9ae4aa829c
refactor(list)!: 将 list 模块替换为 arraylist
82d0167c81
feat(mempool)!: 添加内存追踪及修复多处内存泄漏
529cf60218
refactor(arraylist): 基于 darray 重构实现并支持负索引
72db0be317
feat(stl): 新增 arraylist 并统一迭代器顺序枚举类型
Compare 17 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-17 01:06:55 +08:00
15ab80cc4d
feat(logger): 新增文件日志功能,帮助我很快排查到了segarray_free的bug
8a65218105
feat(segarray): 实现随机访问,优化迭代器和头尾访问实现逻辑,并与ringbuf对比不同应用场景下的优劣
115646ecd4
refactor(core): 统一内存管理与日志宏接口
Compare 3 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-16 08:46:54 +08:00
30152bb207
docs: 更新架构图与 API 文档,补充 segarray 设计笔记
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-16 00:36:54 +08:00
0dd45ed7dd
refactor(segarray): 段使用rawbuf而不是darray,先按照最简单的方式调试通push和pop等操作
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-15 16:26:54 +08:00
0236e6e315
feat(rawbuf): 新增 rawbuf 模块,做随机访问,支持malloc和静态内存。
3ceffc938e
segarray调试期间,发现我的darray设计的非常不合理,size基于insert,而set有基于size。这样新建的darray不能立刻使用set
d6a6bacbb0
ringbuf: add random access
Compare 3 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-15 08:16:55 +08:00
dcce634326
segarray的流程还不对,今天太晚了,明天再调整。
fb7ac93623
refactor(queue): 统一初始化接口并添加 resize 功能
7741ac3f40
refactor(stack): 统一构造函数并添加扩容与满栈检测
Compare 3 commits »
apaki
synced commits to
master
at
apaki/unicstl
from mirror
2026-05-15 00:06:54 +08:00
f8ba5197a8
darray添加iter操作,deque新增resize,更新deque的单元测试
3fda59ba06
refactor(queue):底层修改为deque
10e95ae23f
docs: 更新说明
8a3455efee
refactor(ringbuf)!: 重命名模块并增加动态扩容与静态内存支持
55cff2c2ba
将darray的索引类型修正为 size_t 并 新增栈和队列的嵌入式接口
Compare 16 commits »
apaki
synced commits to
refactor
at
apaki/unicstl
from mirror
2026-05-15 00:06:54 +08:00
d36346ce00
feat(algo): 新增算法模块并给darray集成排序和查找功能,index底层改为调用search
f8ba5197a8
darray添加iter操作,deque新增resize,更新deque的单元测试
3fda59ba06
refactor(queue):底层修改为deque
Compare 3 commits »
First
Previous
1
2
3
4
5
Next
Last