注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)Linux實用技術:開發(fā)LINUX應用:用GTK+和GDK開發(fā)Linux圖形用戶界面應用

實用技術:開發(fā)LINUX應用:用GTK+和GDK開發(fā)Linux圖形用戶界面應用

實用技術:開發(fā)LINUX應用:用GTK+和GDK開發(fā)Linux圖形用戶界面應用

定 價:¥58.00

作 者: (美)Eric Harlow著;董壽彬[等]譯
出版社: 電子工業(yè)出版社
叢編項: 實用技術叢書
標 簽: UNIX操作系統(tǒng) Linux

購買這本書可以去


ISBN: 9787505356801 出版時間: 2000-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 481 字數(shù):  

內容簡介

  隨著過去若干年中Linux爆炸性地增長,對開發(fā)高質量Linux應用的需求達到了前所未有的程度。《開發(fā)Linux應用》一書迎合了這樣的需求。它以生動的方式說明了GTK+和GDK這一內容豐富的工具,同時也說明了Linux開發(fā)人員在利用GTK+和GDK建立圖形用戶界面應用時需要用到的技巧。本書是為熟悉C語言的開發(fā)人員編寫的,書中講述了許多詳細的例子。EricHarlow開始將GTK+的基本原理和這些例子結合起來,使讀者細致和全面地掌握這一工具的運用。然后該書引導讀者向縱深發(fā)展:告訴讀者如何創(chuàng)建獨特的構件,用GDK設計復雜的圖形環(huán)境以及制作可移動影像和動畫。對有興趣學習GTK+的Windows和UNIX的開發(fā)人員來說,這是一本理想的參考書?!堕_發(fā)Linux應用》將有助于開發(fā)讀者的智慧。如果需要為Linux建立圖形用戶界面應用,則可以在《開發(fā)Linux應用》中學到:·通過實際例子掌握Gimp工具集(GTK+);·用GDK使你的應用豐富多彩;·用動畫和雙緩沖區(qū)及其他有用的技術改進可移動影像的顯示效果;·創(chuàng)建和定制適合用戶特殊需要的構件;·理解GLLB,領會GTK+如何利用GLLB解決可移植性問題以及提供大多數(shù)程序需要的功能;·掌握技巧以提高你的C語言編程能力。

作者簡介

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

圖書目錄

     第一部分 用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 字符串函數(shù)
    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表刪除數(shù)據(jù)項
    2.7.3 刪除Hash表
    2.8 樹
    2.8.1 比較函數(shù)
    2.8.2 建立樹
    2.8.3 插入數(shù)據(jù)項
    2.8.4 查找數(shù)據(jù)項
    2.8.5 遍歷樹
    2.9 內存管理
    2.10 小結
   
   第3章 開發(fā)GUI應用
    3.1 建立GTK+應用
    3.1.1 初始化 GTK+
    3.1.2 建立窗口
    3.1.3 GTI+的事件循環(huán)
    3.1.4 GTK+數(shù)據(jù)類型
    3.1.5 信號和回呼函數(shù)
    3.1.6 增加信號處理程序
    3.2 增加構件
    3.2.1 多事件處理程序
    3.3 容器
    3.3.1 組合框
    3.3.2 組合表
    3.4 小結
   
   第4章 基本構件
    4.1 常用的構件函數(shù)
    4.1.1 轉換構件的類型
    4.2 按鈕
    4.3 觸發(fā)按鈕
    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 協(xié)調工具條和菜單項
    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 數(shù)據(jù)結構
    7.1.2 主程序
    7.1.3 CreateCalculatorButtons
    7.1.4 CreateButton
    7.2 小結
   
   第8章 開發(fā)簡單的字處理程序
    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 繪圖區(qū)構件
    10.5 可繪制區(qū)事件
    10.6 簡單的時鐘應用
    10.6.1 消除閃爍
    10.7 系統(tǒng)監(jiān)視
    10.7.1 使用/proc文件系統(tǒng)
    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 數(shù)據(jù)結構
    12.3 3維繪圖
    12.4 源代碼
    12.4.1 ReadMolecule
    12.4.2 FindBB
    12.4.3 對原子進行分類
    12.4.4 TransformPoints
    12.4.5 繪制聯(lián)結
    12.4.6 原子的顏色
    12.4.7 MoleculeRepaint
    12.4.8 建立繪圖區(qū)
    12.4.9 程序的其余部分
    12.5 小結
   
   
   
   
   

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號