注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux應(yīng)用程序開(kāi)發(fā)指南:使用Gtk+/Gnome庫(kù)

Linux應(yīng)用程序開(kāi)發(fā)指南:使用Gtk+/Gnome庫(kù)

Linux應(yīng)用程序開(kāi)發(fā)指南:使用Gtk+/Gnome庫(kù)

定 價(jià):¥34.00

作 者: 許宏松等編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Linux與自由軟件資源叢書(shū)
標(biāo) 簽: Linux

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111080770 出版時(shí)間: 2000-07-01 包裝:
開(kāi)本: 26cm 頁(yè)數(shù): 327 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹了Linux下圖形用戶接口(GUI)編程技術(shù)。全書(shū)共18章,分五個(gè)部分。第一部分介紹LinuxGUI編程架構(gòu)以及編程基礎(chǔ)知識(shí),第二部分介紹Linux編程常用C語(yǔ)言函數(shù)庫(kù)glibc、構(gòu)件庫(kù)Gtk+、Gnome,第三部分介紹Linux下的GUI生成器Glade,第四部分介紹Linux編程調(diào)試工具gdb及xxgdb。第五部分包括三個(gè)附錄,附錄A是書(shū)中使用的示例GnomeHello的源代碼,附錄B介紹了一些與Gtk+/Gnome編程相關(guān)的在線資源,附錄C是Gtk+/Gnome對(duì)象的簡(jiǎn)要介紹。本書(shū)中的Gtk+構(gòu)件示例都來(lái)自于GTK1.2.3軟件包的示例。如果下載并安裝了GTK1.2.3軟件包,則能夠在展開(kāi)的源代碼目錄下找到這些示例代碼。本書(shū)適用于有Linux使用經(jīng)驗(yàn)及C語(yǔ)言編程基礎(chǔ)的讀者閱讀。

作者簡(jiǎn)介

暫缺《Linux應(yīng)用程序開(kāi)發(fā)指南:使用Gtk+/Gnome庫(kù)》作者簡(jiǎn)介

圖書(shū)目錄

