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

Linux C程序設計大全

Linux C程序設計大全

定 價:¥89.00

作 者: 吳岳 等編著
出版社: 清華大學出版社
叢編項:
標 簽: LINUX

ISBN: 9787302192114 出版時間: 2009-02-01 包裝: 平裝
開本: 16開 頁數(shù): 872 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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