日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux21天學(xué)通Linux C編程

21天學(xué)通Linux C編程

21天學(xué)通Linux C編程

定 價(jià):¥49.80

作 者: 馬玉軍 等編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 21天學(xué)通系列
標(biāo) 簽: LINUX

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


ISBN: 9787121106224 出版時(shí)間: 2010-05-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 418 字?jǐn)?shù):  

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

  《21天學(xué)通Linux C編程》由淺入深、通俗易懂地講解了Linux系統(tǒng)下的C程序設(shè)計(jì)。全書(shū)共21章,從Linux系統(tǒng)安裝開(kāi)始,講解了Linux常用命令、Shell編程、C語(yǔ)言基礎(chǔ)、指針與函數(shù)、C程序網(wǎng)絡(luò)編程、圖形界面程序設(shè)計(jì)等內(nèi)容。書(shū)中通過(guò)大量的實(shí)例來(lái)講解知識(shí)要點(diǎn),讀者可以通過(guò)這些實(shí)例和練習(xí)系統(tǒng)地學(xué)習(xí)Linux下的C程序設(shè)計(jì),提高自己的編程能力?!?1天學(xué)通Linux C編程》共分7篇。第一篇為L(zhǎng)inux基礎(chǔ)篇,介紹Linux編程平臺(tái)的搭建及文本編輯器的使用;第二篇為shell編程篇,介紹Linux下的常用shell命令與shell編程;第三篇為C程序基礎(chǔ)篇,介紹C程序設(shè)計(jì)的基礎(chǔ)知識(shí);第四篇為指針與函數(shù)篇,重點(diǎn)介紹C語(yǔ)言中指針與函數(shù)的概念和用法;第五篇為文件與目錄篇,介紹C語(yǔ)言中的文件與目錄操作功能;第六篇為網(wǎng)絡(luò)編程篇,介紹網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí)和如何使用C語(yǔ)言進(jìn)行網(wǎng)絡(luò)編程;第七部分為圖形界面開(kāi)發(fā)篇,介紹基于Linux的C程序圖形界面開(kāi)發(fā)及Glade的使用?!?1天學(xué)通Linux C編程》語(yǔ)言通俗易懂,內(nèi)容豐富,注重理解與實(shí)例,知識(shí)涵蓋面廣。非常適合C語(yǔ)言的初學(xué)者、高校學(xué)生、程序開(kāi)發(fā)人員、Linux工作人員閱讀和學(xué)習(xí)。《21天學(xué)通Linux C編程》附贈(zèng)DVD光盤(pán)1張,內(nèi)容包括超大容量手把手教學(xué)視頻、電子教案(PPT)、編程參考寶典電子書(shū)、源代碼及各章習(xí)題答案。

作者簡(jiǎn)介

暫缺《21天學(xué)通Linux C編程》作者簡(jiǎn)介

圖書(shū)目錄

