Commit Graph

17 Commits

Author SHA1 Message Date
0236e6e315 feat(rawbuf): 新增 rawbuf 模块,做随机访问,支持malloc和静态内存。
(之前我突然对darray理解错了,现在的darray设计就是合理的。注意区分开rawbuf和darray)
2026-05-15 15:53:11 +08:00
3ceffc938e segarray调试期间,发现我的darray设计的非常不合理,size基于insert,而set有基于size。这样新建的darray不能立刻使用set 2026-05-15 13:37:45 +08:00
8a3455efee refactor(ringbuf)!: 重命名模块并增加动态扩容与静态内存支持 2026-05-14 14:15:10 +08:00
a58d480ae4 ringbuffer调试通过,疑问点:感觉复用darray相对于直接malloc并没有简化多少,只是把计算偏移这部分简化了。 2026-05-12 16:29:40 +08:00
17a9d51437 linklist先照搬了queue,后续用到再修改吧。另外,darray中的部分函数传参,我添加了const修饰 2026-05-11 19:05:58 +08:00
1532d3716c darray实现 2026-05-11 15:16:42 +08:00
9322db6b62 修改common为unicstl_internal,顺便给其他数据结构都添加默认的compare和print_obj接口 2025-04-30 23:26:36 +08:00
08ba5296be 暂时用不到的函数就先屏蔽了 2025-04-25 01:30:37 +08:00
d672db224c 添加了一下版本号 2025-04-24 17:50:05 +08:00
1f82b7502c 先预留配置文件,如果后续用的上的话。 2025-04-22 23:45:23 +08:00
14ae536d71 图new和free测试通过 2024-09-03 10:15:28 +08:00
cb580e7058 先把heap的基本框架搭建起来 2024-07-04 15:20:06 +08:00
91d6976009 删除旧版rbtree代码,已经现有代码中不必要的代码。 2024-07-02 15:52:20 +08:00
a36bfd7507 添加注释 2024-06-23 14:43:06 +08:00
0a69ed1339 修改代码的bug,并统一代码风格。以后全用空格 2024-06-23 14:29:01 +08:00
004a92821c 修改命名 2024-06-23 02:14:42 +08:00
5e7d07c7de 想着把工程更新下,以后用cmake管理 2024-06-21 17:03:51 +08:00