可能的重复:
C的容器类/库
是否有一个很好的C语言集合库?
在C++中,你有一个非常有用的标准模板库(STL),它有像vector,map,set这样的结构......
如果我使用普通C,是否有任何库提供类似的结构/功能?
谢谢!
Del*_*ani 14
glib是一个出色的库,具有许多数据结构和有用的功能.它在GTK + widget工具包中大量使用.
GLib提供高级数据结构,例如内存块,双向链表和单链表,哈希表,动态字符串和字符串实用程序,如词法扫描程序,字符串块(字符串组),动态数组,平衡二叉树,N -ary trees,quarks(字符串和唯一整数标识符的双向关联),键控数据列表,关系和元组.缓存提供内存管理.
GLib实现了提供线程,线程编程和相关工具的函数,例如原始变量访问,互斥,异步队列,安全内存池,消息传递和日志记录,钩子函数(回调注册)和定时器.还有消息传递工具,如字节顺序转换和I/O通道.
GLib的其他一些功能包括:
- 标准宏
- 警告和断言
- 动态加载模块
- 一个类型系统,GType
- 一个对象系统,GObject
http://library.gnome.org/devel/glib/
| 归档时间: |
|
| 查看次数: |
15358 次 |
| 最近记录: |