注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具紅旗Linux軟件開發(fā)技術(shù)

紅旗Linux軟件開發(fā)技術(shù)

紅旗Linux軟件開發(fā)技術(shù)

定 價:¥42.00

作 者: 中科紅旗軟件技術(shù)有限公司編著
出版社: 清華大學(xué)出版社
叢編項: 紅旗Linux
標(biāo) 簽: Linux

ISBN: 9787900631244 出版時間: 2001-03-01 包裝:
開本: 23cm 頁數(shù): 328 字?jǐn)?shù):  

內(nèi)容簡介

  本書內(nèi)容主要為Linux的編程方法和技巧的介紹,重點(diǎn)在于Linux下的C語言編程和系統(tǒng)的調(diào)用,以及編譯工具、調(diào)試工具的使用技巧。在GNU make,CVS,lex和yacc的應(yīng)用上也進(jìn)行了獨(dú)到的講解和示范,對Qt和KDE常用工具的綜合使用進(jìn)行了特別闡述。本書特別適于編程技術(shù)人員和計算機(jī)專業(yè)人員閱讀參考。

作者簡介

暫缺《紅旗Linux軟件開發(fā)技術(shù)》作者簡介

圖書目錄

第一部分 基礎(chǔ)篇
第1章 揭開Linux的面紗
1.1 什么是Linux
1.2 誰創(chuàng)造了Linux
1.3 Linux與自由軟件
1.4 Linux的發(fā)行版本
1.5 Linux的商業(yè)應(yīng)用
1.6 Linux正在走向成熟
1.7 中文Linux發(fā)行版本
1.8 Linux的設(shè)計特性綜述
第2章 Linux下的C語言編程
2.1 C 語言與UNIX
2.2 C語言特性
2.3 Linux下的C語言函數(shù)庫
2.3.1 GNU C語言函數(shù)庫glibc
2.3.2 其他的函數(shù)庫
2.3.3 庫和前導(dǎo)文件的位置
2.3.4 庫的操作及配置
2.4 Linux下的系統(tǒng)調(diào)用
2.5 Linux下的開發(fā)工具簡介
2.6 獲得幫助
第二部分 Linux軟件開發(fā)環(huán)境及工具篇
第3章 使用gcc編譯C語言程序
3.1 gcc簡介
3.2 gcc的安裝與設(shè)置
3.3 調(diào)用gcc
3.4 使用優(yōu)化參數(shù)
3.5 使用調(diào)試選項
3.6 gcc的自定義符號
3.7 鏈接
第4章 使用gdb調(diào)試程序
4.1 gdb的基本使用方法
4.2 gdb的基本命令
4.2.1 gdb的命令特性
4.2.2 調(diào)用gdb
4.2.3 gdb運(yùn)行模式的選擇
4.2.4 為程序設(shè)置斷點(diǎn)和觀察點(diǎn)
4.2.5 在gdb中獲得幫助及其他信息
4.3 gdb的高級應(yīng)用
4.3.1 變量的作用域
4.3.2 函數(shù)堆棧操作
4.3.3 在gdb中訪問多個源文件
4.3.4 在gdb中執(zhí)行Shell命令
4.4 其他的工具
4.4.1 使用xxgdb調(diào)試程序
4.4.2 使用cproto為函數(shù)產(chǎn)生原型
4.4.3 使用gprof分析程序運(yùn)行特性
第5章 使用GNU make管理多文件項目
5.1 管理多文件項目
5.1.1 為何使用多文件
5.1.2 什么情況下分解項目
5.1.3 怎樣分解項目
5.2 基本的makefile結(jié)構(gòu)
5.3 makfile的規(guī)則
5.4 Makefi1e變量
5.5 偽目標(biāo)
5.6 makefile的隱含規(guī)則
5.7 makefile中的函數(shù)
5.8 在makefile中自定義模式規(guī)則
5.9 常用的make命令行選項
5.10 調(diào)試make
第6章 版本控制工具CVS
6.1 版本控制簡介
6.2 版本控制工具CVS的使用
6.2.1 建立CVS服務(wù)器
6.2.2 建立CVS項目
6.2.3 定義模塊
6.2.4 版本的分支與合并
第7章 lex和yacc
7.1 簡介
7.2 1ex
7.3 vacc
第8章 使用autoconf開發(fā)自配置軟件
8.1 為什么需要autoconf
8.2 創(chuàng)建configure腳本
8.2.1 編寫configure.in文件
8.2.2 使用別autoscan腳本創(chuàng)建configure.in文件
8.2.3 使用ifnames列舉條件
8.2.4 用Autoconf創(chuàng)建配置腳本configure
8.3 configure腳本的初始化和輸出文件
8.3.1 尋找configure的輸入文件
8.3.2 Makefile中的替換
8.3.3 Makefi1e中的預(yù)定義輸出變量
8.3.4 確定軟件包的安裝目錄
8.4 autoconf支持的測試宏
8.4.1 程序選擇測試
8.4.2 檢查普通文件和程序
8.4.3 檢查庫文件
8.4.4 檢查庫函數(shù)
8.4.5 檢查前導(dǎo)文件
8.4.6 結(jié)構(gòu)測試
8.4.7 類型定義檢查
8.4.8 C編譯程序特征測試
8.4.9 系統(tǒng)服務(wù)測試
8.4.10 UND(變種測試
8.5 編寫新的測試
8.5.1 檢驗聲明
8.5.2 檢驗語法
8.5.3 檢驗庫
8.5.4 檢驗運(yùn)行時的特征
8.5.5 測試程序應(yīng)注意的幾個問題
8.5.6 語言選擇
8.6 儲存測試的結(jié)果
8.7 編寫自己的宏
8.7.1 宏定義
8.7.2 宏的名稱
8.7.3 宏的引用
8.7.4 宏之間的依賴性
8.7.5 建議的順序
8.7.6 處理過時的宏
8.8 進(jìn)行手工配置
8.8.1 指定系統(tǒng)的類型
8.8.2 獲取規(guī)范的系統(tǒng)類型
8.8.3 系統(tǒng)類型變量
8.8.4 使用系統(tǒng)類型
8.9 利用autoconf進(jìn)行站點(diǎn)配置
8.10 運(yùn)行configure腳本
第9章 使用automake維護(hù)Makefile
9.1 理解automake
9.1.1 automake的工作過程
9.1.2 automake支持的包的種類
9.1.3 automake的嚴(yán)格性
9.1.4 automake的統(tǒng)一命名機(jī)制
9.1.5 派生變量的命名規(guī)則
9.2 示例軟件包
9.2.1 myprog軟件包
9.2.2 GNU Hello軟件包
9.3 創(chuàng)建Makefi1e.in文件
9.4 檢查cofigure.in文件
9.4.1 配置需求
9.4.2 automake能夠識別的其他宏
9.4.3 自動生成aclocal.m4
9.4.4 automake支持的autoconf宏
9.4.5 編寫自己的aclocal宏
9.5 編寫頂層Makefile.am
9.6 創(chuàng)建程序和庫
9.6.1 創(chuàng)建一個程序
9.6.2 創(chuàng)建一個庫
9.6.3 創(chuàng)建一個共享庫
9.6.4 創(chuàng)建一個程序時使用的變量
9.6.5 對其他語言的支持
9.6.6 自動依賴性跟蹤
9.7 automake可以創(chuàng)建的其他對象
9.7.1 可執(zhí)行腳本
9.7.2 頭文件
9.7.3 與體系結(jié)構(gòu)無關(guān)的數(shù)據(jù)文件
9.7.4 創(chuàng)建源代碼
9.8 創(chuàng)建程序包文檔
9.9 軟件包的自動安裝和刪除
9.10 軟件包需要發(fā)布的文件
9.11 定制automake的行為
第10章 wpe的使用
10.1 wpe簡介
10.2 wpe的安裝與運(yùn)行
10.3 wpe的窗口操作和文件管理
10.4 源程序的編輯
10.5 程序的編譯和運(yùn)行
10.6 程序的調(diào)試
10.7 項目管理
10.8 定制wpe環(huán)境
10.8.1 wpe顏色設(shè)置
10.8.2 wpe編輯特性設(shè)置
10.8.3 文件管理器設(shè)置
10.8.4 幫助設(shè)定
10.8.5 編程環(huán)境的設(shè)置
10.8.6 編譯器設(shè)定
10.9 獲得幫助
10.9.1 wpe使用幫助
10.9.2 系統(tǒng)命令與函數(shù)信息
10.9.3 info文檔信息
第三部分 GUI應(yīng)用程序開發(fā)篇
第11章 使用KDeyelop開發(fā)GUI程序
11.1 X-Window編程概念
11.2 Kdevelop的安裝和設(shè)置
11.2.1 KDevelop軟件包的獲得
11.2.2 系統(tǒng)需求
11.2.3 編譯和安裝
11.2.4 配置KDevelop環(huán)境
11.3 Qt和KDE庫介紹
11.3.1 一個基于Qt的程序
11.3.2 察看Qt幫助
11.3.3 用戶交互
11.3.4 Qt的signal/slot機(jī)制
11.3.5 KDE庫簡介
11.4 KDevelop簡介
11.4.1 KDevelop的工具簡介
11.4.2 一般的開發(fā)過程
11.4.3 其他工作
11.5 使用類瀏覽器和文件查看器
11.5.1 類瀏覽器
11.5.2 文件查看器
11.5.3 項目管理
11.5.4 項目的編譯和運(yùn)行
11.5.5 定制KDevelop
11.6 使用KAppWizard創(chuàng)建應(yīng)用程序
11.6.1 KAppWizard的調(diào)用
11.6.2 第一次編譯
11.6.3 源程序框架
11.6.4 項目的其他內(nèi)容
11.7 應(yīng)用程序視圖設(shè)計
11.7.1 使用Qt/KDE庫視圖
11.7.2 創(chuàng)建自己的視圖
11.8 配置菜單和工具條
11.8.1 工作原理
11.8.2 增加新的菜單
11.8.3 增加工具條按鈕
11.8.4 配置狀態(tài)條
11.8.5 鍵盤快捷鍵配置
11.9 構(gòu)造對話框
11.9.1 Qt和KDE控件
11.9.2 構(gòu)建新的對話框
11.9.3 在項目中添加對話框
11.10 程序排錯
11.10.1 Qt程序排錯
11.10.2 KDE排錯宏
11.10.3 使用調(diào)試器
11.11 一個完整的例子
11.11.1 使用KAppWizard生成新項目
11.11.2 生成對話框
11.11.3 添加代碼

本目錄推薦

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