注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Linux C程序設(shè)計(jì)大全

Linux C程序設(shè)計(jì)大全

Linux C程序設(shè)計(jì)大全

定 價(jià):¥89.00

作 者: 吳岳 等編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: LINUX

ISBN: 9787302192114 出版時(shí)間: 2009-02-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 872 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Linux是一個(gè)開(kāi)放源代碼的操作系統(tǒng),其穩(wěn)定性與低廉的價(jià)格使其在服務(wù)器、嵌入式領(lǐng)域以及桌面應(yīng)用中逐漸占有越來(lái)越大的市場(chǎng)份額。因此,對(duì)Linux環(huán)境下的程序開(kāi)發(fā)人員的需求也就越來(lái)越大了。C語(yǔ)言是Linux操作系統(tǒng)中的核心語(yǔ)言,掌握Linux環(huán)境下的C語(yǔ)言開(kāi)發(fā)是至關(guān)重要的。本書(shū)共分為6篇,循序漸進(jìn)地講述了Linux環(huán)境下的C語(yǔ)言編程技術(shù),從基本概念到具體實(shí)踐、從系統(tǒng)函數(shù)接口的認(rèn)識(shí)到具體操作都進(jìn)行了詳細(xì)的闡述,并對(duì)具體知識(shí)點(diǎn)進(jìn)行了詳細(xì)的實(shí)例講解。本書(shū)的特點(diǎn)是詳細(xì)介紹了Linux的系統(tǒng)接口函數(shù)、Linux的編程環(huán)境以及C語(yǔ)言程序開(kāi)發(fā)的輔助技術(shù)。本書(shū)通過(guò)大量實(shí)例,詳細(xì)描述了Linux系統(tǒng)提供的系統(tǒng)函數(shù)接口,以及代碼編寫(xiě)技巧,以方便讀者實(shí)踐。本書(shū)適合想全面學(xué)習(xí)Linux環(huán)境下C語(yǔ)言編程的讀者,并可作為開(kāi)發(fā)人員的參考手冊(cè)。

作者簡(jiǎn)介

  吳岳,畢業(yè)于北京航空航天大學(xué),獲碩士學(xué)位。具有多年的Linux環(huán)境開(kāi)發(fā)經(jīng)驗(yàn),精通Linux系統(tǒng)函數(shù)接口、Linux內(nèi)核、POSIX、TCP/IP協(xié)議。對(duì)Linux內(nèi)核以及基于Linux的分布式系統(tǒng)有深入研究,目前致力于基于Linux的分布式系統(tǒng)的優(yōu)化和并行算法的研究。十分喜愛(ài)開(kāi)源項(xiàng)目,業(yè)余時(shí)間從事開(kāi)源項(xiàng)目的普及和推廣工作。曾經(jīng)參與IBM公司的手寫(xiě)筆項(xiàng)目、北京順潮電子有限公司的GPS車(chē)載終端項(xiàng)目等。

圖書(shū)目錄

