出版時(shí)間:2012-12 出版社:電子工業(yè)出版社 作者:劉志剛 頁(yè)數(shù):227 字?jǐn)?shù):384000
內(nèi)容概要
本書(shū)按照課程教學(xué)改革的思路進(jìn)行編寫(xiě),以學(xué)生實(shí)踐為基礎(chǔ),注重工程實(shí)訓(xùn),使用實(shí)訓(xùn)教學(xué)的形式講解了怎樣使用Linux系統(tǒng)應(yīng)用編程接口進(jìn)行軟件設(shè)計(jì),從搭建Linux開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具開(kāi)始,通過(guò)實(shí)訓(xùn)任務(wù),完成在Linux系統(tǒng)上進(jìn)行文件讀寫(xiě)、進(jìn)程與線程控制、網(wǎng)絡(luò)通信、數(shù)據(jù)庫(kù)和界面設(shè)計(jì)等應(yīng)用編程的任務(wù),每個(gè)部分都由簡(jiǎn)單的接口示例開(kāi)始,逐漸擴(kuò)展到最常用的真實(shí)應(yīng)用場(chǎng)景。本書(shū)共9章,其中第1章和第2章兩個(gè)部分為搭建開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具,第3章到第7章為基本Linux應(yīng)用接口,第8章和第9章為常用Linux軟件應(yīng)用。
書(shū)籍目錄
第1章 安裝和卸載Linux系統(tǒng)
1.1 系統(tǒng)概述
1.2 系統(tǒng)命令
1.3 系統(tǒng)函數(shù)
1.4 實(shí)訓(xùn)任務(wù)1 安裝Vmware虛擬機(jī)
1.5 實(shí)訓(xùn)任務(wù)2 安裝Linux系統(tǒng)
1.6 實(shí)訓(xùn)任務(wù)3 安裝Vmware工具
1.7 實(shí)訓(xùn)任務(wù)4 測(cè)試Linux系統(tǒng)可用性
1.8 實(shí)訓(xùn)任務(wù)5 卸載Linux系統(tǒng)
第2章 搭建開(kāi)發(fā)環(huán)境
2.1 代碼編輯器
2.2 GCC編譯器
2.3 GDB調(diào)試器
2.4 Make工程管理器
2.5 常用系統(tǒng)函數(shù)
2.6 實(shí)訓(xùn)任務(wù)1 安裝和使用Source Insight
2.7 實(shí)訓(xùn)任務(wù)2 安裝和使用eclipse
2.8 實(shí)訓(xùn)任務(wù)3 使用VI
2.9 實(shí)訓(xùn)任務(wù)4 使用gcc創(chuàng)建函數(shù)庫(kù)
2.10 實(shí)訓(xùn)任務(wù)5 使用GDB調(diào)試程序
2.11 實(shí)訓(xùn)任務(wù)6 使用Make管理項(xiàng)目工程
第3章 應(yīng)用文件IO
3.1 Linux文件結(jié)構(gòu)
3.2 文件IO基本操作
3.3 文件IO高級(jí)操作
3.4 實(shí)訓(xùn)任務(wù)1 不帶緩存的文件內(nèi)容拷貝
3.5 實(shí)訓(xùn)任務(wù)2 帶緩存的文件內(nèi)容拷貝
3.6 實(shí)訓(xùn)任務(wù)3 字符串文件內(nèi)容解析
3.7 實(shí)訓(xùn)任務(wù)4 文件加鎖讀寫(xiě)
3.8 實(shí)訓(xùn)任務(wù)5 多路復(fù)用記錄輸入字符串
3.9 實(shí)等撾? 文件操作綜合實(shí)驗(yàn)
第4章 管理多線程
4.1 線程概述
4.2 Linux線程控制
4.3 線程互斥鎖
4.4 實(shí)訓(xùn)任務(wù)1 創(chuàng)建兩個(gè)新線程
4.5 實(shí)訓(xùn)任務(wù)2 設(shè)置新線程屬性
4.6 實(shí)訓(xùn)任務(wù)3 應(yīng)用線程鎖保護(hù)全局資源
4.7 實(shí)訓(xùn)任務(wù)4 多線程綜合實(shí)訓(xùn)
第5章 管理多進(jìn)程
5.1 進(jìn)程概述
5.2 Linux進(jìn)程控制
5.3 守護(hù)進(jìn)程
5.4 信號(hào)
5.5 實(shí)訓(xùn)任務(wù)1 fork進(jìn)程并查看進(jìn)程PID
5.6 實(shí)訓(xùn)任務(wù)2 應(yīng)用exec函數(shù)族替換進(jìn)程內(nèi)容
5.7 實(shí)訓(xùn)任務(wù)3 使用it和_exit退出進(jìn)程
5.8 實(shí)訓(xùn)任務(wù)4 使用waitpid等待進(jìn)程退出
5.9 實(shí)訓(xùn)任務(wù)5 創(chuàng)建守護(hù)進(jìn)程
第6章 應(yīng)用進(jìn)程門(mén)通信
6.1 概述
6.2 管道
6.3 消息隊(duì)列
6.4 信號(hào)量
6.5 實(shí)訓(xùn)任務(wù)1 創(chuàng)建無(wú)名管道
6.6 實(shí)訓(xùn)任務(wù)2 創(chuàng)建有名管道
6.7 實(shí)訓(xùn)任務(wù)3 創(chuàng)建共享內(nèi)存
6.8 實(shí)訓(xùn)任務(wù)4 應(yīng)用消息隊(duì)列進(jìn)行間通信
6.9 實(shí)訓(xùn)任務(wù)5 創(chuàng)建信號(hào)量保護(hù)共享資源
第7章 應(yīng)用網(wǎng)絡(luò)通信
7.1 網(wǎng)絡(luò)編程基礎(chǔ)概念
7.2 網(wǎng)絡(luò)基礎(chǔ)編程
7.3 網(wǎng)絡(luò)高級(jí)編程
7.4 多播廣播
7.5 實(shí)訓(xùn)任務(wù)1 客戶端與服務(wù)器使用TCP通信
7.6 實(shí)訓(xùn)任務(wù)2 服務(wù)器和客戶端使用UDP通信
7.7 實(shí)訓(xùn)任務(wù)3 網(wǎng)絡(luò)聊天室
第8章 應(yīng)用嵌入式數(shù)據(jù)庫(kù)
8.1 嵌入式數(shù)據(jù)庫(kù)概述
8.2 SQLite基本語(yǔ)法示
8.3 SQLite編程與應(yīng)用
8.4 實(shí)訓(xùn)任務(wù)1 SQLite編譯與安裝
8.5 實(shí)訓(xùn)任務(wù)2 應(yīng)用SQLite API打開(kāi)數(shù)據(jù)庫(kù)
8.6 實(shí)訓(xùn)任務(wù)3 SQLite命令模式
第9章 應(yīng)用Qt界面設(shè)計(jì)
9.1 Qt介紹
9.2 Qt Designer使用
9.3 Qt對(duì)話框
9.4 Qt的信號(hào)與槽
9.5 Qt的類
9.6 如何從參考文檔獲得幫助
9.7 實(shí)訓(xùn)任務(wù)1 Qt的安裝
9.8 實(shí)訓(xùn)任務(wù)2 使用Designer創(chuàng)建Hello World
9.9 實(shí)訓(xùn)任務(wù)3 美化Hello World
9.10 實(shí)訓(xùn)任務(wù)4 實(shí)現(xiàn)軟鍵盤(pán)
9.11 實(shí)訓(xùn)任務(wù)5 實(shí)現(xiàn)QQ聊天程序綜合實(shí)驗(yàn)
參考文獻(xiàn)
編輯推薦
劉志剛、郭艷穎主編的《Linux應(yīng)用程序設(shè)計(jì)》編寫(xiě)的目標(biāo)就是通過(guò)總結(jié)Linux應(yīng)用程序設(shè)計(jì)所必需的知識(shí),用實(shí)訓(xùn)的方式讓讀者掌握Linux系統(tǒng)和庫(kù)函數(shù)提供的接口,能夠運(yùn)用這些接口實(shí)現(xiàn)自己需要完成的業(yè)務(wù)功能。這其中就包含最常用的文件IO操作、多進(jìn)程編程、多線程編程、進(jìn)程間通信、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程和QT編程等內(nèi)容,本教材不是要把這些方面每個(gè)編程接口都向讀者講解,而是選擇其中最常用、最能夠幫助讀者解決絕大部分問(wèn)題的接口進(jìn)行講解和實(shí)訓(xùn),努力做到內(nèi)容循序漸進(jìn),示例和實(shí)訓(xùn)清晰易懂。 本書(shū)既可以作為職業(yè)院校、應(yīng)用型本科電子信息專業(yè)和計(jì)算機(jī)專業(yè)理論與實(shí)訓(xùn)一體化教材,也可以作為社會(huì)培訓(xùn)教材,還可以作為L(zhǎng)inux開(kāi)發(fā)技術(shù)實(shí)訓(xùn)指導(dǎo)書(shū)。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Linux應(yīng)用程序設(shè)計(jì) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版