注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)精通Linux C編程

精通Linux C編程

精通Linux C編程

定 價(jià):¥52.00

作 者: 劉學(xué)勇,陳建偉 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: LINUX

ISBN: 9787302205265 出版時(shí)間: 2009-07-01 包裝: 平裝
開本: 16開 頁數(shù): 465 字?jǐn)?shù):  

內(nèi)容簡介

  《精通Linux C編程》系統(tǒng)地介紹了在Linux操作系統(tǒng)下用C語言進(jìn)行程序設(shè)計(jì)的方法,并通過列舉大量的程序?qū)嵗棺x者很快地掌握在Linux操作系統(tǒng)下進(jìn)行C程序開發(fā)的方法和技巧,培養(yǎng)開發(fā)大型應(yīng)用程序的能力?!毒↙inux C編程》內(nèi)容主要包括Linux基礎(chǔ)知識介紹,Linux下的C語言編譯器、調(diào)試器和程序維護(hù)工具的使用方法,Linux下通過C語言進(jìn)行文件操作和目錄操作的方法,標(biāo)準(zhǔn)I/O庫函數(shù),進(jìn)程概念、進(jìn)程操作以及進(jìn)程間通信的方法,線程操作,用C語言進(jìn)行網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程以及GUI編程的方法等。最后通過一個(gè)飛機(jī)票網(wǎng)絡(luò)售票系統(tǒng)的模擬程序演示了Linux C項(xiàng)目開發(fā)的方法和流程?!毒↙inux C編程》結(jié)構(gòu)合理、概念清晰、深入淺出、易于理解,具有很強(qiáng)的實(shí)用性,適用于想要系統(tǒng)地學(xué)習(xí)在Linux系統(tǒng)下進(jìn)行C語言編程的初級和中級讀者閱讀,也可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)的教材。

作者簡介

暫缺《精通Linux C編程》作者簡介

圖書目錄

