出版時(shí)間:2012-2 出版社:浙江大學(xué)出版社 作者:嚴(yán)冰,劉加海,季江民 主編 頁(yè)數(shù):486
內(nèi)容概要
本書(shū)概念清晰、論述簡(jiǎn)單明了、由淺入深,容易理解,以完整案例為引導(dǎo),采用非常豐富的實(shí)例,講解Linux環(huán)境下C程序設(shè)計(jì)的精華,并且這些案例來(lái)自實(shí)際工程,因而在實(shí)際開(kāi)發(fā)時(shí)可以直接引用。對(duì)于剛接觸Linux程序開(kāi)發(fā)的技術(shù)人員既很有幫助也很實(shí)用。本書(shū)能夠?qū)W(xué)習(xí)Linux程序設(shè)計(jì)的本科生、研究生、嵌入式工程技術(shù)人員及Linux程序愛(ài)好者提供幫助。
書(shū)籍目錄
第1章 Linux基本命令
1.1 shell基礎(chǔ)
1.2 shell命令基礎(chǔ)
1.2 文件系統(tǒng)命令
1.3 文件管理工具
1.4 文件權(quán)限與文件共享
1.5 進(jìn)程、管道和重定向
思考與實(shí)驗(yàn)
第2章 shell編程
2.1 bash腳本的建立和運(yùn)行
2.1.1 bash腳本的建立
2.1.2 運(yùn)行bash腳本
2.2 shell的變量
2.2.1 環(huán)境變量和用戶(hù)定義變量
2.2.2 變量聲明和賦值
2.2.3 變量引用和引號(hào)使用
2.2.4 命令替換
2.2.5 輸入命令
2.3 shell腳本位置參數(shù)的傳遞
2.4 控制結(jié)構(gòu)語(yǔ)句
2.4.1 if—then—elif-else—fi語(yǔ)句
2.4.2 for語(yǔ)句
2.4.3 while語(yǔ)句
2.4.4 until語(yǔ)句
2.4.5 case語(yǔ)句
2.5 其他幾個(gè)有用的語(yǔ)句
2.5.1 break和continue語(yǔ)句
2.5.2 exit語(yǔ)句
2.5.3 printf語(yǔ)句
2.6 數(shù)值處理
第3章 Linux系統(tǒng)C語(yǔ)言開(kāi)發(fā)工具
第4章 Linux環(huán)境下系統(tǒng)函數(shù)的使用
第5章 文件I/O操作
第6章 進(jìn)程控制
第7章 進(jìn)程間的通信
第8章 線(xiàn)程
第9章 網(wǎng)絡(luò)程序設(shè)計(jì)
第10章 Linux的圖形編程
第11章 設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)基礎(chǔ)
第12章 串行通信
第13章 程序設(shè)計(jì)實(shí)例
附錄 SDL庫(kù)的安裝
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 由于printf函數(shù)使用的是緩沖I/O方式,在遇到“\n”換行符時(shí),自動(dòng)從緩沖區(qū)將記錄讀出。上例中可以看出,調(diào)用exit函數(shù)時(shí),緩沖區(qū)中的記錄能正常輸出;而調(diào)用_exit時(shí),緩沖區(qū)中的記錄無(wú)法輸出。 _exit()函數(shù)的作用是直接使進(jìn)程停止運(yùn)行,清除其使用的內(nèi)存空間,并清除其在內(nèi)核中的各種數(shù)據(jù)結(jié)構(gòu);exit()函數(shù)則在執(zhí)行退出之前加了若干道工序,exit函數(shù)在調(diào)用exit系統(tǒng)之前要查看文件的打開(kāi)情況,把文件緩沖區(qū)中的內(nèi)容寫(xiě)回文件。exit和_exit函數(shù)的區(qū)別如圖6.2所示。 在Linux的標(biāo)準(zhǔn)函數(shù)庫(kù)中,有一種被稱(chēng)作“緩沖I/O”操作,就是對(duì)應(yīng)每一個(gè)打開(kāi)的文件,在內(nèi)存中都有一片緩沖區(qū),每次讀寫(xiě)文件時(shí),都是在緩沖區(qū)里讀取、寫(xiě)入的。每次寫(xiě)入文件時(shí),等滿(mǎn)足了一定條件再將緩沖區(qū)中的內(nèi)容一次性寫(xiě)入文件,這種技術(shù)大大增加了文件讀寫(xiě)的速度。但是,有時(shí)沒(méi)有滿(mǎn)足選定的條件,數(shù)據(jù)還只是保存在緩沖區(qū)內(nèi),這時(shí)用_exit函數(shù)直接將進(jìn)程關(guān)閉,緩沖區(qū)中的數(shù)據(jù)就會(huì)丟失。因此,若想保證數(shù)據(jù)的完整性,就一定要使用exit函數(shù)終止進(jìn)程。
編輯推薦
《高等院校計(jì)算機(jī)技術(shù)"十二五"規(guī)劃教材:Linux程序設(shè)計(jì)》結(jié)構(gòu)合理、概念清楚、由淺入深、實(shí)用性強(qiáng),是一本技能型的Linux程序設(shè)計(jì)教材,適合Linux環(huán)境下軟件工程技術(shù)人員使用,也可以作為軟件、計(jì)算機(jī)等專(zhuān)業(yè)本、專(zhuān)科學(xué)生的Linux程序設(shè)計(jì)、嵌入式程序設(shè)計(jì)教材。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版