Foundations of GTK+ Development

Andrew Krause

出版社

Apress

出版时间

2007-04-24

ISBN

9781590597934

评分

★★★★★
书籍介绍
这是一本面向 Linux/GNOME 桌面开发者的 GTK+ 入门与进阶指南。与市面上泛泛而谈的 GUI 教程不同,它把重心放在 GLib 这一底层库上——进程派生、文件操作、内存分配、线程等跨平台能力,构成了整套开发的基础。书中对内存管理的讲解尤为扎实,从 memory chunk 到 2.10 版本引入的 memory slice,梳理了一条清晰的技术演进脉络。读者普遍反馈:内容详尽、适合有一定 C 语言基础、英语阅读无碍的人;若配合官方文档,足以读懂各类 GTK 开源程序。当然也有批评指出部分章节表述不够清晰。总体而言,它或许不算惊艳,但作为目前较为系统的 GTK+ 专著,对真正想系统入门并深入底层机制的开发者,仍具实用价值。
精彩摘录
  • "Memory slices are an efficient way to create chunks of memory that are all of the same size. They can be used to create arrays of evenly sized elements. This structure replaced memory chunks when it was introduced in the release of GLib 2.10."
  • "Because of the cross-platform characteristics of GLib, it makes a convenient library to use for spawning processes, file manipulation, memory allocation, and threads."
用户评论
学习GTK+的最新好书!
虽说有时候写的不清楚,但是gtk的书比较少,这本还是很详尽的。
学GTK+,这本书还是有价值
oo
很不错的gtk+入门图书,也是目前出版的最新gtk+图书了。如果c语言基础好,英语过得去看这书没什么压力。内容丰富,配合官方文档看目前gtk各种开源程序都可以看懂了。
下载
收藏