C 工具库 GLib --- 提供多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串等

来源:互联网 发布:星际争霸2网络卡 编辑:程序博客网 时间:2024/09/21 09:21

C 工具库 GLib 

--- 提供多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串等


GLib(https://developer.gnome.org/glib/) 是一个跨平台的、用C语言编写的库,起初是GTK+的一部分,但到了GTK+第二版,开发者决定把跟图形界面无关的代码分开,这些代码于是就组装成了GLib。因为GLib具有跨平台特性,所以用它编写的程序可以无需进行大幅度修改就可以在其他程序上编译和运行。GLib采用GNU宽通用公共许可证(LGPL)授权。

GLib提供了多种高级的数据结构,如内存块、双向和单向链表、哈希表、动态字符串等。