注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)LinuxLinux面向對象高級編程

Linux面向對象高級編程

Linux面向對象高級編程

定 價:¥30.00

作 者: 博嘉科技組
出版社: 科學出版社
叢編項: 網(wǎng)絡編程實戰(zhàn)叢書
標 簽: Linux

購買這本書可以去


ISBN: 9787030069450 出版時間: 2001-06-01 包裝: 平裝
開本: 16開 頁數(shù): 362 字數(shù):  

內容簡介

  本書介紹了Linux下使用Qt/KDE進行面向對象的窗口程序開發(fā)技術。Qt/KDE是完全面向對象的C++開發(fā)庫,其中封閉了X API,極大地簡化了Linux下進行窗口編程的工作,加快了開發(fā)速度。本書從最簡單的基礎知識入手,循序漸進地講述了使用Qt/KDE開發(fā)應用程序的各種技術。這些技術包括使用對話框、控件、多媒體、國際化等編程方法。本書內容全面,講解深入細致,實例豐富,適合廣大程序員和Linux開發(fā)人員參考使用。

作者簡介

暫缺《Linux面向對象高級編程》作者簡介

圖書目錄

第1章 Linux簡介
1.1 什么是Linux
1.1.1 定義Linux
1.1.2 GNU與Linux
1.1.3 Linux的各種發(fā)行版本
1.2 Linux/UNIX的發(fā)展歷史
1.2.1 UNIX的發(fā)展
1.2.2 Linux的簡短歷史
1.3 Linux的特點
1.3.1 多用戶多任務
1.3.2 廣泛可移植性
1.3.3 代碼公開
1.3.4 優(yōu)秀的網(wǎng)絡性能
1.3.5 缺點
1.4 Linux的應用前景
1.5 小結
1.6 疑難解答
1.7 練習
第2章 Linux下軟件開發(fā)基礎
2.1 基本常識
2.1.1 如何獲得幫助
2.1.2 代碼的書寫風格
2.1.3 關于函數(shù)庫
2.1.4 UNIX正則表達式
2.2 使用編輯器
2.2.1 編輯器vi
2.2.2 使用KWrite
2.2.3 中文輸入問題
2.3 編譯連接與調試
2.3.1 準備開發(fā)工具
2.3.2 編寫源代碼
2.3.3 編譯與連接
2.3.4 gcc/g++一些常用參數(shù)
2.3.5 調試
2.3.6 C與C++程序連接問題
2.4 其他實用工具
2.4.1 rpm包管理器
2.4.2 使用diff/patch為代碼打補丁
2.4.3 壓縮與備份
2.5 使用和生成庫
2.5.1 基本概念
2.5.2 使用庫
2.5.3 生成庫
2.6 用Makefile維護程序
2.6.1 Makefile基本結構
2.6.2 定義規(guī)則
2.6.3 隱含規(guī)則
2.6.4 使用變量
2.6.5 簡化Makefile的書寫
2.7 Automake和Autoconf簡介
2.7.1 簡介
2.7.2 基本概念
2.8 版本控制——CVS簡介
2.9 小結
2.10 疑難解答
2.11 練習
第3章 C++快速入門
3.1 簡介
3.1.1 C++的特征
3.1.2 面向對象設計
3.2 C++基本語法
3.2.1 語句和表達式
3.2.2 變量和運算符
3.2.3 基本輸入輸出
3.2.4 數(shù)組和指針
3.2.5 程序控制
3.2.6 函數(shù)
3.3 用類建立對象
3.3.1 定義類
3.3.2 實現(xiàn)類
3.4 繼承性
3.4.1 C++中的繼承性
3.4.2 定義派生類
3.5 虛函數(shù)——多態(tài)的實現(xiàn)
3.5.1 定義虛函數(shù)
3.5.2 虛函數(shù)的實現(xiàn)與多態(tài)
3.6 小結
3.7 疑難解答
3.8 練習
第4章 X Window編程
4.1 X Window協(xié)議
4.1.1 X Window簡介
4.1.2 X Window的特點和基本結構
4.1.3 X Windw系統(tǒng)中程序設計的特點
4.2 X Window在Linux中的配置問題
4.2.1 用XF86Setup配置XFree86
4.2.2 用xf86config進訂配置
4.2.3 在X WindoW中安裝字體
4.3 漢化問題
4.3.1 外掛中文系統(tǒng)
4.3.2 修改X Server
4.4 直接基于X Window編程
4.5 其他編程方法
4.6 小結
4.7 疑難解答
4.8 練習
第5章 Qt/KDE基礎
5.1 Qt/KDE簡介
5.1.1 Qt簡介
5.1.2 KDE簡介
5.2 安裝與配置
5.2.1 獲得源代碼
5.2.2 安裝Qt
5.2.3 安裝KDE
5.3 小結
5.4 疑難解答
第6章 使用Q:Linux下最好的GUI開發(fā)包
6.1 Qt初探:Hello,world!
6.2 編程習慣
6.2.1 命名原則
6.2.2 編寫文檔
6.3 Qt類概述
6.3.1 分類
6.3.2 Qt的常用控件
6.4 對象間通信:Signal和Slot機制
6.4.1 原理
6.4.2 編寫Slot 
6.4.3 發(fā)送Signal
6.4.4 連接Slot與Signal
6.4.5 使用Signal-Slot的時候傳遞參數(shù)
6.4.6 使用Signal-Slot機制的例子
6.4.7 使用moc
6.4.8 使用Signal-Slot機制需要注意的問題
6.5 基本的程序框架
6.5.1 編寫main()函數(shù)
6.5.2 編寫主窗口
6.5.3 熟悉QWidget
6.5.4 編寫Makefile
6.6 菜單和快捷鍵
6.6.1 彈出式菜單
6.6.2 使用快捷鍵
6.6.3 控制菜單項
6.6.4 完整的例子
6.7 工具條和狀態(tài)欄
6.8 鼠標和鍵盤事件
6.8.1 處理鼠標事件
6.8.2 鼠標右鍵的彈出式菜單
6.8.3 處理鍵盤事件
6.9 對話框
6.9.1 使用標準對話框
6.9.2 定制對話框
6.10 基本控件
6.10.1 處理控件事件
6.10.2 允許并隱藏控件
6.10.3 按鈕控件
6.10.4 文本控件
6.10.5 滾動條和數(shù)字顯示器
6.11 高級控件
6.12 Qt中繪圖
6.12.1 圖形設備場景
6.12.2 坐標系統(tǒng)
6.12.3 重載paintEvent()方法
6.12.4 使用圖形對象
6.12.5 畫圖的例子
6.13 開發(fā)自己的控件
6.14 一個完整的應用程序框架
6.15 使用Qt的工具類
6.15.1 關于模板
6.15.2 例子:使用QList類實現(xiàn)鏈表
6.16 MDI編程
6.16.1 什么是MDI?
6.16.2 Qt中MDI的實現(xiàn)
6.16.3 創(chuàng)建MDI程序
6.17 國際化編程(il8n)
6.18 使用拖放(Drag And Drop)
6.18.1 拖動
6.18.2 釋放
6.18.3 剪貼板
6.18.4 拖放動作
6.18.5 添加新的拖放類型
6.19 Qt中的多線程編程
6.19.1 Qt線程類
6.19.2 線程安全的事件發(fā)送
6.19.3 Qt庫的mutex
6.19.4 使用線程類需要注意的問題
6.20 使用Qt Designer
6.20.1 熟悉Qt Designer
6.20.2 生成C++源代碼
6.20.3 與主程序連接
6.21 調試的技巧
6.21.1 使用命令行參數(shù)
6.21.2 使用警告和調試消息
6.21.3 使用調試宏
6.22 小結
6.23 疑難解答
6.24 練習
第7章 多媒體編程
7.1 聲音編程
7.1.1 揚聲器編程
7.1.2 處理數(shù)字化聲波
7.1.3 播放其它聲音文件
7.2 靜態(tài)圖形
7.2.1 使用QPixmap
7.2.2 使用QImage
7.3 動畫編程
7.3.1 圖元動畫
7.3.2 Qt中的動畫支持
7.3.3 幀動畫
7.4 OpenGL 3D技術
7.4.1 簡介
7.4.2 安裝
7.4.3 QGLWidget
7.5 小結
7.6 疑難解答
第8章 開發(fā)KDE程序:Qt的繼續(xù)
8.1 KDE版的Hello,world!
8.1.1 編寫代碼
8.1.2 編譯KDE程序
8.2 KDE程序框架結構
8.2.1 KApplication
8.2.2 KTMainWindow
8.2.3 main()函數(shù)
8.3 定制KDE控件
8.3.1 基本知識
8.3.2 使用子控件
8.3.3 處理用戶輸入
8.4 對話框
8.4.1 KDE的標準對話框
8.5 生成幫助文檔
8.5.1 為源代碼中編寫文檔
8.5.2 為應用程序編寫文檔
8.6 KDE中的高級控件
8.6.1 HTML瀏覽器
8.6.2 拼寫檢查
8.6.3 使用地址薄
8.7 特殊的KDE程序
8.7.1 基于對話框的程序
8.7.2 單實例應用程序
8.7.3 面板Applet
8.8 調入和保存配置
8.9 會話管理
8.10 KDE中的多媒體技術
8.10.1 aRts/MCOP簡介
8.10.2 編寫模塊
8.10.3 MCOP
8.10.4 標準接口
8.10.5 實現(xiàn)StereoEffect
8.10.6 除MCOP外的其它多媒體方法
8.10.7 MCOP的未來
8.11 小結
8.12 疑難解答
8.13 練習
第9章 使用KDevelop:Linux下的快速應用開發(fā)工具
9.1 簡介
9.1.1 簡介
9.1.2 KDevelop歷史
9.2 安裝與配置KDevelop
9.2.1 如何獲得KDevelop
9.2.2 要求
9.2.3 編譯和安裝
9.2.4 啟動KDevelop
9.2.5 安裝程序
9.3 使用文檔和幫助
9.3.1 快速幫助
9.3.2 狀態(tài)欄幫助
9.3.3 配置HTML瀏覽器
9.3.4 使用文件瀏覽器
9.4 編輯器
9.4.1 管理項目文件
9.4.2 定位文件
9.4.3 利用鍵盤快捷鍵操作
9.4.4 編輯窗口設置
9.4.5 查找和替換
9.5 使用KDevelop
9.5.1 主視圖
9.5.2 類瀏覽器和文件瀏覽器
9.5.3 輸出窗口
9.5.4 菜單條命令
9.5.5 工具條
9.5.6 鍵盤快捷鍵
9.6 開發(fā)KDevelop程序
9.6.1 KDevelop應用程序
9.6.2 KDevelop工具
9.6.3 開發(fā)過程
9.7 KDevelop項目
9.7.1 項目類型
9.7.2 新建項目
9.7.3 打開和關閉項目
9.7.4 編輯項目
9.7.5 編譯和連接選項
9.7.6 外部項目
9.8 使用對話框編輯器
9.8.1 對話框編輯器視圖
9.8.2 新建對話框
9.8.3 增加控件
9.8.4 控件編輯器
9.8.5 設置屬性
9.8.6 生成文件
9.9 集成調試
9.9.1 設置
9.9.2 使用內置調試器
9.9.3 浮動工具條
9.9.4 共享庫和斷點
9.10 CVS集成
9.10.1 創(chuàng)建倉庫
9.10.2 激活CVS支持
9.10.3 使用CVS命令
9.11 小結
9.12 疑難解答
9.13 練習
第10章 KDE中的高級主題
10.1 國際化
10.1.1 簡介
10.1.2 國際化(il8n)
10.2 使用KParts
10.2.1 組件和控件的區(qū)別
10.2.2 KDE的組件框架
10.2.3 使用XML定義用戶界面
10.2.4 只讀和可讀/可寫部件
10.2.5 創(chuàng)建一個部件
10.2.6 在共享庫中使用部件
10.2.7 創(chuàng)建KParts應用程序
10.2.8 在同一窗口中嵌入多個部件
10.2.9 創(chuàng)建KPart插件
10.3 DCOP桌面通信協(xié)議
10.3.1 簡介
10.3.2 底層技術
10.3.3 結構
10.3.4 DCOP編程接口
10.4 CORBA技術
10.4.1 CORBA簡介
10.4.2 基本概念
10.5 小結
10.6 疑難解答
10.7 練習

本目錄推薦

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