開發Linux應用--用GTK+和GDK開發Linux圖形用戶界麵應用

開發Linux應用--用GTK+和GDK開發Linux圖形用戶界麵應用 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:(美)Eric Harlow
出品人:
頁數:481
译者:童壽彬/童悅/等
出版時間:2000-01
價格:58.00
裝幀:平裝
isbn號碼:9787505356801
叢書系列:
圖書標籤:
  • Linux
  • Linux程序設計
  • Gtk+
  • GTK+
  • GDK
  • Linux
  • 圖形界麵
  • GUI
  • 開發
  • 編程
  • C語言
  • 桌麵應用
  • 開源
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

隨著過去若乾年中Linux爆炸性地增長,對開發高質量Linux應用的需求達到瞭前所未有的程度。《開發Linux應用》一書迎閤瞭這樣的需求。它以生動的方式說明瞭GTK+和GDK這一內容豐富的工具,同時也說明瞭Linux開發人員在利用GTK+和GDK建立圖形用戶界麵應用時需要用到的技巧。

本書是為熟悉C語言的開發人員編寫的,書中講述瞭許多詳細的例子。Eric Harlow開始將GTK+的基本原理和這些例子結閤起來,使讀者細緻和全麵地掌握這一工具的運用。然後該書引導讀者嚮縱深發展:告訴讀者如何創建獨特的構件,用GDK設計復雜的圖形環境以及製作可移動影像和動畫。

對有興趣學習GTK+的Windows和UNIX的開發人員來說,這是一本理想的參考書。《開發Linux應用》將有助於開發讀者的智慧。如果需要為Linux建立圖形用戶界麵應用,則可以在《開發Linux應用》中學到:

・通過實際例子掌握Gimp工具集(GTK+);

・用GDK使你的應用豐富多彩;

・用動畫和雙緩衝區及其他有用的技術改進可移動影像的顯示效果;

・創建和定製適閤用戶特殊需要的構件;

・理解GLLB,領會GTK+如何利用GLLB解決可移植性問題以及提供大多數程序需要的功能;

・掌握技巧以提高你的C語言編程能力。

著者簡介

桑德拉是一位資深的技術開發專傢,正服務於華盛頓一個大型國際組織,領導一個小組,利用注冊操作和疑難解答文件進行自動安裝支持。桑德拉曾負責過一傢大型機構的網絡移植改造工作――從Windows 3.1到 Windows 95。這個網絡改造工作,涉及到三個中心位置和150多間辦公室範圍的60個服務器和6000多用戶。目前,她著手Windows NT 5.0和Windows Terminal Server可遷移策略實現的評估工作。桑德拉已有20多年的計算機實踐經驗,先後在美國和挪威等地服務於多傢計算機公司。她使用過Windows中自誕生以來的所有花招,是一個經驗豐富的程序員和分析員。桑德拉獲得North Alabama大學物理學的科學學士學位,還擁有計算機科學、數學和核工程專業的難學士學位。本書是她的第一本著作。

圖書目錄

第一部分 用GTK+編程

第1章 介紹GTK+
1.1 對讀者的要求
1.2 本書的內容
1.3 從何處得到 GTK+
1.4 如何建立 GTK+
1.5 如何從源代碼建立GTK
1.6 運行實例需要什麼條件
1.7 從何處得到樣本程序
1.8 從何處可以得到更多的幫助

第2章 GLIB
2.1 類型
2.2 消息
2.2.1 g_error
2.2.2 g_warning
2.2.3 g_message
2.2.4 g_ Print
2.2.5 定製錯誤處理
2.3 判斷
2.4 字符串函數
2.5 單鏈接錶
2.5.1 增加錶項
2.5.2 保持鏈接錶的排序
2.5.3 查找鏈接錶的錶項
2.5.4 鏈接錶的長度
2.5.5 從鏈接錶刪除錶項
2.5.6 取得第n個錶項
2.5.7 查看鏈接錶
2.5.8 釋放鏈接錶
2.6 雙鏈接錶
2.6.1 鏈接錶的性能
2.7 Hash錶

2.7.1 建立Hash錶
2.7.2 從Hash錶刪除數據項
2.7.3 刪除Hash錶
2.8 樹
2.8.1 比較函數
2.8.2 建立樹
2.8.3 插入數據項
2.8.4 查找數據項
2.8.5 遍曆樹
2.9 內存管理
2.10 小結

