glib 介绍

来源:互联网 发布:慧网淘宝培训 编辑:程序博客网 时间:2024/05/20 06:50

glib用户手册:

http://gtk-doc-cn.googlecode.com/svn/docs/glib/index.html

http://lserv.deg.gubkin.ru/docs/glib/index.html

 

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

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

g lib库是L inux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。g libG tk+库和G nome的基础。g lib可以在多个平台下使用,比如L inuxU nixWi ndows等。g lib为许多标准的、常用的C语言结构提供了相应的替代物。如果有什么东西本书没有介绍到,请参考g lib的头文件:g lib.hg lib.h中的头文件很容易理解,很多函数从字面上都能猜出它的用处和用法。如果有兴趣,g lib的源代码也是非常好的学习材料。 g lib的各种实用程序具有一致的接口。它的编码风格是半面向对象,标识符加了一个前缀“g”,这也是一种通行的命名约定。使用g lib库的程序都应该包含g lib的头文件g lib.h。如果程序已经包含了g tk.hg nome.h,则不需要再包含g lib.h