Linux程序設(shè)計(jì)

出版時(shí)間:2007-7  出版社:人民郵電出版社  作者:馬修  頁(yè)數(shù):694  譯者:陳健  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《Linux 程序設(shè)計(jì)(第3版)》講述在Linux系統(tǒng)及其他UNIX風(fēng)格的操作系統(tǒng)上進(jìn)行的程序開(kāi)發(fā),主要內(nèi)容包括標(biāo)準(zhǔn)Linux C語(yǔ)言函數(shù)庫(kù)和由不同的Linux或UNIX標(biāo)準(zhǔn)指定的各種工具的使用方法,大多數(shù)標(biāo)準(zhǔn)Linux開(kāi)發(fā)工具的使用方法,通過(guò)DBM和MySQL數(shù)據(jù)庫(kù)系統(tǒng)對(duì)Linux中的數(shù)據(jù)進(jìn)行存儲(chǔ),為X視窗系統(tǒng)建立圖形化用戶界面等?!禠inux 程序設(shè)計(jì)(第3版)》通過(guò)先介紹程序設(shè)計(jì)理論,再以適當(dāng)?shù)睦雍颓逦慕忉寔?lái)闡明它的方式,幫助讀者迅速掌握相關(guān)知識(shí)?!  禠inux 程序設(shè)計(jì)(第3版)》適合Linux的初學(xué)者及希望利用Linux進(jìn)行開(kāi)發(fā)的程序設(shè)計(jì)人員閱讀,也適合作為高等院校計(jì)算機(jī)相關(guān)專業(yè)師生的參考教材。

作者簡(jiǎn)介

作者:(英國(guó))馬修 (英國(guó))斯通斯 譯者:陳健 等Neil Matthew和Richard Stones都是世界知名的Linux/UNIX專家,有數(shù)十年Linux/UNIX開(kāi)發(fā)經(jīng)驗(yàn)和豐富的軟件研發(fā)從業(yè)經(jīng)歷。他們使用過(guò)幾乎所有UNIX版本,并精通C/C++、LISP、Fortran、Perl、Tcl和Prolog等各種語(yǔ)言。他們從事過(guò)各種軟件項(xiàng)目,從實(shí)時(shí)嵌入式系統(tǒng)到會(huì)計(jì)系統(tǒng)和零售信息系統(tǒng)。除本書(shū)外,他們還合著了Professional Linux Programming和PostgreSQL、MySQL方面的著作。

書(shū)籍目錄

