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

實(shí)用技術(shù):開發(fā)LINUX應(yīng)用:用GTK+和GDK開發(fā)Linux圖形用戶界面應(yīng)用

實(shí)用技術(shù):開發(fā)LINUX應(yīng)用:用GTK+和GDK開發(fā)Linux圖形用戶界面應(yīng)用

定 價(jià):¥58.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

     第一部分 用GTK+編程
   
   第1章 介紹GTK+
    1.1 對讀者的要求
    1.2 本書的內(nèi)容
    1.3 從何處得到 GTK+
    1.4 如何建立 GTK+
    1.5 如何從源代碼建立GTK
    1.6 運(yùn)行實(shí)例需要什么條件
    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 定制錯(cuò)誤處理
    2.3 判斷
    2.4 字符串函數(shù)
    2.5 單鏈接表
    2.5.1 增加表項(xiàng)
    2.5.2 保持鏈接表的排序
    2.5.3 查找鏈接表的表項(xiàng)
    2.5.4 鏈接表的長度
    2.5.5 從鏈接表刪除表項(xiàng)
    2.5.6 取得第n個(gè)表項(xiàng)
    2.5.7 查看鏈接表
    2.5.8 釋放鏈接表
    2.6 雙鏈接表
    2.6.1 鏈接表的性能
    2.7 Hash表
   
    2.7.1 建立Hash表
    2.7.2 從Hash表刪除數(shù)據(jù)項(xiàng)
    2.7.3 刪除Hash表
    2.8 樹
    2.8.1 比較函數(shù)
    2.8.2 建立樹
    2.8.3 插入數(shù)據(jù)項(xiàng)
    2.8.4 查找數(shù)據(jù)項(xiàng)
    2.8.5 遍歷樹
    2.9 內(nèi)存管理
    2.10 小結(jié)
   
   第3章 開發(fā)GUI應(yīng)用
    3.1 建立GTK+應(yīng)用
    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 增加構(gòu)件
    3.2.1 多事件處理程序
    3.3 容器
    3.3.1 組合框
    3.3.2 組合表
    3.4 小結(jié)
   
   第4章 基本構(gòu)件
    4.1 常用的構(gòu)件函數(shù)
    4.1.1 轉(zhuǎn)換構(gòu)件的類型
    4.2 按鈕
    4.3 觸發(fā)按鈕
    4.4 檢查按鈕
    4.5 選擇按鈕
    4.6 標(biāo)號
    4.7 錄入構(gòu)件
    4.8 列表框
    4.9 復(fù)合框
    4.10 選項(xiàng)菜單
    4.11 容器
   
    4.12 小結(jié)
   
   第5章 菜單、工具條和工具提示
    5.1 開始
    5.2 菜單
    5.2.1 檢查菜單項(xiàng)
    5.3 選擇菜單項(xiàng)
    5.4 工具提示
    5.5 快捷鍵
    5.6 合并代碼
    5.7 套件
    5.7.1 對套件進(jìn)行編程
    5.8 使用套件和手工建立菜單的比較
    5.9 像元圖
    5.10 工具條
    5.10.1 增加工具條按鈕
    5.10.2 在工具條中增加其他項(xiàng)
    5.10.3 在工具條中增加空隙
    5.11 建立應(yīng)用的用戶界面
    5.11.1 建立應(yīng)用的窗口和菜單
    5. 11. 2 建立工具條
    5.11.3 協(xié)調(diào)工具條和菜單項(xiàng)
    5.12 小結(jié)
   
   第6章 更多的構(gòu)件
    6.1 框架
    6.2 正文構(gòu)件
    6.2.1 建立正文構(gòu)件
    6.2.2 插入和刪除正文
    6.2.3 滾動(dòng)條
    6.3 對話框
    6.4 文件選擇對話框
    6.5 進(jìn)度條
    6.5.1 使用定時(shí)器
    6.5.2 測試進(jìn)度條
    6.6 小結(jié)
   
    第二部分 應(yīng)用舉例
   
   第7章 編寫計(jì)算器應(yīng)用
    7.1 計(jì)算器程序
    7.1.1 數(shù)據(jù)結(jié)構(gòu)
    7.1.2 主程序
    7.1.3 CreateCalculatorButtons
    7.1.4 CreateButton
    7.2 小結(jié)
   
   第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 建立空白構(gòu)件
    8.7.3 裝入文件
    8.7.4 保存文件
    8.7.5 搜索正文
    8.7.6 進(jìn)度條
    8.8 小結(jié)
   
   第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 小結(jié)
   
    第三部分 繪圖、顏色和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ū)構(gòu)件
    10.5 可繪制區(qū)事件
    10.6 簡單的時(shí)鐘應(yīng)用
    10.6.1 消除閃爍
    10.7 系統(tǒng)監(jiān)視
    10.7.1 使用/proc文件系統(tǒng)
    10.7.2 說明
    10.8 小結(jié)
   
   第11章 式樣、顏色、字體、光標(biāo)和引用
    11.1 式樣(顏色和字體)
    11.1.1 顏色
    11.1.2 使用式樣
    11.1.3 選擇顏色對話框
    11.1.4 字體
    11.2 光標(biāo)
    11.3 引用
    11.4 小結(jié)
   
   第12章 使用GDK的分子觀察程序
    12.1 文件格式
    12.2 數(shù)據(jù)結(jié)構(gòu)
    12.3 3維繪圖
    12.4 源代碼
    12.4.1 ReadMolecule
    12.4.2 FindBB
    12.4.3 對原子進(jìn)行分類
    12.4.4 TransformPoints
    12.4.5 繪制聯(lián)結(jié)
    12.4.6 原子的顏色
    12.4.7 MoleculeRepaint
    12.4.8 建立繪圖區(qū)
    12.4.9 程序的其余部分
    12.5 小結(jié)
   
   
   
   
   

本目錄推薦

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