第1篇 Linux下C語(yǔ)言基礎(chǔ)
 第1章 Linux簡(jiǎn)介 
  1.1 GNU簡(jiǎn)介 
  1.2 Linux簡(jiǎn)介 
   1.2.1 Linux發(fā)展史 
   1.2.2 Linux發(fā)行版 
   1.2.3 Linux內(nèi)核版本 
   1.2.4 Linux與UNIX的關(guān)系 
   1.2.5 Linux在服務(wù)器方面的發(fā)展 
   1.2.6 Linux在嵌入式系統(tǒng)方面的發(fā)展 
   1.2.7 Linux在桌面系統(tǒng)方面的發(fā)展 
  1.3 Linux環(huán)境下的其他編程語(yǔ)言 
   1.3.1 C++ 
   1.3.2 Java 
   1.3.3 Perl 
   1.3.4 Python 
   1.3.5 Ruby 
   1.3.6 PHP 
 第2章 控制結(jié)構(gòu) 
  2.1 goto語(yǔ)句 
   2.1.1 C語(yǔ)言中的無(wú)條件跳轉(zhuǎn) 
   2.1.2 使用goto語(yǔ)句進(jìn)行出錯(cuò)處理 
   2.1.3 出錯(cuò)處理的一般模型 
  2.2 C語(yǔ)言中的分支結(jié)構(gòu) 
   2.2.1 分支結(jié)構(gòu)的翻譯 
   2.2.2 使用goto語(yǔ)句實(shí)現(xiàn)分支結(jié)構(gòu) 
  2.3 短路計(jì)算 
   2.3.1 短路計(jì)算 
   2.3.2 &&運(yùn)算的短路計(jì)算 
   2.3.3 ||運(yùn)算的短路計(jì)算 
  2.4 C語(yǔ)言中的循環(huán)結(jié)構(gòu) 
   2.4.1 while循環(huán) 
   2.4.2 do…while循環(huán) 
   2.4.3 for循環(huán) 
  2.5 switch語(yǔ)句 
   2.5.1 switch語(yǔ)句的應(yīng)用 
   2.5.2 使用goto語(yǔ)句實(shí)現(xiàn)switch語(yǔ)句 
  2.6 優(yōu)化控制結(jié)構(gòu) 
   2.6.1 表達(dá)式優(yōu)化——使用替換程序中的乘除法 
   2.6.2  表達(dá)式優(yōu)化——常量折疊 
   2.6.3 表達(dá)式優(yōu)化——使用數(shù)學(xué)公式 
   2.6.4 表達(dá)式優(yōu)化——存儲(chǔ)問(wèn)題 
   2.6.5 分支優(yōu)化——改變判斷順序 
   2.6.6 分支優(yōu)化——使用switch語(yǔ)句 
   2.6.7 循環(huán)優(yōu)化——一次性計(jì)算 
 第3章 C語(yǔ)言中的函數(shù) 
  3.1 函數(shù)的本質(zhì) 
  3.2 變量的作用域和生命期 
   3.2.1 全局變量 
   3.2.2 局部變量 
  3.3 變量的初始值 
   3.3.1 全局變量的初始值 
   3.3.2 局部變量的初始值 
  3.4 與函數(shù)有關(guān)的優(yōu)化 
   3.4.1 函數(shù)調(diào)用與程序優(yōu)化 
   3.4.2 變量存儲(chǔ)優(yōu)化 
  3.5 編寫(xiě)多文件程序——變量的存儲(chǔ)類(lèi)別 
   3.5.1 存儲(chǔ)類(lèi)別 
   3.5.2 static變量的作用——改變變量的生命期 
   3.5.3 static變量的作用——實(shí)現(xiàn)封裝和模塊化設(shè)計(jì) 
  3.6 編寫(xiě)多文件的程序——鏈接的作用 
   3.6.1 鏈接多個(gè)文件 
   3.6.2 鏈接時(shí)符號(hào)解析規(guī)則 
   3.6.3 鏈接規(guī)則的應(yīng)用 
  3.7 可變參數(shù) 
   3.7.1 可變參數(shù)的概念 
   3.7.2 實(shí)現(xiàn)一個(gè)簡(jiǎn)單的可變參數(shù)的函數(shù) 
   3.7.3 可變參數(shù)實(shí)例 
   3.7.4 關(guān)于printf函數(shù)的疑問(wèn)——缺少整型參數(shù)
   3.7.5 關(guān)于printf函數(shù)的疑問(wèn)——缺少字符串地址參數(shù)
 第4章 C語(yǔ)言中的指針與字符串
  4.1 sizeof運(yùn)算符
   4.1.1 sizeof運(yùn)算符的應(yīng)用——得到內(nèi)置類(lèi)型的大小
   4.1.2 sizeof運(yùn)算符的應(yīng)用——得到復(fù)合類(lèi)型的大小
  4.2 指針的應(yīng)用
   4.2.1 指針與別名陷阱
   4.2.2 數(shù)組的指針
   4.2.3 指針的指針
   4.2.4 指針與參數(shù)傳遞
   4.2.5 指針類(lèi)型的意義
   4.2.6 void*型指針 
  4.3 函數(shù)的指針 
   4.3.1 C語(yǔ)言中的函數(shù)指針 
   4.3.2 函數(shù)指針的應(yīng)用——回調(diào)函數(shù) 
   4.3.3 函數(shù)指針數(shù)組 
  4.4 字符串 
   4.4.1 字符串與字符數(shù)組 
   4.4.2 字符串與指針 
   4.4.3 限定修飾符const 
   4.4.4 const關(guān)鍵字修飾指針——在指針定義之前 
   4.4.5 const關(guān)鍵字修飾指針——在指針定義之中 
   4.4.6 const關(guān)鍵字修飾指針——在指針定義之前和定義之中 
   4.4.7 使用const關(guān)鍵字的意義 
 第5章 C語(yǔ)言的高級(jí)技術(shù) 
第2篇 C語(yǔ)言開(kāi)發(fā)環(huán)境
 第6章 vi與vim編輯器 
 第7章 gcc編譯器 
 第8章 makefile 
 第9章 gdb 
第3篇 Linux進(jìn)程操作
 第10章 進(jìn)程環(huán)境 
 第11章 進(jìn)程控制 
 第12章 時(shí)間和日歷歷程 
 第13章 信號(hào)及信號(hào)處理 
 第14章 進(jìn)程間通信 
 第15章 線程 
第4篇 Linux文件操作
 第17章 文件I/O 
 第18章 文件管理 
 第19章 目錄操作 
 第20章 特殊文件 
 第21章 基于流的I/O 
第5篇 Linux網(wǎng)絡(luò)編程
 第22章 TCP和UDP協(xié)議 
 第23章 網(wǎng)絡(luò)編程基礎(chǔ) 
 第24章 網(wǎng)絡(luò)編程進(jìn)階 
 第25章 網(wǎng)絡(luò)編程實(shí)例——實(shí)現(xiàn)文件傳輸程序 
 第26章 網(wǎng)絡(luò)編程實(shí)例——簡(jiǎn)單的Web服務(wù)器
第6篇 shell腳本知識(shí)
 第27章 shell腳本基礎(chǔ)
第28章 shell腳本中的控制結(jié)構(gòu) 844

本目錄推薦

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