第1章 入門1.1 UNIX、Linux和GNU簡(jiǎn)介1.2 Linux程序設(shè)計(jì)1.3 獲得幫助1.4 小結(jié)第2章 shell程序設(shè)計(jì)2.1 為什么使用shell編程2.2 一點(diǎn)哲學(xué)2.3 什么是shell2.4 管道和重定向2.5 作為程序設(shè)計(jì)語(yǔ)言的shell2.6 shell的語(yǔ)法2.7 邁向圖形化:dialog工具2.8 綜合應(yīng)用2.9 小結(jié)第3章 文件操作3.1 Linux文件結(jié)構(gòu)3.2 系統(tǒng)調(diào)用和設(shè)備驅(qū)動(dòng)程序3.3 庫(kù)函數(shù)3.4 底層文件訪問(wèn)3.5 標(biāo)準(zhǔn)I/O庫(kù)3.6 格式化輸入和輸出3.7 文件和目錄的維護(hù)3.8 掃描目錄3.9 錯(cuò)誤處理3.10 /proc文件系統(tǒng)3.11 高級(jí)主題:fcntl和mmap3.12 小結(jié)第4章 Linux環(huán)境4.1 程序參數(shù)4.2 環(huán)境變量4.3 時(shí)間和日期4.4 臨時(shí)文件4.5 用戶信息4.6 主機(jī)信息4.7 日志4.8 資源和限制4.9 小結(jié)第5章 終端5.1 對(duì)終端進(jìn)行讀寫5.2 與終端進(jìn)行對(duì)話5.3 終端驅(qū)動(dòng)程序和通用終端接口5.4 termios結(jié)構(gòu)5.5 終端的輸出5.6 檢測(cè)擊鍵動(dòng)作5.7 虛擬控制臺(tái)5.8 偽終端5.9 小結(jié)第6章 使用curses函數(shù)庫(kù)管理基于文本的屏幕6.1 用curses函數(shù)庫(kù)進(jìn)行編譯6.2 基本概念6.3 初始化和重置函數(shù)6.4 輸出到屏幕6.5 從屏幕讀取6.6 清除屏幕6.7 移動(dòng)光標(biāo)6.8 字符屬性6.9 鍵盤6.10 窗口6.11 子窗口6.12 keypad模式6.13 彩色顯示6.14 pad6.15 CD唱片應(yīng)用程序6.16 小結(jié)第7章 數(shù)據(jù)管理7.1 內(nèi)存管理7.2 文件鎖定7.3 數(shù)據(jù)庫(kù)7.4 CD唱片應(yīng)用程序7.5 小結(jié)第8章 MySQL8.1 安裝8.2 MySQL管理8.3 使用C語(yǔ)言訪問(wèn)MySQL數(shù)據(jù)8.4 CD數(shù)據(jù)庫(kù)應(yīng)用程序8.5 小結(jié)第9章 開(kāi)發(fā)工具9.1 多個(gè)源文件帶來(lái)的問(wèn)題9.2 make命令和makefile文件9.3 源代碼控制9.4 編寫使用手冊(cè)9.5 發(fā)行軟件9.6 RPM軟件包9.7 其他軟件包格式9.8 開(kāi)發(fā)環(huán)境9.9 小結(jié)第10章 調(diào)試10.1 錯(cuò)誤類型10.2 常用調(diào)試技巧10.3 使用gdb進(jìn)行調(diào)試10.4 其他調(diào)試工具10.5 斷言10.6 內(nèi)存調(diào)試10.7 小結(jié)第11章 進(jìn)程和信號(hào)11.1 什么是進(jìn)程11.2 進(jìn)程的結(jié)構(gòu)11.3 啟動(dòng)新進(jìn)程11.4 信號(hào)11.5 小結(jié)第12章 POSIX線程12.1 什么是線程12.2 第一個(gè)線程程序12.3 同時(shí)執(zhí)行12.4 同步12.5 線程的屬性12.6 取消一個(gè)線程12.7 多線程12.8 小結(jié)第13章 進(jìn)程間通信:管道13.1 什么是管道13.2 進(jìn)程管道13.3 將輸出送往popen13.4 pipe調(diào)用13.5 父進(jìn)程和子進(jìn)程13.6 命名管道:FIFO13.7 CD數(shù)據(jù)庫(kù)應(yīng)用程序13.8 小結(jié)第14章 信號(hào)量、共享內(nèi)存和消息隊(duì)列14.1 信號(hào)量14.2 共享內(nèi)存14.3 消息隊(duì)列14.4 CD數(shù)據(jù)庫(kù)應(yīng)用程序14.5 IPC狀態(tài)命令14.6 小結(jié)第15章 套接字15.1 什么是套接字15.2 套接字連接15.3 網(wǎng)絡(luò)信息15.4 多客戶15.5 數(shù)據(jù)報(bào)15.6 小結(jié)第16章 用GTK+進(jìn)行GNOME編程16.1 X窗口系統(tǒng)簡(jiǎn)介16.2 GTK+簡(jiǎn)介16.3 事件、信號(hào)和回調(diào)函數(shù)16.4 包裝盒16.5 GTK+窗口部件16.6 GNOME窗口部件16.7 GNOME菜單16.8 對(duì)話框16.9 CD數(shù)據(jù)庫(kù)應(yīng)用程序16.10 小結(jié)第17章 用Qt進(jìn)行KDE編程17.1 KDE和Qt簡(jiǎn)介17.2 安裝Qt17.3 信號(hào)和槽17.4 Qt 窗口部件17.5 對(duì)話框17.6 菜單和工具欄17.7 使用KDE/Qt編寫CD數(shù)據(jù)庫(kù)應(yīng)用程序17.8 小結(jié)第18章 設(shè)備驅(qū)動(dòng)程序18.1 編寫設(shè)備驅(qū)動(dòng)程序18.2 設(shè)備18.3 字符設(shè)備18.4 字符設(shè)備驅(qū)動(dòng)程序示例:schar18.5 時(shí)間和jiffies18.6 內(nèi)存管理18.7 I/O端口18.8 塊設(shè)備18.9 調(diào)試18.10 可移植性18.11 內(nèi)核源代碼剖析18.12 小結(jié)第19章 Linux標(biāo)準(zhǔn)19.1 C編程語(yǔ)言19.2 接口和LSB19.3 文件系統(tǒng)層次標(biāo)準(zhǔn)19.4 進(jìn)一步學(xué)習(xí)標(biāo)準(zhǔn)19.5 小結(jié)

