Linux應用程序開發指南:使用Gtk+/Gnome庫pdf免費版適用于有Linux使用經驗及C語言編程基礎的讀者閱讀。需要的朋友快來IT貓撲下載吧!

Linux應用程序開發指南:使用Gtk+/Gnome庫內容介紹

本書中的Gtk+構件示例都來自于GTK 1.2.3軟件包的示例。如果下載并安裝了GTK 1.2.3軟件包,則能夠在展開的源代碼目錄下找到這些示例代碼。?

本書介紹了Linux下圖形用戶接口(GUI)編程技術。全書共18章,分五個部分。

第一部分介紹Linux GUI編程架構以及編程基礎知識

第二部分介紹Linux 編程常用C語言函數庫glibc、構件庫Gtk+、Gnome

第三部分介紹Linux下的GUI生成器Glade

第四部分介紹Linux編程調試工具gdb及xxgdb

第五部分包括三個附錄

附錄A是書中使用的示例GnomeHello的源代碼

附錄B介紹了一些與Gtk+/Gnome編程相關的在線資源

附錄C是Gtk+/Gnome對象的簡要介紹。?

Linux應用程序開發指南:使用Gtk+/Gnome庫目錄(前三章)

前言?

第一部分 linux gui編程框架及編程基礎?

第1章 linux軟件開發概述 ? ? ? ?

1.1 關于linux ? ? ? ?

1.2 關于linux的桌面環境 ? ? ? ?

1.3 linux系統中的軟件開發 ? ? ? ?

1.3.1 開發所使用的庫 ? ? ? ?

1.3.2 gnome的開發結構 ? ? ? ?

1.4 開發linux應用程序的編程語言?

和編程工具 ? ? ??

1.5 本書的結構 ? ? ? ?

第2章 gtk+/gnome開發簡介 ? ? ? ??

2.1 安裝gtk+/gnome庫 ? ? ? ?

2.2 第一個gtk+應用程序 ? ? ? ??

2.2.1 一個什么也不能做的窗口 ? ? ? ??

2.2.2 示例代碼的含義 ? ? ? ??

2.2.3 gtk的hello world ? ? ? ??

2.2.4 gtk+的信號和回調函數原理 ? ? ? ??

2.2.5 hello world代碼解釋 ? ? ? ??

.2.2.6 運行helloworld ? ? ? ?

2.3 gnome應用程序 ? ? ? ?

2.4 gnu c 編譯器 ? ? ? ??

2.4.1 使用 gcc ? ? ? ??

2.4.2 gcc 選項 ? ? ? ??

2.5 初始化庫 ? ? ? ??

2.6 用popt分析參數 ? ? ? ??

2.6.1 參數分析方法 ? ? ? ??

2.6.2 gnomehello程序的參數分析 ? ? ? ??

2.7 國際化 ? ? ? ??

2.8 保存配置信息 ? ? ? ?

2.8.1 讀出存儲的配置數據 ? ? ? ??

2.8.2 在配置文件中存儲數據 ? ? ? ??

2.8.3 配置文件迭代器 ? ? ? ??

2.8.4 節迭代器 ? ? ? ??

2.8.5 其他的配置文件操作 ? ? ? ??

2.9 會話管理 ? ? ? ??

2.10 gtk+的主循環 ? ? ? ??

2.10.1 主循環基本知識 ? ? ? ??

2.10.2 退出函數 ? ? ? ??

2.10.3 timeout函數 ? ? ? ??

2.10.4 idle函數 ? ? ? ??

2.10.5 輸入函數 ? ? ? ??

2.11 編譯應用程序 ? ? ? ??

2.11.1 生成源代碼樹 ? ? ? ??

2.11.2 configure.in文件 ? ? ? ??

2.11.3 makefile.am文件 ? ? ? ??

2.11.4 安裝支持文件 ? ? ? ??

第二部分 linux 編程常用c 語言?

函數庫及構件庫?

第3章 glib庫簡介 ? ? ? ??

3.1 類型定義 ? ? ? ??

3.2 glib的宏 ? ? ? ??

3.2.1 常用宏 ? ? ? ??

3.2.2 調試宏 ? ? ? ??

3.3 內存管理 ? ? ? ??

3.4 字符串處理 ? ? ? ??

3.5 數據結構 ? ? ? ?

3.5.1 鏈表 ? ? ? ?

3.5.2 樹 ? ? ? ?

3.5.3 哈希表 ? ? ? ??

3.6 gstring ? ? ? ??

3.7 計時器函數 ? ? ? ??

3.8 錯誤處理函數 ? ? ? ??

3.9 其他實用函數 ? ? ? ??

......

LINUX應用程序開發指南:使用GTK+ GNOME庫pdf掃描版下載地址

遠程下載