有类似 C 语言的 STL(矢量、地图...)之类的库吗? [复制]

2023-11-26

可能的重复:
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(使用前将#替换为@)

有类似 C 语言的 STL(矢量、地图...)之类的库吗? [复制] 的相关文章

随机推荐