注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Linux C從入門(mén)到精通(第2版)

Linux C從入門(mén)到精通(第2版)

Linux C從入門(mén)到精通(第2版)

定 價(jià):¥89.80

作 者: 明日科技 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 軟件開(kāi)發(fā)視頻大講堂
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302498803 出版時(shí)間: 2018-10-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 480 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Linux C從入門(mén)到精通(第2版)》從初學(xué)者的角度出發(fā),通過(guò)通俗易懂的語(yǔ)言,豐富多彩的實(shí)例,詳細(xì)介紹了在Linux系統(tǒng)下使用C 語(yǔ)言進(jìn)行應(yīng)用程序開(kāi)發(fā)應(yīng)該掌握的各方面技術(shù)。全書(shū)共20章,包括Linux系統(tǒng)概述、C語(yǔ)言基礎(chǔ)、內(nèi)存管理、基本編輯器VIM和Emacs、GCC編譯器、GDB調(diào)試工具、進(jìn)程控制、進(jìn)程間通信、文件操作、文件的輸入/輸出操作、信號(hào)及信號(hào)處理、網(wǎng)絡(luò)編程、make編譯基礎(chǔ)、Linux系統(tǒng)下的C 語(yǔ)言與數(shù)據(jù)庫(kù)、集成開(kāi)發(fā)環(huán)境、界面開(kāi)發(fā)基礎(chǔ)、界面布局、界面構(gòu)件開(kāi)發(fā)、Glade設(shè)計(jì)程序界面、MP3 音樂(lè)播放器。

作者簡(jiǎn)介

  明日科技,是一個(gè)擁有軟件開(kāi)發(fā)和項(xiàng)目實(shí)施方面的資深專家和學(xué)習(xí)型技術(shù)團(tuán)隊(duì),利用積累的專業(yè)知識(shí)和經(jīng)驗(yàn),已開(kāi)發(fā)出版了“從入門(mén)到精通”“軟件開(kāi)發(fā)實(shí)戰(zhàn)1200例”“軟件開(kāi)發(fā)實(shí)戰(zhàn)寶典”“軟件項(xiàng)目開(kāi)發(fā)全程實(shí)錄”等系列叢書(shū),是國(guó)內(nèi)暢銷的編程圖書(shū)品牌。

圖書(shū)目錄