編輯推薦

《Linux 程序設(shè)計(jì)(第3版)》:最負(fù)盛名的Linux程序設(shè)計(jì)圖書(shū),內(nèi)容全面深入,全球開(kāi)源社區(qū)集體智慧結(jié)晶。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Linux程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)19條)

 
 

  •   如果你是C程序員,想進(jìn)入Linux程序設(shè)計(jì)的大門,那么這本書(shū)堪稱入門經(jīng)典,將為L(zhǎng)inux的進(jìn)一步學(xué)習(xí)打下全面基礎(chǔ),后面配合以Unix環(huán)境高級(jí)編程學(xué)習(xí)則更上一層樓。這本書(shū)作為轉(zhuǎn)向Linux編程的第一本或者第二本書(shū)是非常合適的。
  •   入門級(jí)教程!很全面,這是優(yōu)點(diǎn),也是不足!
  •   如果已經(jīng)有了一定的C語(yǔ)言基礎(chǔ)和操作系統(tǒng)原理的基礎(chǔ),這本書(shū)的確可以讓你少走不少?gòu)澛?。?shū)中對(duì)于linux編程講得很透徹,很多方面都覆蓋到了,不過(guò)在某些地方,個(gè)人認(rèn)為深度不足。比如關(guān)鍵的shell編程和gdb調(diào)試可以講得再多點(diǎn)兒,畢竟這兩個(gè)是linux編程的重點(diǎn)。
  •   書(shū)很不錯(cuò),而且價(jià)格便宜
  •   我們圖書(shū)館的紙那么好,買到手,軟軟的。真是的,以前買的都還行,這次怎么這樣呢,有些失望啊!書(shū)是不錯(cuò),要買的朋友去書(shū)店去買吧,紙真的像是盜版的。
  •   這是一本介紹在Linux下進(jìn)行C開(kāi)發(fā)的經(jīng)典書(shū)籍,寫得很詳細(xì),講得很明白,很適合初學(xué)者,個(gè)人覺(jué)得這本書(shū)寫得非常好,作為L(zhǎng)inux開(kāi)發(fā)者沒(méi)看過(guò)這本書(shū)那就太可惜了!
  •   Linux的入門經(jīng)典,這本書(shū)買了很久,不過(guò)我到現(xiàn)在我也沒(méi)有完整的看完過(guò),
  •   例子多,適合初學(xué)者。但不詳盡,與unix環(huán)境高級(jí)編程互補(bǔ)。
  •   書(shū)的質(zhì)量還不錯(cuò),很喜歡。
  •   雖然我還沒(méi)怎么看,但感覺(jué)不錯(cuò),不過(guò)對(duì)于一點(diǎn)也不熟悉linux的tx還是要費(fèi)點(diǎn)勁
  •   參考性能不及那本厚的藍(lán)色的全是代碼的那本
  •   內(nèi)容相對(duì)比較簡(jiǎn)單,不過(guò)有些內(nèi)容講得不夠詳細(xì),入門推薦!
  •   不愧為經(jīng)典書(shū)籍,涵蓋范圍廣因此某些地方?jīng)]有深入,與《Unix環(huán)境高級(jí)編程》配合較好。
  •   對(duì)于C和linux都是自學(xué),只掌握了很少一部分。上個(gè)寒假看了幾周后 ,不管是對(duì)C ,linux ,計(jì)算機(jī)系統(tǒng) ,都有了一個(gè)更深刻的理解。。。滿分推薦
  •   入門的好書(shū),看過(guò)了基本就知道linux下面做什么樣的事情,學(xué)習(xí)什么樣的知識(shí)啦。
  •   可以用作參考書(shū),很好!
  •   剛買回來(lái)。看了一下。感覺(jué)還可以。不是那么的深入詳細(xì)。..這本書(shū)具有一點(diǎn)的編程其礎(chǔ)看了??赡軙?huì)更好一些。!
  •   對(duì)新手來(lái)說(shuō)很實(shí)用,感覺(jué)想再深入了解還得看APUE
  •   非常好的一本書(shū),很適合初學(xué)者!
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7