glib是GTK+的一个组成部分,而由于其类似C++的封装,让linux C程序员的编程变得非常简单快捷
glib有很多的工具,包括Timer、HashTable等;
glib有很多的结构体,包括GKeyFile, GIOchannel, GOptionEntry等;
这些工具和结构体构成了程序的主体结构。比如我可以使用一个glib的Timer进行定时,使用glib的d-bus绑定来实现d-bus API,使用glib的数据类结构体实现d-bus的数据传输,使用GKeyFile完成配置文件的读写,使用GIOChannel结构体完成文件描述符的跟踪,使用GOptionEntry完成命令行参数的处理等等。
就目前而言,glib已经成为一种潮流,它已经不仅仅是GTK+的一个部分了。
中文:http://gtk-doc-cn.googlecode.com/svn/docs/glib/index.html
英文:http://developer.gnome.org/glib/stable/
ofono, connman等
<<Foundations of GTK+ development>>