第一篇 Linux基礎(chǔ)篇
第1章 Linux編程平臺(tái)(教學(xué)視頻:64分鐘) 25
1.1 Linux發(fā)行版的介紹 25
1.1.1 Red Hat Linux 25
1.1.2 Debian Linux 25
1.2 安裝Linux 26
1.2.1 Linux的分區(qū)格式 26
1.2.2 在Windows系統(tǒng)中劃分Linux分區(qū) 26
1.2.3 安裝Red Hat 9.0 28
1.2.4 GRUB在Windows分區(qū)中引導(dǎo)Linux 35
1.3 VMware虛擬機(jī)安裝Linux系統(tǒng) 36
1.3.1 VMware軟件安裝 36
1.3.2 新建虛擬計(jì)算機(jī) 38
1.3.3 VMware的使用 41
1.3.4 在VMware虛擬機(jī)中安裝Linux系統(tǒng) 42
1.4 第一個(gè)C程序 43
1.4.1 在Linux中編寫(xiě)C程序代碼 43
1.4.2 編譯程序 44
1.5 小結(jié) 44
1.6 習(xí)題 45
第2章 使用文本編輯器(教學(xué)視頻:39分鐘) 46
2.1 使用vim 46
2.1.1 啟動(dòng)vim 46
2.1.2 在桌面上創(chuàng)建vim啟動(dòng)器 47
2.1.3 vim的工作模式 47
2.1.4 保存與打開(kāi)文件 47
2.1.5 移動(dòng)光標(biāo) 48
2.1.6 插入操作 50
2.1.7 刪除操作 50
2.1.8 取消操作 51
2.1.9 保存操作 51
2.1.10 退出操作 52
2.1.11 查找操作 52
2.1.12 替換操作 52
2.1.13 選項(xiàng)設(shè)置 52
2.1.14 調(diào)用shell命令 53
2.2 vim使用實(shí)例 53
2.2.1 字符的插入與刪除 53
2.2.2 字符的查找與替換 54
2.3 gvim 55
2.3.1 文件的新建與保存 55
2.3.2 查找與替換 55
2.4 gedit 56
2.4.1 gedit的啟動(dòng)與打開(kāi)文本 56
2.4.2 gedit編輯文件 57
2.4.3 gedit打印文件 58
2.4.4 gedit的首選項(xiàng) 59
2.5 小結(jié) 61
2.6 習(xí)題 61
第二篇 shell編程篇
第3章 Linux常用命令(教學(xué)視頻:59分鐘) 62
3.1 目錄與文件命令 62
3.1.1 查看目錄命令pwd 62
3.1.2 切換目錄命令cd 62
3.1.3 查看目錄命令ls 63
3.1.4 建立文件命令touch 64
3.1.5 建立與刪除文件夾命令mkdir、rmdir 65
3.1.6 文件復(fù)制命令cp 65
3.1.7 文件移動(dòng)和更名命令mv 66
3.1.8 刪除文件與目錄命令rm 66
3.1.9 創(chuàng)建鏈接命令ln 67
3.1.10 查看文件信息命令wc 67
3.1.11 文件查看命令cat 68
3.1.12 查看文件視圖命令head與tail 68
3.1.13 文件權(quán)限設(shè)置命令chmod 69
3.1.14 查找文件命令find 70
3.2 man系統(tǒng)幫助命令 70
3.2.1 man手冊(cè)的使用方法 71
3.2.2 幫助文檔的結(jié)構(gòu) 71
3.3 小結(jié) 72
3.4 習(xí)題 72
第4章 shell編程(教學(xué)視頻:122分鐘) 74
4.1 bash的使用 74
4.1.1 bash的內(nèi)部命令與外部命令 74
4.1.2 命令補(bǔ)齊功能 74
4.1.3 命令通配符 75
4.1.4 使用命令的歷史記錄 75
4.1.5 命令的別名 76
4.2 shell程序的基本結(jié)構(gòu) 76
4.3 局部變量 77
4.4 環(huán)境變量 78
4.4.1 環(huán)境變量的查看 78
4.4.2 訪問(wèn)環(huán)境變量 78
4.4.3 定義環(huán)境變量 78
4.4.4 在系統(tǒng)配置文件中定義環(huán)境變量 79
4.4.5 位置變量 79
4.5 shell的運(yùn)算符 80
4.5.1 變量賦值 80
4.5.2 算術(shù)運(yùn)算符 80
4.6 輸入和輸出 82
4.6.1 echo命令輸出結(jié)果 82
4.6.2 read命令讀取信息 83
4.6.3 文件重定向 84
4.7 引號(hào)的使用方法 85
4.7.1 雙引號(hào) 85
4.7.2 單引號(hào) 85
4.7.3 反引號(hào) 86
4.7.4 反斜線 86
4.8 測(cè)試語(yǔ)句 86
4.8.1 文件狀態(tài)測(cè)試 87
4.8.2 數(shù)值測(cè)試 87
4.8.3 字符串測(cè)試 88
4.8.4 邏輯測(cè)試 89
4.9 流程控制結(jié)構(gòu) 89
4.9.1 if語(yǔ)句 89
4.9.3 for語(yǔ)句 90
4.9.5 until語(yǔ)句 91
4.10 綜合練習(xí) 92
4.10.1 程序的功能 92
4.10.2 編寫(xiě)程序的代碼 92
4.11 小結(jié) 94
4.12 習(xí)題 94
第三篇 C程序基礎(chǔ)篇
第5章 編譯與調(diào)試(教學(xué)視頻:49分鐘) 95
5.1 編譯的概念和理解 95
5.1.1 程序編譯的過(guò)程 95
5.1.2 編譯器 95
5.2 gcc編譯器 96
5.2.1 gcc編譯器簡(jiǎn)介 96
5.2.2 gcc對(duì)源程序擴(kuò)展名的支持 96
5.3 C程序的編譯 97
5.3.1 編寫(xiě)第一個(gè)C程序 97
5.3.2 用gcc編譯程序 98
5.3.3 查看gcc的參數(shù) 99
5.3.4 設(shè)置輸出的文件 100
5.3.5 查看編譯過(guò)程 100
5.3.6 設(shè)置編譯的語(yǔ)言 101
5.3.7 設(shè)置ANSIC標(biāo)準(zhǔn) 101
5.3.8 編譯C++程序 101
5.4 編譯過(guò)程的控制 102
5.4.1 編譯過(guò)程簡(jiǎn)介 102
5.4.2 控制預(yù)處理過(guò)程 103
5.4.3 生成匯編代碼 103
5.4.4 生成目標(biāo)代碼 104
5.4.5 鏈接生成可執(zhí)行文件 104
5.5 gdb調(diào)試程序 105
5.5.1 gdb簡(jiǎn)介 105
5.5.2 在程序中加入調(diào)試信息 105
5.5.4 啟動(dòng)gdb 105
5.5.5 加載需要調(diào)試的程序 106
5.5.6 查看代碼 106
5.5.7 在程序中加入斷點(diǎn) 106
5.5.8 查看斷點(diǎn) 107
5.5.9 運(yùn)行程序 107
5.5.10 變量的查看 108
5.6 gdb的幫助與常用命令 109
5.6.1 使用gdb幫助 109
5.6.2 gdb常用命令 109
5.7 編譯程序常見(jiàn)的錯(cuò)誤與問(wèn)題 110
5.7.1 邏輯錯(cuò)誤與語(yǔ)法錯(cuò)誤 110
5.7.2 C程序中的錯(cuò)誤與異常 110
5.7.3 編譯中的警告提示 111
5.7.4 找不到包含文件的錯(cuò)誤 111
5.7.5 錯(cuò)誤地使用逗號(hào) 111
5.7.6 括號(hào)不匹配錯(cuò)誤 111
5.8 綜合練習(xí) 112
5.8.1 編寫(xiě)程序 112
5.8.2 編譯文件 113
5.8.3 調(diào)試程序 113
5.9 小結(jié) 115
5.10 習(xí)題 115
第6章 C語(yǔ)言基礎(chǔ)(教學(xué)視頻:70分鐘) 117
6.1 C程序的基本概念 117
6.1.1 C程序的基本結(jié)構(gòu) 117
6.1.2 C程序的一般格式 118
6.1.3 C程序中的注釋 119
6.2 數(shù)據(jù)類(lèi)型 119
6.2.1 整型(int) 119
6.2.2 浮點(diǎn)型(float) 120
6.2.3 字符型(char) 121
6.2.4 變量名 122
6.2.5 字符NULL 123
6.3 變量的賦值與輸出 123
6.3.1 變量的賦值 123
6.3.2 printf函數(shù)輸出變量 123
6.3.3 scanf函數(shù)從鍵盤(pán)讀入變量 125
6.4 運(yùn)算符 126
6.4.1 算術(shù)運(yùn)算符 126
6.4.2 關(guān)系運(yùn)算符 127
6.4.3 邏輯運(yùn)算符 128
6.5 綜合練習(xí) 129
6.6 小結(jié) 130
6.7 習(xí)題 130
第7章 C程序的常用語(yǔ)句(教學(xué)視頻:87分鐘) 132
7.1 流程控制語(yǔ)句 132
7.1.1 if條件語(yǔ)句 132
7.1.2 if語(yǔ)句的嵌套 133
7.1.3 switch選擇執(zhí)行語(yǔ)句 135
7.1.4 for循環(huán)語(yǔ)句 137
7.1.5 for循環(huán)的嵌套 138
7.1.6 for循環(huán)應(yīng)用實(shí)例:輸出九九乘法口訣表 140
7.1.7 while循環(huán)語(yǔ)句 140
7.1.8 do while循環(huán)語(yǔ)句 141
7.1.9 轉(zhuǎn)移控制語(yǔ)句:continue 142
7.1.10 轉(zhuǎn)移控制語(yǔ)句:break 143
7.1.11 轉(zhuǎn)移控制語(yǔ)句:return 144
7.2 兩種特殊語(yǔ)句結(jié)構(gòu) 144
7.2.1 三元操作符 145
7.2.2 塊語(yǔ)句 145
7.3 綜合練習(xí) 146
7.4 小結(jié) 147
7.5 習(xí)題 147
第四篇 指針與函數(shù)篇
第8章 數(shù)組與指針(教學(xué)視頻:66分鐘) 149
8.1 數(shù)組的理解與操作 149
8.1.1 什么是數(shù)組 149
8.1.2 數(shù)組的定義與訪問(wèn) 150
8.1.3 數(shù)組使用實(shí)例 151
8.2 指針 152
8.2.1 指針的理解 152
8.2.2 指針操作符 152
8.2.3 指針的定義與訪問(wèn) 152
8.2.4 指針使用實(shí)例 153
8.3 數(shù)組與指針 154
8.3.1 數(shù)組與指針的關(guān)系 154
8.3.2 指針的算術(shù)運(yùn)算 155
8.3.3 字符數(shù)組與字符串 156
8.4 二維數(shù)組與多維數(shù)組 157
8.4.1 二維數(shù)組的理解 157
8.4.2 二維數(shù)組與指針 158
8.5 實(shí)例 159
8.5.1 學(xué)生成績(jī)統(tǒng)計(jì)實(shí)例 159
8.5.2 冒泡法排序?qū)嵗?160
8.5.3 統(tǒng)計(jì)字符串中字符 162
8.6 小結(jié) 164
8.7 習(xí)題 164
第9章 函數(shù)(教學(xué)視頻:67分鐘) 166
9.1 函數(shù)的理解 166
9.1.1 什么是函數(shù) 166
9.1.2 系統(tǒng)函數(shù)與庫(kù)函數(shù) 167
9.1.3 函數(shù)的返回值 168
9.1.4 無(wú)參函數(shù) 169
9.1.5 有參函數(shù) 169
9.1.6 函數(shù)參數(shù)實(shí)例 170
9.2 自定義函數(shù) 171
9.2.1 自編寫(xiě)定義函數(shù) 171
9.2.2 函數(shù)中調(diào)用函數(shù) 172
9.2.3 函數(shù)的聲明 174
9.2.4 遞歸函數(shù) 175
9.2.5 main函數(shù)的參數(shù)argc與argv 176
9.3 函數(shù)與指針 177
9.3.1 值調(diào)用與引用調(diào)用 177
9.3.2 引用調(diào)用與指針 178
9.3.3 指針參數(shù)簡(jiǎn)單實(shí)例 179
9.3.4 自定義函數(shù)中指針使用實(shí)例 180
9.3.5 數(shù)組作為參數(shù) 181
9.3.6 數(shù)組作為函數(shù)參數(shù)實(shí)例 182
9.4 返回值 183
9.4.1 函數(shù)返回值的類(lèi)型 183
9.4.2 函數(shù)返回指針 184
9.4.3 函數(shù)返回指針實(shí)例 185
9.4.4 函數(shù)返回結(jié)果到參數(shù) 186
9.5 綜合練習(xí) 186
9.6 小結(jié) 187
9.7 習(xí)題 188
第10章 字符與字符串處理(教學(xué)視頻:66分鐘) 190
10.1 字符測(cè)試函數(shù) 190
10.1.1 數(shù)字或字母測(cè)試函數(shù)isalnum 190
10.1.2 字母測(cè)試函數(shù)isalpha 191
10.1.3 可打印字符測(cè)試函數(shù)isgraph 192
10.1.4 測(cè)試大小寫(xiě)字母函數(shù)islower和isupper 193
10.1.5 測(cè)試是否是數(shù)字isxdigit 193
10.1.6 測(cè)試字符是否為符號(hào)函數(shù)ispunct 194
10.1.7 其他字符測(cè)試函數(shù) 195
10.2 字符測(cè)試函數(shù)綜合實(shí)例 195
10.3 字符串轉(zhuǎn)換 197
10.3.1 C程序中的字符串 197
10.3.2 字符串轉(zhuǎn)換成浮點(diǎn)型函數(shù)atof 197
10.3.3 字符串轉(zhuǎn)換成整型函數(shù)atoi 198
10.3.4 字符串轉(zhuǎn)換成長(zhǎng)整型函數(shù)atol 199
10.3.5 將浮點(diǎn)型轉(zhuǎn)換成字符串函數(shù)ecvt 200
10.3.6 字母的大寫(xiě)小轉(zhuǎn)換函數(shù)tolower和toupper 201
10.3.7 其他字符串轉(zhuǎn)換函數(shù) 202
10.4 字符串比較 203
10.4.1 字符串比較函數(shù)bcmp 203
10.4.2 字符串大小比較函數(shù)memcmp 204
10.4.3 忽略大小寫(xiě)比較字符串函數(shù)strncasecmp 204
10.5 字符串復(fù)制 205
10.5.1 字符串復(fù)制函數(shù)bcopy 205
10.5.2 字符串復(fù)制函數(shù)memccpy 206
10.5.3 復(fù)制字符串函數(shù)strcpy 207
10.5.4 字符串復(fù)制函數(shù)strncpy 208
10.6 字符串的清理與填充 208
10.6.1 字符串清理函數(shù)bzero 209
10.6.2 字符串填充函數(shù)memset 209
10.7 字符串查找 210
10.7.1 字符查找函數(shù)index與rindex 210
10.7.2 字符查找函數(shù)memchr 211
10.7.3 字符查找函數(shù)strchr與strrchr 211
10.8 字符串的連接與分割 212
10.8.1 字符串連接函數(shù)strcat 212
10.8.2 字符串分割函數(shù)strtok 213
10.9 綜合練習(xí) 214
10.10 小結(jié) 216
10.11 習(xí)題 216
第11章 結(jié)構(gòu)體(教學(xué)視頻:49分鐘) 218
11.1 結(jié)構(gòu)體的操作 218
11.1.1 結(jié)構(gòu)體的理解 218
11.1.2 結(jié)構(gòu)體的定義 218
11.1.3 結(jié)構(gòu)體的訪問(wèn) 220
11.1.4 結(jié)構(gòu)體數(shù)組 222
11.1.5 結(jié)構(gòu)體使用實(shí)例 222
11.2 結(jié)構(gòu)體與指針 224
11.2.1 結(jié)構(gòu)體指針的定義 225
11.2.2 結(jié)構(gòu)體指針的訪問(wèn) 225
11.2.3 結(jié)構(gòu)體作為函數(shù)的參數(shù) 227
11.2.4 結(jié)構(gòu)體指針作為函數(shù)的參數(shù) 228
11.2.5 結(jié)構(gòu)體作為函數(shù)的返回值 230
11.2.6 結(jié)構(gòu)體指針作為函數(shù)的返回值 231
11.3 綜合練習(xí) 233
11.3.1 程序的需求分析 233
11.3.2 程序中的函數(shù) 234
11.3.3 程序中的結(jié)構(gòu)體與全局變量 234
11.3.4 頭文件和函數(shù)聲明 234
11.3.5 定義結(jié)構(gòu)體和全局變量 235
11.3.6 顯示學(xué)生信息的函數(shù) 235
11.3.7 程序的選擇菜單 235
11.3.8 學(xué)生信息輸入函數(shù) 237
11.3.9 按姓名查找函數(shù) 237
11.3.10 刪除學(xué)生函數(shù) 238
11.3.11 按年齡查找函數(shù) 238
11.3.12 按身高查找函數(shù) 239
11.3.13 按性別查找函數(shù) 240
11.3.14 程序的主函數(shù) 240
11.3.15 程序的運(yùn)行和調(diào)試 242
11.4 小結(jié) 243
11.5 習(xí)題 243
第12章 時(shí)間函數(shù)(教學(xué)視頻:23分鐘) 245
12.1 常用時(shí)間函數(shù) 245
12.1.1 返回時(shí)間函數(shù)time 245
12.2.2 取當(dāng)前時(shí)間函數(shù)gmtime 246
11.2.3 字符串格式時(shí)間函數(shù)ctime 248
12.2.4 字符串格式時(shí)間函數(shù)asctime 249
12.1.5 取得當(dāng)?shù)貢r(shí)間函數(shù)localtime 250
12.1.6 將時(shí)間轉(zhuǎn)換成秒數(shù)函數(shù)mktime 251
12.1.7 取得目前的時(shí)間函數(shù)gettimeofday 251
12.1.8 設(shè)置當(dāng)前時(shí)間函數(shù)settimeofday 253
12.2 綜合練習(xí) 254
12.3 小結(jié) 254
12.4 習(xí)題 255
第五篇 文件與目錄篇
第13章 目錄與文件(教學(xué)視頻:115分鐘) 256
13.1 文件操作的權(quán)限 256
13.2 錯(cuò)誤處理與錯(cuò)誤號(hào) 257
13.2.1 錯(cuò)誤定義的理解 257
13.2.2 用錯(cuò)誤常數(shù)顯示錯(cuò)誤信息 258
13.2.3 用錯(cuò)誤序號(hào)顯示錯(cuò)誤信息 259
13.3 創(chuàng)建與刪除目錄 259
13.3.1 創(chuàng)建目錄函數(shù)mkdir 260
13.3.2 刪除目錄函數(shù)rmdir 261
13.4 文件的創(chuàng)建與刪除 262
13.4.1 創(chuàng)建文件函數(shù)creat 262
13.4.2 刪除文件函數(shù)remove 263
14.4.3 建立臨時(shí)文件函數(shù)mkstemp 264
13.5 文件的打開(kāi)與關(guān)閉 265
13.5.1 打開(kāi)文件函數(shù)open 266
13.5.2 文件打開(kāi)方式的設(shè)置 266
13.5.3 打開(kāi)文件的權(quán)限 266
13.5.4 文件打開(kāi)實(shí)例 266
13.5.5 關(guān)閉文件函數(shù)close 267
13.6 文件讀寫(xiě) 269
13.6.1 在文件中寫(xiě)字符串函數(shù)write 269
13.6.2 讀取文件函數(shù)read 270
13.6.3 文件讀寫(xiě)位置的移動(dòng) 272
13.6.4 將緩沖區(qū)數(shù)據(jù)寫(xiě)入到磁盤(pán)函數(shù)sync 273
13.6.5 將緩沖區(qū)數(shù)據(jù)寫(xiě)入到磁盤(pán)函數(shù)fsync 275
13.7 文件鎖定 276
13.7.1 文件鎖定的理解 276
13.7.2 文件鎖定函數(shù)flock 277
13.7.3 文件鎖定函數(shù)fcntl 278
13.7.4 文件鎖定函數(shù)fcntl使用實(shí)例 279
13.8 文件的移動(dòng)與復(fù)制 281
13.8.1 文件的移動(dòng)函數(shù)rename 281
13.8.2 rename函數(shù)使用實(shí)例 281
13.8.3 文件復(fù)制實(shí)例 282
13.9 綜合練習(xí) 283
13.9.1 程序功能分析 284
13.9.2 程序的函數(shù) 284
13.9.3 包含文件 284
13.9.4 數(shù)據(jù)的定義 285
13.9.5 菜單函數(shù) 285
13.9.6 顯示電話信息函數(shù) 286
13.9.7 添加電話號(hào)碼函數(shù) 286
13.9.8 按姓名查找函數(shù) 287
13.9.9 刪除電話號(hào)碼函數(shù) 287
13.9.10 保存到文件函數(shù) 288
13.9.11 從文件導(dǎo)入信息函數(shù) 288
13.9.12 主函數(shù) 289
13.10 小結(jié) 291
13.11 習(xí)題 291
第14章 文件I/O(教學(xué)視頻:42分鐘) 293
14.1 文件的打開(kāi)與關(guān)閉 293
14.1.1 文件打開(kāi)函數(shù)fopen 293
14.1.2 文件打開(kāi)函數(shù)fdopen 295
14.1.3 打開(kāi)文件函數(shù)freopen 296
14.1.4 關(guān)閉文件函數(shù)fclose 297
14.2 文件的讀寫(xiě) 298
14.2.1 字符寫(xiě)入函數(shù)putc與fputc 298
14.2.2 向文件中寫(xiě)入字符串函數(shù)fputs 299
14.2.3 數(shù)據(jù)寫(xiě)入函數(shù)fwrite 300
14.3 綜合練習(xí) 300
14.4 小結(jié) 302
14.5 習(xí)題 302
第六篇 網(wǎng)絡(luò)編程篇
第15章 網(wǎng)絡(luò)編程(教學(xué)視頻:71分鐘) 303
15.1 網(wǎng)絡(luò)編程的基本概念 303
15.1.1 IP地址 303
15.1.2 端口 304
15.1.3 域名 304
15.1.4 TCP與UDP 304
15.2 套接字 305
15.2.1 什么是套接字 305
15.2.2 套接字相關(guān)的數(shù)據(jù)類(lèi)型 305
15.2.3 套接字類(lèi)型 306
15.3 域名與IP地址 306
15.3.1 用域名取得主機(jī)的IP地址 306
15.3.2 用IP地址返回域名 308
15.4 網(wǎng)絡(luò)協(xié)議 309
15.4.1 由協(xié)議名取得協(xié)議數(shù)據(jù) 309
15.4.2 由協(xié)議編號(hào)取得協(xié)議信息 311
15.4.3 取得系統(tǒng)支持的所有協(xié)議 312
15.5 網(wǎng)絡(luò)服務(wù) 313
15.5.1 取得系統(tǒng)支持的網(wǎng)絡(luò)服務(wù) 313
15.5.2 用名稱(chēng)取得系統(tǒng)所支持的服務(wù) 314
15.5.3 由端口取得服務(wù)名稱(chēng) 316
15.6 網(wǎng)絡(luò)地址的轉(zhuǎn)換 317
15.6.1 將網(wǎng)絡(luò)地址轉(zhuǎn)換成整型 317
15.6.2 將長(zhǎng)整型數(shù)地址轉(zhuǎn)換成網(wǎng)絡(luò)地址 318
15.6.3 主機(jī)字符順序與網(wǎng)絡(luò)字符順序的轉(zhuǎn)換 319
15.7 錯(cuò)誤處理 319
15.7.1 herror函數(shù)顯示錯(cuò)誤 319
15.7.2 捕獲錯(cuò)誤編號(hào) 320
15.8 綜合練習(xí) 321
15.9 小結(jié) 321
15.10 習(xí)題 322
第16章 無(wú)連接的套接字通信(教學(xué)視頻:22分鐘) 323
16.1 socket套接字 323
16.1.1 建立socket 323
16.1.2 取得socket狀態(tài) 325
16.1.3 設(shè)置socket狀態(tài) 326
16.2 無(wú)連接的套接字通信 327
16.2.1 工作流程 328
16.2.1 信息發(fā)送函數(shù)sendto 328
16.2.2 信息接收函數(shù)recvfrom 329
16.3 綜合練習(xí) 329
16.3.1 無(wú)連接套接字通信客戶端 329
16.3.2 無(wú)連接套接字通信服務(wù)器 331
16.3.3 測(cè)試UDP通信程序 332
16.4 小結(jié) 333
16.5 習(xí)題 333
第17章 面向連接的套接字通信(教學(xué)視頻:76分鐘) 335
17.1 面向連接的套接字通信工作流程 335
17.2 綁定端口 336
17.2.1 綁定端口函數(shù)bind 336
17.2.2 bind函數(shù)綁定端口實(shí)例 337
17.3 監(jiān)聽(tīng)與連接 338
17.3.1 等待監(jiān)聽(tīng)函數(shù)listen 338
17.3.2 listen函數(shù)使用實(shí)例 338
17.3.3 接受連接函數(shù)accept 340
17.3.4 accept函數(shù)使用實(shí)例 340
17.3.5 請(qǐng)求連接函數(shù)connet 342
17.3.6 connet函數(shù)使用實(shí)例 342
17.4 數(shù)據(jù)的發(fā)送與接收 343
17.4.1 數(shù)據(jù)接收函數(shù)recv 343
17.4.2 recv函數(shù)使用實(shí)例 344
17.4.3 信息發(fā)送函數(shù)send 345
17.4.4 數(shù)據(jù)傳輸函數(shù)write與read 346
17.4.5 read函數(shù)接收數(shù)據(jù)實(shí)例 346
17.5 綜合練習(xí) 348
17.5.1 服務(wù)器程序 348
17.5.2 客戶端程序 350
17.5.3 實(shí)例程序測(cè)試 352
17.6 小結(jié) 352
17.7 習(xí)題 353
第七篇 圖形界面開(kāi)發(fā)篇
第18章 Linux圖形界面開(kāi)發(fā)基礎(chǔ)(教學(xué)視頻:28分鐘) 354
18.1 X Window系統(tǒng)簡(jiǎn)介 354
18.1.1 X Window的歷史 354
18.1.2 X Window體系結(jié)構(gòu) 355
18.2 Linux桌面環(huán)境 355
18.2.1 KDE 355
18.2.2 GNOME 356
18.3 Linux下的圖形程序開(kāi)發(fā)環(huán)境 357
18.3.1 GTK+簡(jiǎn)介 357
18.3.2 yum安裝GTK 357
18.3.3 用軟件包管理器安裝GTK 358
18.4 常見(jiàn)問(wèn)題 359
18.4.1 找不到gtk.h包含文件的錯(cuò)誤 359
18.4.2 pkg-config參數(shù)有什么作用 359
18.5 綜合練習(xí) 359
18.5.1 編寫(xiě)程序代碼 359
18.5.2 編譯程序 360
18.5.3 運(yùn)行程序 361
18.6 小結(jié) 361
18.7 習(xí)題 361
第19章 圖形界面編程(教學(xué)視頻:35分鐘) 363
19.1 窗口 363
19.1.1 最簡(jiǎn)單的窗口程序 363
19.1.2 窗口的構(gòu)建過(guò)程 364
19.1.3 新建窗口函數(shù)gtk_window_new 364
19.1.4 設(shè)置窗口的標(biāo)題 365
19.1.5 設(shè)置窗口的大小與位置 366
19.2 標(biāo)簽 367
19.2.1 建立一個(gè)標(biāo)簽 367
19.2.2 將標(biāo)簽添加到窗口中 367
19.2.3 設(shè)置與獲取標(biāo)簽的文本 368
19.3 按鈕 369
19.3.1 添加一個(gè)按鈕 370
19.3.2 取得與設(shè)置按鈕的標(biāo)簽 371
19.4 文本框 372
19.4.1 建立文本框 372
19.4.2 獲取與設(shè)置文本框數(shù)據(jù) 373
19.5 綜合練習(xí) 374
19.6 小結(jié) 375
19.7 習(xí)題 375
第20章 界面布局(教學(xué)視頻:67分鐘) 377
20.1 表格 377
20.1.1 表格的建立 377
20.1.2 表格中添加元件 378
20.1.3 表格使用實(shí)例 379
20.1.4 單元格的合并 380
20.1.5 表格中添加表格 381
20.2 垂直框 383
20.2.1 添加垂直框 383
20.2.2 垂直框中添加元件 384
20.3 水平窗格 385
20.3.1 新建一個(gè)窗格 385
20.3.2 窗格中添加元件 387
20.4 Glade 388
20.4.1 Glade簡(jiǎn)介 388
20.4.2 使用Glade設(shè)計(jì)程序界面 388
20.4.3 Glade設(shè)計(jì)窗口 389
20.4.4 添加表格 392
20.4.5 添加標(biāo)簽 392
20.4.6 添加文本框 395
20.4.7 添加按鈕 396
20.4.8 添加信號(hào)與事件 397
20.4.9 Glade實(shí)例 398
20.5 綜合練習(xí) 399
20.6 小結(jié) 400
20.7 習(xí)題 401
第21章 信號(hào)與事件(教學(xué)視頻:18分鐘) 403
21.1 信號(hào) 403
21.1.1 添加信號(hào) 403
21.1.2 事件函數(shù)的參數(shù) 404
21.1.3 在函數(shù)中使用全局變量 405
21.2 GTK事件 407
21.3 實(shí)例:加法計(jì)算器 407
21.3.1 程序功能的分析 407
21.3.2 程序?qū)崿F(xiàn) 407
21.4 綜合練習(xí) 409
21.4.1 程序的功能分析 409
21.4.2 程序的功能模塊 410
21.4.3 包含頭文件與定義全局變量 411
21.4.4 單擊按鈕輸入函數(shù) 411
21.4.5 加法運(yùn)算函數(shù) 411
21.4.6 減法運(yùn)算函數(shù) 412
21.4.7 乘法運(yùn)算函數(shù) 413
21.4.8 除法運(yùn)算函數(shù) 413
21.4.9 輸入小數(shù)點(diǎn)函數(shù) 414
21.4.10 清除數(shù)據(jù)函數(shù) 414
21.4.11 界面構(gòu)建函數(shù) 414
21.4.12 添加事件函數(shù) 416
21.4.13 主函數(shù) 417
21.4.14 程序的編譯和運(yùn)行 417
21.5 小結(jié) 418
21.6 習(xí)題 418

本目錄推薦

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