資源簡介
目 錄
前言
第一部分 Linux GUI編程框架及編程基礎
第1章 Linux軟件開發概述 1
1.1 關于Linux 1
1.2 關于Linux的桌面環境 2
1.3 Linux系統中的軟件開發 3
1.3.1 開發所使用的庫 3
1.3.2 Gnome的開發結構 4
1.4 開發Linux應用程序的編程語言
和編程工具 6
1.5 本書的結構 7
第2章 Gtk+/Gnome開發簡介 8
2.1 安裝Gtk+/Gnome庫 8
2.2 第一個Gtk+應用程序 9
2.2.1 一個什么也不能做的窗口 9
2.2.2 示例代碼的含義 9
2.2.3 GTK的Hello World 10
2.2.4 Gtk+的信號和回調函數原理 12
2.2.5 Hello World代碼解釋 14
2.2.6 運行helloworld 17
2.3 Gnome應用程序 17
2.4 GNU C 編譯器 18
2.4.1 使用 gcc 18
2.4.2 gcc 選項 18
2.5 初始化庫 19
2.6 用popt分析參數 20
2.6.1 參數分析方法 20
2.6.2 GnomeHello程序的參數分析 22
2.7 國際化 25
2.8 保存配置信息 27
2.8.1 讀出存儲的配置數據 28
2.8.2 在配置文件中存儲數據 30
2.8.3 配置文件迭代器 30
2.8.4 節迭代器 33
2.8.5 其他的配置文件操作 33
2.9 會話管理 34
2.10 Gtk+的主循環 36
2.10.1 主循環基本知識 36
2.10.2 退出函數 36
2.10.3 Timeout函數 37
2.10.4 idle函數 37
2.10.5 輸入函數 38
2.11 編譯應用程序 39
2.11.1 生成源代碼樹 39
2.11.2 configure.in文件 41
2.11.3 Makefile.am文件 43
2.11.4 安裝支持文件 44
第二部分 Linux 編程常用C 語言
函數庫及構件庫
第3章 glib庫簡介 49
3.1 類型定義 49
3.2 glib的宏 49
3.2.1 常用宏 49
3.2.2 調試宏 50
3.3 內存管理 52
3.4 字符串處理 53
3.5 數據結構 55
3.5.1 鏈表 55
3.5.2 樹 59
3.5.3 哈希表 63
3.6 GString 65
3.7 計時器函數 66
3.8 錯誤處理函數 67
3.9 其他實用函數 67
第4章 構件定位 69
4.1 構件的顯現、映射和顯示 69
4.2 其他的構件概念 70
4.3 構件的類型轉換 72
4.4 組裝構件 72
4.4.1 尺寸分配 73
4.4.2 GtkWindow構件 74
4.4.3 GtkBox 76
4.4.4 表格構件GtkTable 79
4.4.5 固定容器構件GtkFixed 83
4.4.6 布局容器構件GtkLayout 85
第5章 按鈕構件 87
5.1 普通按鈕GtkButton 87
5.2 開關按鈕GtkToggleButton 90
5.3 檢查按鈕GtkCheckButton 91
5.4 無線按鈕GtkRadioButton 91
第6章 調整對象 95
6.1 創建一個調整對象 95
6.2 使用調整對象 95
6.3 調整對象內部機制 96
第7章 文本構件GtkText 98
7.1 創建、配置文本構件 98
7.2 操作文本 99
7.3 鍵盤快捷鍵 100
7.4 GtkText示例 100
第8章 范圍構件GtkRange 105
8.1 滾動條構件GtkScrollBar 105
8.2 比例構件GtkScale 105
8.2.1 函數和信號 105
8.2.2 常用的范圍函數 106
8.2.3 鍵盤和鼠標綁定 107
8.2.4 示例 107
第9章 雜項構件 114
9.1 標簽構件GtkLabel 114
9.2 箭頭構件GtkArrow 117
9.3 工具提示對象GtkTooltips 119
9.4 進度條構件GtkProgressBar 120
9.5 對話框構件 126
9.6 pixmap 127
9.7 標尺構件GtkR
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????196506??2000-10-27?07:14??Linux應用程序開發指南\01-Linux軟件開發概述.PDF
?????文件????1051529??2000-10-27?07:14??Linux應用程序開發指南\02-Gtk+/Gnome開發簡介.PDF
?????文件?????515482??2000-10-27?07:14??Linux應用程序開發指南\03-glib庫簡介.PDF
?????文件?????657747??2000-10-27?07:14??Linux應用程序開發指南\04-構件定位.PDF
?????文件?????245638??2000-10-27?07:14??Linux應用程序開發指南\05-按鈕構件.PDF
?????文件??????83574??2000-10-27?07:14??Linux應用程序開發指南\06-調整對象.PDF
?????文件?????349823??2000-10-27?07:14??Linux應用程序開發指南\07-文本構件GtkText.PDF
?????文件?????301030??2000-10-27?07:14??Linux應用程序開發指南\08-范圍構件GtkRange.PDF
?????文件????1930234??2000-10-27?07:14??Linux應用程序開發指南\09-雜項構件.PDF
?????文件????1172017??2000-10-27?07:14??Linux應用程序開發指南\10-容器構件GtkContainer.PDF
?????文件?????326244??2000-10-27?07:14??Linux應用程序開發指南\11-分欄列表構件GtkCList.PDF
?????文件?????314669??2000-10-27?07:14??Linux應用程序開發指南\12-樹構件.PDF
?????文件?????358463??2000-10-27?07:14??Linux應用程序開發指南\13-GnomeApp構件和GnomeUIInfo.PDF
?????文件?????126770??2000-10-27?07:14??Linux應用程序開發指南\14-狀態條構件.PDF
?????文件?????375128??2000-10-27?07:14??Linux應用程序開發指南\15-對話框.PDF
?????文件????1001771??2000-10-27?07:14??Linux應用程序開發指南\16-GDK?基礎.PDF
?????文件?????749147??2000-10-27?07:14??Linux應用程序開發指南\17-Glade:GUI生成器.PDF
?????文件?????461747??2000-10-27?07:14??Linux應用程序開發指南\18-程序調試.PDF
?????文件?????272371??2000-10-27?07:14??Linux應用程序開發指南\19-GnomeHello源代碼.PDF
?????文件??????80536??2000-10-27?07:14??Linux應用程序開發指南\20-在線資源.PDF
?????文件?????552347??2000-10-27?07:14??Linux應用程序開發指南\21-Gnome對象總覽.PDF
?????文件????????584??2000-10-27?07:14??Linux應用程序開發指南\內容簡介.TXT
?????文件???????5933??2000-10-27?07:14??Linux應用程序開發指南\目錄.TXT
?????目錄??????????0??2008-09-15?19:47??Linux應用程序開發指南
-----------?---------??----------?-----??----
?????????????11129290????????????????????24
-----------?---------??----------?-----??----
?????文件?????196506??2000-10-27?07:14??Linux應用程序開發指南\01-Linux軟件開發概述.PDF
?????文件????1051529??2000-10-27?07:14??Linux應用程序開發指南\02-Gtk+/Gnome開發簡介.PDF
?????文件?????515482??2000-10-27?07:14??Linux應用程序開發指南\03-glib庫簡介.PDF
?????文件?????657747??2000-10-27?07:14??Linux應用程序開發指南\04-構件定位.PDF
?????文件?????245638??2000-10-27?07:14??Linux應用程序開發指南\05-按鈕構件.PDF
?????文件??????83574??2000-10-27?07:14??Linux應用程序開發指南\06-調整對象.PDF
?????文件?????349823??2000-10-27?07:14??Linux應用程序開發指南\07-文本構件GtkText.PDF
?????文件?????301030??2000-10-27?07:14??Linux應用程序開發指南\08-范圍構件GtkRange.PDF
?????文件????1930234??2000-10-27?07:14??Linux應用程序開發指南\09-雜項構件.PDF
?????文件????1172017??2000-10-27?07:14??Linux應用程序開發指南\10-容器構件GtkContainer.PDF
?????文件?????326244??2000-10-27?07:14??Linux應用程序開發指南\11-分欄列表構件GtkCList.PDF
?????文件?????314669??2000-10-27?07:14??Linux應用程序開發指南\12-樹構件.PDF
?????文件?????358463??2000-10-27?07:14??Linux應用程序開發指南\13-GnomeApp構件和GnomeUIInfo.PDF
?????文件?????126770??2000-10-27?07:14??Linux應用程序開發指南\14-狀態條構件.PDF
?????文件?????375128??2000-10-27?07:14??Linux應用程序開發指南\15-對話框.PDF
?????文件????1001771??2000-10-27?07:14??Linux應用程序開發指南\16-GDK?基礎.PDF
?????文件?????749147??2000-10-27?07:14??Linux應用程序開發指南\17-Glade:GUI生成器.PDF
?????文件?????461747??2000-10-27?07:14??Linux應用程序開發指南\18-程序調試.PDF
?????文件?????272371??2000-10-27?07:14??Linux應用程序開發指南\19-GnomeHello源代碼.PDF
?????文件??????80536??2000-10-27?07:14??Linux應用程序開發指南\20-在線資源.PDF
?????文件?????552347??2000-10-27?07:14??Linux應用程序開發指南\21-Gnome對象總覽.PDF
?????文件????????584??2000-10-27?07:14??Linux應用程序開發指南\內容簡介.TXT
?????文件???????5933??2000-10-27?07:14??Linux應用程序開發指南\目錄.TXT
?????目錄??????????0??2008-09-15?19:47??Linux應用程序開發指南
-----------?---------??----------?-----??----
?????????????11129290????????????????????24
- 上一篇:Spring Boot實戰
- 下一篇:ERDAS9.2初級教程
評論
共有 條評論