前言
第一部分 Linux GUI編程框架及編程基礎(chǔ)
第1章 Linux軟件開(kāi)發(fā)概述
1.1 關(guān)于Linux
1.2 關(guān)于Linux的桌面環(huán)境
1.3 Linux系統(tǒng)中的軟件開(kāi)發(fā)
1.3.1 開(kāi)發(fā)所使用的庫(kù)
1.3.2 Gnome的開(kāi)發(fā)結(jié)構(gòu)
1.4 開(kāi)發(fā)Linux應(yīng)用程序的編程語(yǔ)言和編程工具
1.5 本書(shū)的結(jié)構(gòu)
第2章 Gtk+/Gnome開(kāi)發(fā)簡(jiǎn)介
2.1 安裝Gtk+/Gnome庫(kù)
2.2 第一個(gè)Gtk+應(yīng)用程序
2.2.1 一個(gè)什么也不能做的窗口
2.2.2 示例代碼的含義
2.2.3 GTK的Hello World
2.2.4 Gtk+的信號(hào)和回調(diào)函數(shù)原理
2.2.5 Hello World代碼解釋
2.2.6 運(yùn)行helloworld
2.3 Gnome應(yīng)用程序
2.4 GNU C編譯器
2.4.1 使用gcc
2.4.2 gcc選項(xiàng)
2.5 初始化庫(kù)
2.6 用popt分析參數(shù)
2.6.1 參數(shù)分析方法
2.6.2 GnomeHello程序的參數(shù)分析
2.7 國(guó)際化
2.8 保存配置信息
2.8.1 讀出存儲(chǔ)的配置數(shù)據(jù)
2.8.2 在配置文件中存儲(chǔ)數(shù)據(jù)
2.8.3 配置文件迭代器
2.8.4 節(jié)迭代器
2.8.5 其他的配置文件操作
2.9 會(huì)話管理
2.10 Gtk+的主循環(huán)
2.10.1 主循環(huán)基本知識(shí)
2.10.2 退出函數(shù)
2.10.3 Timeout函數(shù)
2.10.4 idle函數(shù)
2.10.5 輸入函數(shù)
2.11 編譯應(yīng)用程序
2.11.1 生成源代碼樹(shù)
2.11.2 configure.in文件
2.11.3 Makefile.am文件
2.11.4 安裝支持文件
第二部分 Linux編程常用C語(yǔ)言函數(shù)庫(kù)及構(gòu)件庫(kù)
第3章 glib庫(kù)簡(jiǎn)介
3.1 類型定義
3.2 glib的宏
3.2.1 常用宏
3.2.2 調(diào)試宏
3.3 內(nèi)存管理
3.4 字符串處理
3.5 數(shù)據(jù)結(jié)構(gòu)
3.5.1 鏈表
3.5.2 樹(shù)
3.5.3 哈希表
3.6 GString
3.7 計(jì)時(shí)器函數(shù)
3.8 錯(cuò)誤處理函數(shù)
3.9 其他實(shí)用函數(shù)
第4章 構(gòu)件定位
4.1 構(gòu)件的顯現(xiàn)、映射和顯示
4.2 其他的構(gòu)件概念
4.3 構(gòu)件的類型轉(zhuǎn)換
4.4 組裝構(gòu)件
4.4.1 尺寸分配
4.4.2 GtkWindow構(gòu)件
4.4.3 GtkBox
4.4.4 表格構(gòu)件GtkTable
4.4.5 固定容器構(gòu)件GtkFixed
4.4.6 布局容器構(gòu)件GtkLayout
第5章 按鈕構(gòu)件
5.1 普通按鈕GtkButton
5.2 開(kāi)關(guān)按鈕GtkToggleButton
5.3 檢查按鈕GtkCheckButton
5.4 無(wú)線按鈕GtkRadioButton
第6章 調(diào)整對(duì)象
6.1 創(chuàng)建一個(gè)調(diào)整對(duì)象
6.2 使用調(diào)整對(duì)象
6.3 調(diào)整對(duì)象內(nèi)部機(jī)制
第7章 文本構(gòu)件GtkText
7.1 創(chuàng)建、配置文本構(gòu)件
7.2 操作文本
7.3 鍵盤(pán)快捷鍵
7.4 GtkText示例
第8章 范圍構(gòu)件GtkRange
8.1 滾動(dòng)條構(gòu)件GtkScrollBar
8.2 比例構(gòu)件GtkScale
8.2.1 函數(shù)和信號(hào)
8.2.2 常用的范圍函數(shù)
8.2.3 鍵盤(pán)和鼠標(biāo)綁定
8.2.4 示例
第9章 雜項(xiàng)構(gòu)件
9.1 標(biāo)簽構(gòu)件GtkLabel
9.2 箭頭構(gòu)件GtkArrow
9.3 工具提示對(duì)象GtkTooltips
9.4 進(jìn)度條構(gòu)件GtkProgressBar
9.5 對(duì)話框構(gòu)件
9.6 pixmap
9.7 標(biāo)尺構(gòu)件GtkRuler
9.8 文本輸入構(gòu)件GtkEntry
9.9 微調(diào)按鈕構(gòu)件GtkSpinButton
9.10 組合框GtkCombo
9.11 日歷構(gòu)件GtkCalendar
9.12 顏色選擇構(gòu)件GtkColorSelect
9.13 文件選擇構(gòu)件GtkFileSelect
第10章 容器構(gòu)件GtkContainer
10.1 事件盒構(gòu)件GtkEventBox
10.2 對(duì)齊構(gòu)件GtkAlignment
10.3 框架構(gòu)件GtkFrame
10.4 比例框架構(gòu)件GtkAspectFrame
10.5 分欄窗口構(gòu)件GtkPanedWindow
10.6 視角構(gòu)件GtkViewport
10.7 滾動(dòng)窗口構(gòu)件GtkScrolled Window
10.8 按鈕盒構(gòu)件GtkButtonBox
10.9 工具條構(gòu)件GtkToolbar
10.10 筆記本構(gòu)件GtkNotebook
第11章 分欄列表構(gòu)件GtkCList
11.1 創(chuàng)建分欄列表構(gòu)件GtkCList
11.2 操作模式
11.3 操作分欄列表構(gòu)件列標(biāo)題
11.4 操縱列表
11.5 向列表中添加行
11.6 在單元格中設(shè)置文本和Pixmap圖片
11.7 存儲(chǔ)數(shù)據(jù)指針
11.8 處理選擇
11.9 信號(hào)
11.10 GtkCList示例
第12章 樹(shù)構(gòu)件
12.1 創(chuàng)建新樹(shù)構(gòu)件
12.1.1 添加一個(gè)子樹(shù)
12.1.2 處理選中的列表
12.1.3 樹(shù)構(gòu)件內(nèi)部機(jī)制
12.1.4 信號(hào)
12.1.5 函數(shù)和宏
12.2 樹(shù)項(xiàng)構(gòu)件GtkTreeltem
12.2.1 信號(hào)
12.2.2 函數(shù)和宏
12.3 樹(shù)構(gòu)件示例
第13章 GnomeApp構(gòu)件和GnomeUIInfo
13.1 主窗口GnomeApp
13.2 GnomeUIInfo
13.2.1 創(chuàng)建GnomeUIInfo
13.2.2 將GmomeUIInfo轉(zhuǎn)換為構(gòu)件
第14章 狀態(tài)條構(gòu)件
14.1 狀態(tài)條構(gòu)件簡(jiǎn)介
14.2 GnomeAppBar構(gòu)件
14.3 狀態(tài)條構(gòu)件GtkStatusbar
第15章 對(duì)話框
15.1 GnomeDialog構(gòu)件
15.1.1 創(chuàng)建對(duì)話框
15.1.2 填充對(duì)話框
15.1.3 處理GnomeDialog的信號(hào)
15.1.4 最后的修飾
15.2 模態(tài)對(duì)話框
15.3 一個(gè)對(duì)話框示例
15.4 特殊對(duì)話框
15.4.1 GnomeAbout
15.4.2 GnomePropertyBox——屬性框
15.4.3 GnomeMessageBox——消息框
第16章 GDK基礎(chǔ)
16.1 GDK和Xlib
16.2 GdkWindow
16.2.1 GdkWindow和GtkWidget
16.2.2 GdkWindow屬性
16.3 視件和顏色表
16.3.1 GdkVisual
16.3.2 視件的類型
16.3.3 顏色和GdkColormap
16.3.4 獲得顏色表
16.4 可繪區(qū)和pixmap
16.5 事件
16.5.1 事件類型
16.5.2 事件屏蔽
16.5.3 在Gtk+中接收Gdk事件
16.5.4 鼠標(biāo)按鍵事件
16.5.5 鍵盤(pán)事件
16.5.6 鼠標(biāo)移動(dòng)事件
16.5.7 焦點(diǎn)變更事件
16.6 鼠標(biāo)指針
16.6.1 指針定位
16.6.2 獨(dú)占指針
16.6.3 改變光標(biāo)
16.7 字體
16.8 圖形上下文
16.9 繪圖
16.9.1 畫(huà)點(diǎn)
16.9.2 畫(huà)線
16.9.3 矩形
16.9.4 畫(huà)弧
16.9.5 多邊形
16.9.6 文本
16.9.7 pixmap像素映射圖形
16.9.8 RGB緩沖
第三部分 Linux GUI生成器Glade
第17章 Glade:GUI生成器
17.1 安裝Glade
17.1.1 Glade簡(jiǎn)介
17.1.2 安裝Glade
17.1.3 在Gnome主菜單下為Glade創(chuàng)建菜單項(xiàng)
17.1.4 在Gnome面板上創(chuàng)建快捷按鈕
17.2 用Glade生成圖形用戶接口
17.2.1 Glade的界面簡(jiǎn)介
17.2.2 用Glade創(chuàng)建應(yīng)用程序界面
第四部分 調(diào)試工具
第18章 程序調(diào)試
18.1 用gdb調(diào)試應(yīng)用程序
18.1.1 為調(diào)試程序做準(zhǔn)備
18.1.2 獲得gdb幫助
18.1.3 gdb常用命令
18.1.4 gdb應(yīng)用舉例
18.2 用xxgdb調(diào)試應(yīng)用程序
第五部分 附錄
附錄A GnomeHello源代碼
附錄B 在線資源
附錄C Gtk+/Gnome對(duì)象總覽

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)