可能的重复:
C 容器类/库
有没有好的C语言集合库?
在 C++ 中,您有一个非常有用的标准模板库 (STL),它具有向量、映射、集合等结构......
如果我使用纯 C,是否有任何库提供类似的结构/函数?
Thanks!
glib是一个优秀的库,具有许多数据结构和有用的函数。它在 GTK+ 小部件工具包中大量使用。
GLib 提供高级数据结构,例如内存块、双向和单链表、哈希表、动态字符串和字符串实用程序,例如词法扫描器、字符串块(字符串组)、动态数组、平衡二叉树、N - 二叉树、夸克(字符串和唯一整数标识符的双向关联)、键控数据列表、关系和元组。缓存提供内存管理。
GLib 实现了提供线程、线程编程和相关设施的函数,例如原始变量访问、互斥体、异步队列、安全内存池、消息传递和日志记录、钩子函数(回调注册)和计时器。还有消息传递设施,例如字节顺序转换和 I/O 通道。
GLib 的其他一些功能包括:
- 标准宏
- 警告和断言
- 动态加载模块
- 类型系统,GType
- 对象系统,GObject
http://library.gnome.org/devel/glib/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)