注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux C程序基礎(chǔ)與實(shí)例講解

Linux C程序基礎(chǔ)與實(shí)例講解

Linux C程序基礎(chǔ)與實(shí)例講解

定 價(jià):¥58.00

作 者: 劉冰,趙廷濤,邵文豪,孫興義 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: LINUX

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

內(nèi)容簡介

  《Linux C程序基礎(chǔ)與實(shí)例講解》詳細(xì)、令面、系統(tǒng)地講解了如何在Linux下進(jìn)行C語言程序開發(fā)。書中以編程實(shí)踐貫穿全書,主要分為基礎(chǔ)、實(shí)踐和綜合應(yīng)用三大部分。在基礎(chǔ)篇中,主要圍繞Linux下的C語言編程基礎(chǔ)進(jìn)行介紹,內(nèi)容包括:Linux系統(tǒng)基礎(chǔ),C語言基礎(chǔ)及其在Linux下的開發(fā)環(huán)境,文件編程,數(shù)據(jù)庫編程,進(jìn)程與多線程,網(wǎng)絡(luò)編程,STL庫,GTK控件編程。在實(shí)踐篇中,主要包括網(wǎng)絡(luò)應(yīng)用程序開發(fā),網(wǎng)絡(luò)安全程序開發(fā),驅(qū)動(dòng)程序設(shè)計(jì),可視化程序設(shè)計(jì)等。在最后的綜合應(yīng)用中,我們以一個(gè)完整的HTTP服務(wù)器端軟件的項(xiàng)目實(shí)踐為例,全面講解如何在Linux下進(jìn)行C語言的工程性開發(fā)?!禠inux C程序基礎(chǔ)與實(shí)例講解》是作者多年開發(fā)經(jīng)驗(yàn)的結(jié)晶,作者依據(jù)多年的Linux開發(fā)和積累的經(jīng)驗(yàn),精心組織編排了書中內(nèi)容。《Linux C程序基礎(chǔ)與實(shí)例講解》側(cè)重于實(shí)踐,為讀者提供了大量豐富的應(yīng)用型例子,將Linux下的C語言開發(fā)思想與理念融入其中,具有很高的實(shí)用價(jià)值?!禠inux C程序基礎(chǔ)與實(shí)例講解》非常適合于Linux編程的初學(xué)者以及從事Linux編程的開發(fā)人員進(jìn)行學(xué)習(xí)和參考,同時(shí)也適合于高校計(jì)算機(jī)相關(guān)專業(yè)的本科學(xué)生和研究生使用。

作者簡介

暫缺《Linux C程序基礎(chǔ)與實(shí)例講解》作者簡介

圖書目錄

