glib学习笔记序——如何开始
来源:互联网 发布:华为麦芒6怎么样知乎 编辑:程序博客网 时间:2024/06/05 17:52
一 概述
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+的一个部分了。
二 glib的官方网站:
中文:http://gtk-doc-cn.googlecode.com/svn/docs/glib/index.html
英文:http://developer.gnome.org/glib/stable/
三 glib实现的软件
ofono, connman等
四 glib书籍
<<Foundations of GTK+ development>>
- glib学习笔记序——如何开始
- glib学习笔记之一——glib参考手册
- glib学习笔记之三——GLib核心应用支持:glib 中 IO Channels 理解
- glib学习笔记之四——GLib核心应用支持:glib库线程池代码分析
- glib学习笔记之二——GLib核心应用支持:The Main Event Loop
- glib学习笔记之五——GKeyFile
- glib学习笔记之六——处理命令行参数
- Glib学习笔记(1)
- Glib学习笔记(2)
- GLib学习笔记(3)
- Glib学习笔记(4)
- GLib学习笔记
- glib 库学习笔记
- GLib学习笔记(3)
- Glib学习笔记(4)
- glib学习笔记
- glib学习笔记之二(续)——GLib核心应用支持:The Main Event Loop
- glib学习笔记三(续)——GLib核心应用支持:在Linux下使用IO通道(IO Channels)
- Java IO-RandomAccessFile
- 关于端口协议Up down的一点理解
- 用rose生成开发文档
- tomcat启动报错 java.net.SocketException: select failed
- struct--tcphdr
- glib学习笔记序——如何开始
- GPRS所使用的数据传输协议
- html系统学习之一<基础知识,标签,元素>
- c#2.0中的HttpWebRequest涉及到的CookieContainer有点问题
- 泛型总结
- vs2010 sp1 安装Silverlight5 语言版本不匹配 解决方案
- getAttribute getParameter 区别
- C语言宏定义使用技巧
- windows 如何查看端口占用情况?