第3章 開發GUI應用
3.1 建立GTK+應用
3.1.1 初始化 GTK+
3.1.2 建立窗口
3.1.3 GTI+的事件循環
3.1.4 GTK+數據類型
3.1.5 信號和迴呼函數
3.1.6 增加信號處理程序
3.2 增加構件
3.2.1 多事件處理程序
3.3 容器
3.3.1 組閤框
3.3.2 組閤錶
3.4 小結

第4章 基本構件
4.1 常用的構件函數
4.1.1 轉換構件的類型
4.2 按鈕
4.3 觸發按鈕
4.4 檢查按鈕
4.5 選擇按鈕
4.6 標號
4.7 錄入構件
4.8 列錶框
4.9 復閤框
4.10 選項菜單
4.11 容器

4.12 小結

第5章 菜單、工具條和工具提示
5.1 開始
5.2 菜單
5.2.1 檢查菜單項
5.3 選擇菜單項
5.4 工具提示
5.5 快捷鍵
5.6 閤並代碼
5.7 套件
5.7.1 對套件進行編程
5.8 使用套件和手工建立菜單的比較
5.9 像元圖
5.10 工具條
5.10.1 增加工具條按鈕
5.10.2 在工具條中增加其他項
5.10.3 在工具條中增加空隙
5.11 建立應用的用戶界麵
5.11.1 建立應用的窗口和菜單
5. 11. 2 建立工具條
5.11.3 協調工具條和菜單項
5.12 小結

第6章 更多的構件
6.1 框架
6.2 正文構件
6.2.1 建立正文構件
6.2.2 插入和刪除正文
6.2.3 滾動條
6.3 對話框
6.4 文件選擇對話框
6.5 進度條
6.5.1 使用定時器
6.5.2 測試進度條
6.6 小結

第二部分 應用舉例

第7章 編寫計算器應用
7.1 計算器程序
7.1.1 數據結構
7.1.2 主程序
7.1.3 CreateCalculatorButtons
7.1.4 CreateButton
7.2 小結

第8章 開發簡單的字處理程序
8.1 main.c
8.2 menu.c
8.3 misc.c
8.4 showmessage.c
8.5 about.c
8.6 filesel.c
8.7 Notepad.c
8.7.1 Cut、Copy和Paste
8.7.2 建立空白構件
8.7.3 裝入文件
8.7.4 保存文件
8.7.5 搜索正文
8.7.6 進度條
8.8 小結

第9章 掃雷
9.1 bitmaps.h
9.2 Digits.h
9.3 Timer.c
9.4 Minesweeper.c
9.5 Menu.c
9.6 其餘的文件
9.7 小結

第三部分 繪圖、顔色和GDK

第10章 繪圖工具集
10.1 繪圖子程序
10.1.1 畫像元
10.1.2 畫直綫
10.1.3 畫矩形
10.1.4 畫多角形
10.1.5 畫多條綫
10.1.6 畫圓和圓弧
10.2 顯示正文
10.3 繪製像元圖
10.4 繪圖區構件
10.5 可繪製區事件
10.6 簡單的時鍾應用
10.6.1 消除閃爍
10.7 係統監視
10.7.1 使用/proc文件係統
10.7.2 說明
10.8 小結

第11章 式樣、顔色、字體、光標和引用
11.1 式樣(顔色和字體)
11.1.1 顔色
11.1.2 使用式樣
11.1.3 選擇顔色對話框
11.1.4 字體
11.2 光標
11.3 引用
11.4 小結

第12章 使用GDK的分子觀察程序
12.1 文件格式
12.2 數據結構
12.3 3維繪圖
12.4 源代碼
12.4.1 ReadMolecule
12.4.2 FindBB
12.4.3 對原子進行分類
12.4.4 TransformPoints
12.4.5 繪製聯結
12.4.6 原子的顔色
12.4.7 MoleculeRepaint
12.4.8 建立繪圖區
12.4.9 程序的其餘部分
12.5 小結
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

通過這本書纔知道瞭glib這個非常好的C庫

评分

通過這本書纔知道瞭glib這個非常好的C庫

评分

通過這本書纔知道瞭glib這個非常好的C庫

评分

通過這本書纔知道瞭glib這個非常好的C庫

评分

通過這本書纔知道瞭glib這個非常好的C庫

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有