基礎(chǔ)篇
第1章 Linux基礎(chǔ)
1.1 Linux概述
1.1.1 Linux簡介
1.1.2 Linux的特點(diǎn)
1.1.3 Linux當(dāng)前的應(yīng)用趨勢(shì)
1.2 Linux命令
1.3 文件與目錄操作常用命令
1.3.1 文件/目錄創(chuàng)建
1.3.2 文件/目錄刪除
1.3.3 文件/目錄復(fù)制
1.3.4 文件/目錄屬性修改
1.3.5 文件/目錄重命名
1.4 系統(tǒng)運(yùn)行常用命令
1.4.1 顯示當(dāng)前進(jìn)程
1.4.2 刪除指定進(jìn)程
1.4.3 管道定向命令
1.5 查找操作命令
1.5.1 grep命令
1.5.2 find命令
1.6 其他常用命令
1.6.1 文件系統(tǒng)掛載與卸載
1.6.2 系統(tǒng)關(guān)機(jī)
1.6.3 增DR/刪除用戶
1.6.4 設(shè)置用戶密碼
1.7 本章小結(jié)
第2章 Shell編程
2.1 Shell編程簡介
2.1.1 什么是Shell
2.1.2 Shell分類
2.1.3 Shell特點(diǎn)
2.1.4 Shell例子與執(zhí)行方式
2.2 Shell基本語法
2.2.1 Shell變量
2.2.2 Shell通配符
2.2.3 Shell輸入
2.2.4 Shell輸出
2.2.5 Shell數(shù)組
2.2.6 Shell環(huán)境變量
2.3 Shell控制語句
2.3.1 if語句
2.3.2 case語句
2.4 Shell循環(huán)語句
2.4.1 for語句
2.4.2 while語句
2.4.3 until語句
2.5 Shell函數(shù)
2.5.1 Shell函數(shù)與函數(shù)原型
2.5.2 Shell函數(shù)的參數(shù)與返回值
2.6 本章小結(jié)
習(xí)題
第3章 C語言基礎(chǔ)
3.1 C語言概述
3.1.1 C語言的發(fā)展及其應(yīng)用
3.1.2 Linux與C語言
3.2 基本數(shù)據(jù)類型與運(yùn)算
3.2.1 基本數(shù)據(jù)類型
3.2.2 基本運(yùn)算規(guī)則
3.2.3 基本程序結(jié)構(gòu)
3.2.4 程序預(yù)處理
3.2.5 構(gòu)造數(shù)據(jù)類型
3.3 函數(shù)
3.3.1 函數(shù)的定義
3.3.2 函數(shù)調(diào)用
3.3.3 局部變量與全局變量
3.4 數(shù)組與指針
3.4.1 一維數(shù)組的定義與使用
3.4.2 多維數(shù)組
3.4.3 指針的定義與使用
3.4.4 指針與數(shù)組
3.4.5 字符串的處理
3.5 文件操作
3.5.1 C語言文件操作概述
3.5.2 文件的打開與關(guān)閉
3.5.3 文件操作函數(shù)
3.6 本章小結(jié)
習(xí)題
第4章 文件編程
4.1 Linux下的文件系統(tǒng)
4.1.1 文件系統(tǒng)概述
4.1.2 文件和目錄特性
4.1.3 VFS基本數(shù)據(jù)結(jié)構(gòu)
4.2 標(biāo)準(zhǔn)文件操作
4.2.1 底層文件操作函數(shù)
4.2.2 標(biāo)準(zhǔn)文件操作函數(shù)
4.1.3 目錄操作
4.3.1 目錄數(shù)據(jù)結(jié)構(gòu)
4.3.2 目錄的創(chuàng)建與刪除
4.3.3 目錄的打開、讀取與關(guān)閉
4.3.4 目錄屬性的設(shè)置與讀取
4.4 本章小結(jié)
習(xí)題
第5章 數(shù)據(jù)庫編程基礎(chǔ)
5.1 數(shù)據(jù)庫技術(shù)概述
5.1.1 數(shù)據(jù)庫技術(shù)簡介
5.1.2 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL
5.1.3 Linux下的數(shù)據(jù)庫
5.2 MySQL
5.2.1 MySQL語言介紹
5.2.2 MySQL分發(fā)包的下載
5.2.3 MySQL分發(fā)包的安裝步驟
5.2.4 MySQL的配置
5.2.5 MyrSOL的基本使用
5.3 數(shù)據(jù)庫操作API
5.3.1 連接MySQL數(shù)據(jù)庫
5.3.2 數(shù)據(jù)查詢函數(shù)
5.3.3 數(shù)據(jù)添加函數(shù)
5.3.4 數(shù)據(jù)刪除函數(shù)
5.4 本章小結(jié)
習(xí)題
第6章 Linux進(jìn)程編程
6.1 進(jìn)程的概念
6.1.1 進(jìn)程概述
6.1.2 Linux進(jìn)程
6.2 Linux進(jìn)程操作
6.2.1 進(jìn)程的創(chuàng)建
6.2.2 進(jìn)程的管理與調(diào)度
6.2.3 進(jìn)程的終止
6.3 進(jìn)程間通信
6.3.1 信號(hào)
6.3.2 命名管道技術(shù)
6.3.3 信號(hào)量
6.3.4 消息隊(duì)列
6.3.5 共享內(nèi)存
6.4 本章小結(jié)
習(xí)題
第7章 Linux多線程
7.1 Linux多線程概述
7.1.1 多線程原理介紹
7.1.2 Linux中的多線程
7.2 Linux多線程操作
7.2.1 線程創(chuàng)建函數(shù)
7.2.2 線程終止函數(shù)
7.3 線程屬性設(shè)置
7.3.1 綁定屬性
7.3.2 分離屬性
7.3.3 調(diào)度屬性
7.3.4 堆棧屬性
7.4 多線程同步技術(shù)
7.4.1 互斥量
7.4.2 條件變量
7.4.3 信號(hào)量
7.5 本章小結(jié)
習(xí)題
第8章 Linux工具使用
8.1 文本編輯器
8.1.1 Vi/VIM
8.1.2 gedit
8.1.3 Fmacs
8.1.4 KDevelop
8.1.5 Eclipse For CDT
8.2 Gcc深度使用
8.2.1 GCC基本使用
8.2.2 GCC命令分類
8.3 GDB使用
8.3.1 GDB命令
8.3.2 GDB命令分類
8.3.3 GDB命令使用
8.4 Make使用
8.4.1 什么是Make
8.4.2 Makefile規(guī)則
8.4.3 Makefile變量
8.4.4 Make的執(zhí)行
8.4.5 一個(gè)多文件編譯示例
8.5 本章小結(jié)
第9章 基本網(wǎng)絡(luò)編程
9.1 TCP/IP原理
9.1.1 TCP/IP協(xié)議基礎(chǔ)
9.1.2 IP協(xié)議介紹
9.1.3 TCP協(xié)議介紹
9.1.4 UDP協(xié)議介紹
9.1.5 ICMP協(xié)議介紹
9.2 基本套接字技術(shù)
9.2.1 套接字技術(shù)簡介
9.2.2 基本數(shù)據(jù)結(jié)構(gòu)
9.3 常用套接字函數(shù)
9.3.1 socket()函數(shù)
9.3.2 bind()函數(shù)
9.3.3 listen()函數(shù)
9.3.4 accept()函數(shù)
9.3.5 connect()函數(shù)
9.3.6 send()函數(shù):
9.3.7 recv()函數(shù)
9.3.8 sendto()函數(shù)
9.3.9 recvfrom()函數(shù)
9.4 面向連接編程
9.4.1 開發(fā)流程
9.4.2 實(shí)例
9.4.3 實(shí)例運(yùn)行
9.5 無連接編程
9.5.1 對(duì)等通信流程
9.5.2 實(shí)例
9.5.3 實(shí)例運(yùn)行
9.6 本章小結(jié)
第10章 高級(jí)socket編程
10.1 設(shè)置套接字
10.2 Select技術(shù)
10.2.1 Select技術(shù)簡介
10.2.2 原理解析
10.2.3 實(shí)例操作
10.3 原始套接字技術(shù)
10.3.1 原始套接字技術(shù)簡介
10.3.2 流程解析
10.3.3 實(shí)例操作
10.4 廣播技術(shù)
10.4.1 廣播技術(shù)簡介
10.4.2 原理解析
10.4.3 實(shí)例操作
10.5 組播技術(shù)
10.5.1 組播技術(shù)簡介
10.5.2 編程流程
10.5.3 實(shí)例操作
10.6 本章小結(jié)
實(shí)踐篇
第11章 STL庫編程
11.1 STL簡介
11.1.1 STL概述
11.1.2 STL的相關(guān)概念
11.1.3 STL的各種版本實(shí)現(xiàn)
11.1.4 STL的組成
11.1.5 STL在Linux下的編譯
11.1.6 STL的優(yōu)點(diǎn)
11.2 容器的應(yīng)用
11.2.1 list容器
11.2.2 vector容器
11.2.3 stack容器
11.2.4 map容器
11.2.5 sct容器
11.2.6 hashset容器
11.3 算法的應(yīng)用
11.3.1 排序算法
11.3.2 查找算法
11.4 迭代器
11.5 本章小結(jié)
習(xí)題
第12章 Linux GTK
12.1 Linux圖形編程
12.2 GTK部署
12.2.1 GTK安裝準(zhǔn)備
12.2.2 GTK安裝
12.2.3 GTK測試
12.3 GTK開發(fā)基礎(chǔ)
12.3.1 GTK數(shù)據(jù)類型
12.3.2 GTK控件
12.3.3 GTK消息機(jī)制
12.4 一個(gè)簡單的GTK窗口例子
12.5 本章小結(jié)
習(xí)題
第13章 GTK控件編程
13.1 標(biāo)簽控件
13.1.1 標(biāo)簽創(chuàng)建與屬性設(shè)置
13.1.2 標(biāo)簽事件
13.1.3 標(biāo)簽示例
13.2 按鈕控件
13.2.1 一般按鈕
13.2.2 開關(guān)按鈕
13.2.3 復(fù)選按鈕
13.2.4 單選按鈕
13.3 圖像控件
13.3.1 圖像控件創(chuàng)建
13.3.2 設(shè)置圖像控件屬性
13.3.3 圖像控件應(yīng)用舉例
13.4 文本輸入控件
13.4.1 單行文本輸入控件
13.4.2 多行文本編輯框
13.4.3 文本輸入控件應(yīng)用舉例
13.5 對(duì)話框
13.5.1 創(chuàng)建對(duì)話框
13.5.2 對(duì)話框應(yīng)用舉例
13.6 文件選擇控件
13.6.1 文件選擇控件的創(chuàng)建與屬性設(shè)置
13.6.2 文件選擇控件應(yīng)用舉例
13.7 菜單
13.7.1 手動(dòng)創(chuàng)建菜單
13.7.2 菜單應(yīng)用舉例
13.8 容器與布局
13.8.1 組裝盒
13.8.2 表格
13.8.3 固定容器
13.8.4 布局容器
13.8.5 分割面板容器
13.8.6 分頁顯示容器
……
綜合應(yīng)用篇
附錄 習(xí)題參考答案
參考文獻(xiàn)

本目錄推薦

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