第1章 Linux基礎(chǔ)知識
1.1 Linux簡介
1.1.1 Linux的起源
1.1.2 Linux的特點(diǎn)
1.1.3 Linux的版本
1.1.4 Linux的發(fā)展前景
1.2 Linux的安裝
1.2.1 發(fā)行版本的選擇
1.2.2 基本的硬件要求
1.2.3 安裝步驟
1.3 Linux系統(tǒng)的常用命令
1.3.1 了解Shell
1.3.2 進(jìn)入Shell命令行界面”
1.3.3 文件操作命令
1.3.4 目錄及其操作命令
1.3.5 文件壓縮命令
1.3.6 聯(lián)機(jī)幫助命令
1.3.7 用戶操作命令
1.3.8 關(guān)機(jī)和重啟計(jì)算機(jī)命令
1.4 小結(jié)
習(xí)題
第2章 Linux下的C語言編程環(huán)境
2.1 Linux編程簡介
2.2 Linux下的C語言開發(fā)環(huán)境
2.3 編輯器的使用
2.3.1 vi的使用
2.3.2 Emacs的使用
2.4 編譯器gcc的使用
2.4.1 Ubuntu下gcc的安裝與設(shè)置
2.4.2 9cc的使用
2.5 Linux C程序的開發(fā)過程
2.5.1 編輯程序
2.5.2 編譯程序
2.6 make工具及其使用
2.6.1 make命令和Makefile
2.6.2 Makefile的規(guī)則
2.6.3 Makefile中的變量
2.6.4 偽目標(biāo)
2.6.5 條件語句
2.6.6 調(diào)試make
2.7 使用autoconf
2.7.1 創(chuàng)建configure腳本
2.7.2 編寫configure.in文件
2.7.3 使用autoscan創(chuàng)建configure.in文件
2.7.4 用autoconf倉J建configure
2.7.5 更新configure腳本
2.8 使用automake
2.8.1 automake的工作流程
2.8.2 使用automake生成Makefile.in
2.9 使用gdb調(diào)試程序
2.9.1 初次使用gdb
2.9.2 gdb的基本命令
2.9.3 gdb的調(diào)用
2.9.4 gdb運(yùn)行模式的選擇
2.10 小結(jié)
習(xí)題
第3章 Linux下的文件編程
3.1 概述
3.1.1 超級塊
3.1.2 索引節(jié)點(diǎn)(inode)
3.1.3 文件類型
3.2 文件描述符
3.3 基本文件I/O操作
3.3.1 Open函數(shù)
3.3.2 close函數(shù)
3.3.3 read函數(shù)
3.3.4 write函數(shù)
3.3.5 creat函數(shù)
3.3.6 lseek函數(shù)
3.4 文件高級操作
3.4.1 文件模式
3.4.2 確定和改變文件模式
3.4.3 查詢文件信息
3.4.4 文件其他操作
3.4.5 目錄文件操作
3.4.6 特殊文件操作
3.5 小結(jié)
習(xí)題
第4章 標(biāo)準(zhǔn)I/O庫
4.1 概述
4.2 流和FILE對象
4.3 打開和關(guān)閉流
4.4 讀和寫流
4.4.1 字符I/O
4.4.2 行I/O
4.4.3 塊I/O
4.5 流文件定位
4.6 文件結(jié)束和錯(cuò)誤
4.7 流緩沖
4.8 格式化I/O
4.8.1 格式輸出
4.8.2 格式輸入
4.9 臨時(shí)文件
4.10 小結(jié)
習(xí)題
第5章 進(jìn)程操作
5.1 進(jìn)程概述
5.1.1 進(jìn)程的基本概念
5.1.2 Linux進(jìn)程
5.1.3 進(jìn)程的識別號(ID)
5.1.4 進(jìn)程調(diào)度
5.2 進(jìn)程控制
5.2.1 進(jìn)程的創(chuàng)建
5.2.2 exec函數(shù)
5.2.3 結(jié)束進(jìn)程
5.2.4 進(jìn)程等待
5.2.5 system函數(shù)
5.2.6 進(jìn)程的用戶標(biāo)識號管理
5.2.7 進(jìn)程標(biāo)識號管理
5.3 綜合應(yīng)用實(shí)例
5.4 小結(jié)
習(xí)題
第6章 進(jìn)程間通信(IPC)
6.1 進(jìn)程間通信機(jī)制概述
6.1.1 信號
6.1.2 管道
6.1.3 System V IPC機(jī)制簡介
6.2 信號處理
6.2.1 信號類型
6.2.2 處理信號的系統(tǒng)函數(shù)
6.2.3 信號集
6.2.4 發(fā)送信號
6.3 管道
6.3.1 基本概念
6.3.2 管道的創(chuàng)建
6.3.3 創(chuàng)建管道的簡單方法
6.3.4 命名管道
6.4 System V IPC機(jī)制
6.4.1 基本概念
6.4.2 消息隊(duì)列
6.4.3 信號量
6.4.4 共享內(nèi)存
6.4.5 綜合應(yīng)用實(shí)例
6.5 小結(jié)
習(xí)題
第7章 線程操作
7.1 線程概述
7.1.1 線程的基本概念
7.1.2 用戶態(tài)線程與內(nèi)核態(tài)線程
7.2 線程管理
7.2.1 創(chuàng)建線程和結(jié)束線程
7.2.2 掛起線程
7.2.3 線程同步
7.2.4 取消線程和取消處理程序
7.2.5 線程特定數(shù)據(jù)的處理函數(shù)
7.2.6 線程屬性
7.3 小結(jié)
習(xí)題
第8章 網(wǎng)絡(luò)編程
8.1 概述
8.2 TCP/IP基礎(chǔ)
8.2.1 參考模型
8.2.2 Linux中TCP/IP網(wǎng)絡(luò)的層結(jié)構(gòu)
8.3 BSD套接字接口
8.4 客戶機(jī)/服務(wù)器(c/s)模式
8.5 套接字網(wǎng)絡(luò)編程
8.5.1 套接字編程的基本流程
8.5.2 套接字地址
8.5.3 字節(jié)順序
8.5.4 字節(jié)處理函數(shù)
8.5.5 面向連接的基本套接字函數(shù)
8.5.6 其他套接字操作函數(shù)
8.5.7 數(shù)據(jù)報(bào)套接字操作
8.6 小結(jié)
習(xí)題
第9章 數(shù)據(jù)庫編程
9.1 數(shù)據(jù)庫基本概念
9.1.1 數(shù)據(jù)與數(shù)據(jù)庫
9.1.2 數(shù)據(jù)庫管理系統(tǒng)
9.1.3 數(shù)據(jù)庫語言
9.1.4 數(shù)據(jù)庫系統(tǒng)
9.1.5 主要數(shù)據(jù)模型
9.2 SQL語言簡介
9.2.1 數(shù)據(jù)庫表格
9.2.2 數(shù)據(jù)查詢
9.2.3 創(chuàng)建表格
9.2.4 向表格中插入數(shù)據(jù)
9.2.5 更新記錄
9.2.6 刪除記錄
9.2.7 刪除數(shù)據(jù)庫表格
9.3 MySQL數(shù)據(jù)庫
9.3.1 MySQL的安裝
9.3.2 MySQL管理
9.4 用C語言訪問MySQL數(shù)據(jù)庫
9.4.1 連接數(shù)據(jù)庫
9.4.2 錯(cuò)誤處理
9.4.3 執(zhí)行SQL語句
9.5 小結(jié)
習(xí)題
第10章 Linux下的GUl編程
10.1 概述
10.1.1 X服務(wù)器
10.1.2 X協(xié)議
10.1.3 Xlib庫
10.1.4 X客戶
10.2 Xlib編程
10.3 GTK+/GNOME編程
10.3.1 GTK+/GNOME簡介
10.3.2 GTK+編程
11.3.3 使用GTK+編寫GNOME程序
10.4 小結(jié)
習(xí)題
第11章 飛機(jī)票網(wǎng)絡(luò)售票系統(tǒng)
11.1 系統(tǒng)框架
11.1.1 數(shù)據(jù)格式
11.1.2 服務(wù)器端程序框架
11.1.3 客戶端程序框架
11.2 程序源代碼和說明
1 1.2.1 服務(wù)器端源代碼
1 1.2.2 客戶端源代碼
11.3 小結(jié)

本目錄推薦

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