出版時(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)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版