第1篇基礎(chǔ)知識(shí)
第1章Linux系統(tǒng)概述
視頻講解:12分鐘
1.1Linux的起源與發(fā)展
1.1.1GNU項(xiàng)目的前前后后
1.1.2Linux的誕生
1.1.3Linux的現(xiàn)狀
1.2Linux的內(nèi)核與版本
1.2.1Linux內(nèi)核的介紹
1.2.2Linux對(duì)硬件平臺(tái)的支持
1.2.3常見(jiàn)Linux的發(fā)行版本
1.3Linux系統(tǒng)的安裝
1.3.1Linux系統(tǒng)安裝的硬件要求
1.3.2圖形化安裝Linux
1.3.3第一次啟動(dòng)Linux系統(tǒng)
1.4小結(jié)
第2章C語(yǔ)言基礎(chǔ)
視頻講解:35分鐘
2.1C語(yǔ)言概述
2.2數(shù)據(jù)類型
2.2.1基本類型
2.2.2構(gòu)造類型
2.2.3指針類型
2.2.4空類型
2.3運(yùn)算符和表達(dá)式
2.3.1運(yùn)算符
2.3.2表達(dá)式
2.4函數(shù)
2.5程序語(yǔ)句
2.5.1控制語(yǔ)句
2.5.2函數(shù)調(diào)用語(yǔ)句
2.5.3表達(dá)式語(yǔ)句
2.5.4空語(yǔ)句
2.5.5復(fù)合語(yǔ)句
2.6預(yù)處理命令
2.6.1宏定義
2.6.2文件包含
2.7小結(jié)
2.8實(shí)踐與練習(xí)
第3章內(nèi)存管理
視頻講解:15分鐘
3.1內(nèi)存分類
3.1.1動(dòng)態(tài)內(nèi)存
3.1.2靜態(tài)內(nèi)存
3.1.3動(dòng)態(tài)內(nèi)存與靜態(tài)內(nèi)存的區(qū)別
3.2內(nèi)存管理的基本操作
3.2.1分配內(nèi)存
3.2.2釋放內(nèi)存
3.3鏈表
3.4小結(jié)
3.5實(shí)踐與練習(xí)
第4章基本編輯器VIM和Emacs
視頻講解:12分鐘
4.1初識(shí)VIM.
4.1.1VIM的進(jìn)入與退出
4.1.2VIM基本模式
4.2VIM的基本操作
4.2.1VIM的命令行模式操作
4.2.2VIM的編輯模式操作
4.2.3VIM的底行模式操作
4.3初識(shí)Emacs
4.4Emacs的基本操作
4.4.1啟動(dòng)Emacs
4.4.2基本操作
4.5小結(jié)
第5章GCC編譯器
視頻講解:27分鐘
5.1初識(shí)GCC編譯器
5.1.1第一次編譯
5.1.2GCC選項(xiàng)概述
5.1.3警告
5.1.4GCC調(diào)試
5.1.5代碼優(yōu)化
5.2GCC編譯的基本流程
5.2.1C預(yù)處理
5.2.2編譯
5.2.3匯編
5.2.4鏈接
5.3其他編譯工具簡(jiǎn)介
5.3.1C++編譯器G++
5.3.2EGCS
5.3.3F2C和P2C
5.4小結(jié)
第6章GDB調(diào)試工具.
視頻講解:31分鐘
6.1初識(shí)GDB調(diào)試器
6.1.1GDB調(diào)試器概述
6.1.2用GDB調(diào)試簡(jiǎn)單程序
6.2GDB調(diào)試器的基本功能與常用命令59
6.2.1啟動(dòng)調(diào)試程序功能及其命令
6.2.2使用斷點(diǎn)功能及其命令
6.2.3檢查數(shù)據(jù)的功能及其命令
6.2.4使用觀察窗口功能及其命令
6.2.5檢查棧信息功能及其命令
6.2.6檢查源代碼功能及其命令
6.2.7改變程序的運(yùn)行功能及其命令
6.3多線程程序調(diào)試
6.4Linux平臺(tái)上的其他調(diào)試工具
6.5小結(jié)
第2篇核心技術(shù)
第7章進(jìn)程控制
視頻講解:57分鐘
7.1進(jìn)程概述
7.1.1進(jìn)程的定義
7.1.2進(jìn)程的相關(guān)信息
7.2進(jìn)程的基本操作
7.2.1進(jìn)程創(chuàng)建
7.2.2進(jìn)程等待
7.2.3進(jìn)程結(jié)束
7.3多個(gè)進(jìn)程間的關(guān)系
7.3.1進(jìn)程組
7.3.2時(shí)間片的分配
7.4線程
7.4.1線程概述
7.4.2線程的屬性
7.5進(jìn)程的特殊操作
7.5.1獲取進(jìn)程標(biāo)識(shí)
7.5.2設(shè)置進(jìn)程標(biāo)識(shí)
7.6小結(jié)
7.7實(shí)踐與練習(xí)
第8章進(jìn)程間通信
視頻講解:41分鐘
8.1進(jìn)程間通信概述
8.1.1進(jìn)程間通信的工作原理
8.1.2進(jìn)程間通信的主要分類
8.2管道與命名管道
8.2.1管道基本定義
8.2.2管道創(chuàng)建和管道關(guān)閉
8.2.3pipe()函數(shù)實(shí)現(xiàn)管道通信
8.2.4命名管道基本定義
8.2.5在Shell中創(chuàng)建命名管道
8.2.6mkfifo()函數(shù)創(chuàng)建命名管道.
8.3共享內(nèi)存
8.3.1SYSV子系統(tǒng)的基本知識(shí)
8.3.2共享內(nèi)存相關(guān)操作
8.3.3共享內(nèi)存實(shí)現(xiàn)進(jìn)程間通信
8.4信號(hào)量
8.4.1信號(hào)量的工作原理
8.4.2信號(hào)量的相關(guān)操作
8.4.3信號(hào)量實(shí)現(xiàn)進(jìn)程間通信
8.5消息隊(duì)列
8.5.1消息隊(duì)列的相關(guān)操作
8.5.2消息隊(duì)列實(shí)現(xiàn)進(jìn)程間通信
8.6小結(jié)
8.7實(shí)踐與練習(xí)
第9章文件操作
視頻講解:37分鐘
9.1文件初探
9.1.1文件與文件系統(tǒng)的概念
9.1.2文件的屬性
9.1.3文件的相關(guān)信息
9.2文件的相關(guān)操作
9.2.1修改文件屬性
9.2.2復(fù)制文件描述符
9.2.3獲取文件信息
9.2.4文件的其他操作
9.3特殊文件的操作
9.3.1目錄文件的操作
9.3.2鏈接文件的操作
9.3.3設(shè)備文件
9.4小結(jié)
9.5實(shí)踐與練習(xí)
第10章文件的輸入/輸出操作
視頻講解:30分鐘
10.1文件I/O操作概述
10.1.1文件描述符簡(jiǎn)介
10.1.2數(shù)據(jù)流概述
10.2基于文件描述符的I/O操作
10.2.1文件的打開(kāi)與關(guān)閉
10.2.2文件的讀寫(xiě)操作
10.2.3文件的定位
10.3基于數(shù)據(jù)流的I/O操作
10.3.1文件的打開(kāi)與關(guān)閉
10.3.2字符輸入/輸出
10.3.3字符串輸入/輸出
10.3.4數(shù)據(jù)塊輸入/輸出
10.3.5格式化輸入/輸出
10.3.6操作讀寫(xiě)位置的函數(shù)
10.3.7C標(biāo)準(zhǔn)庫(kù)的I/O緩沖區(qū)
10.4小結(jié)
10.5實(shí)踐與練習(xí)
第11章信號(hào)及信號(hào)處理
視頻講解:23分鐘
11.1信號(hào)概述
11.1.1在終端中查看常見(jiàn)的信號(hào)
11.1.2信號(hào)處理
11.2產(chǎn)生信號(hào)
11.2.1kill()函數(shù)
11.2.2raise()函數(shù)
11.2.3alarm()函數(shù)
11.3捕捉信號(hào)
11.3.1signal()函數(shù)
11.3.2sigaction()函數(shù)
11.4信號(hào)的阻塞
11.4.1sigprocmask()函數(shù)
11.4.2sigsuspend()函數(shù)
11.4.3sigpending()函數(shù).
11.5信號(hào)處理的安全問(wèn)題
11.6小結(jié)
11.7實(shí)踐與練習(xí)
第12章網(wǎng)絡(luò)編程
視頻講解:30分鐘
12.1網(wǎng)絡(luò)編程的基本原理
12.1.1計(jì)算機(jī)網(wǎng)絡(luò).
12.1.2TCP/IP協(xié)議
12.1.3IP地址簡(jiǎn)介
12.1.4套接字編程原理.
12.2TCP套接字編程
12.3UDP套接字編程
12.3.1數(shù)據(jù)傳輸系統(tǒng)調(diào)用
12.3.2基于UDP協(xié)議的C/S機(jī)制的網(wǎng)絡(luò)通信的工作原理
12.3.3基于UDP的簡(jiǎn)單網(wǎng)絡(luò)通信實(shí)例
12.4原始套接字編程
12.4.1原始套接字定義
12.4.2原始套接字系統(tǒng)調(diào)用.
12.4.3原始套接字的發(fā)送與接收
12.4.4報(bào)文處理
12.5小結(jié)
12.6實(shí)踐與練習(xí)
第13章make編譯基礎(chǔ)
視頻講解:1小時(shí)54分鐘
13.1通過(guò)實(shí)例認(rèn)識(shí)make
13.1.1Makefile的導(dǎo)入.
13.1.2make是如何工作的
13.1.3Makefile中使用變量.
13.1.4讓make自動(dòng)推導(dǎo)
13.1.5清空目標(biāo)文件的規(guī)則
13.2make概述
13.2.1Makefile中有什么
13.2.2Makefile的文件名
13.2.3包含其他Makefile文件
13.2.4變量MAKEFILES
13.2.5變量MAKEFILE_LIST
13.2.6其他特殊變量
13.2.7Makefile文件的重建.
13.2.8重載另外一個(gè)Makefile
13.2.9make如何解析Makefile文件
13.2.10總結(jié)
13.3Makefile基本規(guī)則
13.3.1規(guī)則舉例
13.3.2規(guī)則語(yǔ)法
13.3.3依賴的類型
13.3.4文件名使用通配符
13.3.5目錄搜尋
13.3.6Makefile偽目標(biāo).
13.3.7強(qiáng)制目標(biāo)(沒(méi)有命令或依賴的規(guī)則)227
13.3.8空目標(biāo)文件
13.3.9Makefile的特殊目標(biāo).
13.3.10多目標(biāo)
13.3.11多規(guī)則目標(biāo)
13.3.12靜態(tài)模式
13.3.13雙冒號(hào)規(guī)則
13.3.14自動(dòng)產(chǎn)生依賴
13.3.15書(shū)寫(xiě)命令
13.4變量的基本操作
13.4.1變量的基礎(chǔ)
13.4.2變量中的變量
13.4.3變量高級(jí)用法
13.4.4追加變量值
13.4.5override指示符
13.4.6多行變量
13.4.7環(huán)境變量
13.4.8目標(biāo)變量
13.4.9模式變量
13.5條件判斷
13.5.1示例
13.5.2語(yǔ)法
13.6基本函數(shù)的使用
13.6.1函數(shù)的調(diào)用語(yǔ)法
13.6.2字符串處理函數(shù)
13.6.3文件名操作函數(shù).
13.6.4foreach()函數(shù)
13.6.5if()函數(shù)
13.6.6call()函數(shù)
13.6.7origin()函數(shù)
13.6.8shell()函數(shù)
13.6.9控制make的函數(shù)
13.7make的運(yùn)行.
13.7.1make的退出碼
13.7.2指定Makefile
13.7.3指定目標(biāo)
13.7.4檢查規(guī)則
13.7.5make的參數(shù)
13.8隱含規(guī)則
13.8.1使用隱含規(guī)則
13.8.2隱含規(guī)則一覽
13.8.3隱含規(guī)則使用的變量.
13.8.4隱含規(guī)則鏈.
13.8.5模式規(guī)則
13.8.6后綴規(guī)則
13.8.7隱含規(guī)則搜索算法
13.9make工具與函數(shù)庫(kù)
13.9.1函數(shù)庫(kù)文件的成員
13.9.2函數(shù)庫(kù)成員的隱含規(guī)則
13.9.3函數(shù)庫(kù)文件的后綴規(guī)則
13.9.4注意事項(xiàng)
13.10小結(jié)
13.11實(shí)踐與練習(xí)
第14章Linux系統(tǒng)下的C語(yǔ)言與數(shù)據(jù)庫(kù)278
視頻講解:13分鐘
14.1MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介
14.2安裝和連接MySQL數(shù)據(jù)庫(kù)
14.2.1安裝MySQL數(shù)據(jù)庫(kù).
14.2.2啟動(dòng)和關(guān)閉MySQL
14.3連接操作MySQL
14.3.1MySQL常用數(shù)據(jù)庫(kù)操作函數(shù)
14.3.2連接MySQL數(shù)據(jù)
14.3.3查詢表記錄
14.3.4插入表記錄
14.3.5修改表記錄
14.3.6刪除表記錄
14.4Oracle數(shù)據(jù)庫(kù)簡(jiǎn)介
14.5Oracle數(shù)據(jù)庫(kù)的安裝
14.5.1軟硬件要求
14.5.2安裝Oracle11g數(shù)據(jù)庫(kù)
14.5.3創(chuàng)建監(jiān)聽(tīng)和數(shù)據(jù)庫(kù)
14.6連接Oracle數(shù)據(jù)庫(kù)
14.7小結(jié)
14.8實(shí)踐與練習(xí)
第15章集成開(kāi)發(fā)環(huán)境
視頻講解:13分鐘
15.1Eclipse與CDT簡(jiǎn)介
15.2安裝和配置Eclipse
15.2.1安裝Eclipse
15.2.2配置Eclipse的CDT.
15.3使用Eclipse開(kāi)發(fā)C代碼
15.3.1編寫(xiě)運(yùn)行HelloWorld
15.3.2CDT的相關(guān)功能
15.3.3調(diào)試C/C++的項(xiàng)目
15.4小結(jié)
第3篇高級(jí)應(yīng)用
第16章界面開(kāi)發(fā)基礎(chǔ)
視頻講解:23分鐘
16.1Linux常用桌面環(huán)境
16.1.1面板介紹
16.1.2桌面圖標(biāo)介紹
16.1.3桌面背景
16.2glib庫(kù)介紹
16.2.1類型定義
16.2.2glib的宏
16.2.3內(nèi)存管理
16.2.4字符串處理.
16.2.5數(shù)據(jù)結(jié)構(gòu)
16.3GObject對(duì)象介紹
16.4圖形引擎Cairo介紹
16.5多媒體庫(kù)介紹
16.5.1元件和插件.
16.5.2襯墊
16.5.3數(shù)據(jù)、緩沖區(qū)和事件
16.5.4緩沖區(qū)的分配
16.5.5MIME類型和屬性
16.6小結(jié)
16.7實(shí)踐與練習(xí)
第17章界面布局
視頻講解:34分鐘
17.1窗體
17.1.1初始化.
17.1.2建立窗口
17.1.3結(jié)束應(yīng)用程序
17.1.4回調(diào)函數(shù)
17.1.5其他窗體函數(shù)
17.2組裝盒構(gòu)件
17.2.1組裝盒的原理
17.2.2盒的細(xì)節(jié)
17.2.3組裝盒程序.
17.2.4用表組裝
17.2.5表組裝程序.
17.3容器
17.3.1事件盒.
17.3.2對(duì)齊構(gòu)件
17.3.3固定容器
17.3.4布局容器
17.3.5框架
17.3.6分欄窗口構(gòu)件
17.3.7視角
17.3.8滾動(dòng)窗口
17.3.9按鈕盒
17.3.10工具欄
17.3.11筆記本
17.4小結(jié)
17.5實(shí)踐與練習(xí)
第18章界面構(gòu)件開(kāi)發(fā)
視頻講解:1小時(shí)3分鐘
18.1基本界面構(gòu)件
18.1.1按鈕構(gòu)件
18.1.2調(diào)整對(duì)象
18.1.3范圍構(gòu)件
18.1.4標(biāo)簽
18.1.5箭頭
18.1.6工具提示對(duì)象
18.1.7進(jìn)度條
18.1.8對(duì)話框
18.1.9標(biāo)尺
18.2雜項(xiàng)構(gòu)件
18.2.1狀態(tài)欄
18.2.2文本輸入構(gòu)件
18.2.3微調(diào)按鈕
18.2.4組合框
18.2.5日歷
18.2.6顏色選擇
18.2.7文件選擇
18.3RC文件
18.4小結(jié)
18.5實(shí)踐與練習(xí)
第19章Glade設(shè)計(jì)程序界面
視頻講解:23分鐘
19.1Glade簡(jiǎn)介
19.2構(gòu)造圖形界面
19.2.1添加窗體
19.2.2添加容器
19.2.3添加構(gòu)件
19.2.4設(shè)置構(gòu)件屬性
19.2.5添加事件和回調(diào).
19.3C語(yǔ)言代碼聯(lián)編
19.3.1GtkBuilder代碼連接基礎(chǔ)
19.3.2GtkBuilder代碼連接實(shí)例.
19.4小結(jié)
19.5實(shí)踐與練習(xí)
第4篇項(xiàng)目實(shí)戰(zhàn)
第20章MP3音樂(lè)播放器
視頻講解:27分鐘
20.1GStreamer簡(jiǎn)介
20.2界面設(shè)計(jì)
20.3代碼設(shè)計(jì)
20.3.1建立工程文件
20.3.2主程序設(shè)計(jì).
20.3.3生成playbin對(duì)象
20.3.4打開(kāi)文件
20.3.5播放MP3
20.3.6暫停播放
20.3.7停止播放
20.3.8界面更新
20.3.9播放控制
20.4小結(jié)

本目錄推薦

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