注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)LinuxLINUX應(yīng)用開發(fā)技術(shù)詳解

LINUX應(yīng)用開發(fā)技術(shù)詳解

LINUX應(yīng)用開發(fā)技術(shù)詳解

定 價:¥46.00

作 者: 范永開, 楊愛林編著
出版社: 人民郵電出版社
叢編項:
標 簽: Linux

ISBN: 9787115137425 出版時間: 2006-01-01 包裝: 膠版紙
開本: 小16開 頁數(shù): 431 字數(shù):  

內(nèi)容簡介

本書全面介紹了Linux的編程知識,包括Linux程序的調(diào)試、Shell編程、Linux的內(nèi)存管理、Linux的系統(tǒng)調(diào)用、標準I/O流、進程與進程調(diào)度、進程間通信、信號編程、Linux多線程編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫編程、圖形編程等。書中最后還介紹了近年來較為熱門的Linux國際化和本地化程序設(shè)計。   本書內(nèi)容豐富、深入淺出,每章內(nèi)容都含有大量編程實例,以加強讀者理解和提供給讀者使用。本書適合希望利用Linux進行開發(fā)的程序設(shè)計人員閱讀,也可作為在校大學生和研究生學習Linux程序設(shè)計入門知識的參考書。

作者簡介

  陶東風,1959年7月生于浙江省溫嶺市。1982年大學畢業(yè)于浙江師范大學中文系,獲文學學士學位。1991年研究生畢業(yè)于北京師范大學中文系,獲文學博士學位?,F(xiàn)為首都師范大學中文系教授,博士生導師,中南大學兼職教授,《文化研究》叢刊主編。主要從事文藝學與中國當代文化研究。

圖書目錄

第1章 GNU/Linux系統(tǒng)簡介 1
1.1 GNU/Linux概述 1
1.2 GNU/Linux的特點 1
1.3 安裝GNU/Linux 2
1.4 Linux 2.6內(nèi)核的一些重要特性 6
1.4.1 使用了新的調(diào)度算法 6
1.4.2 內(nèi)核搶占 7
1.4.3 改進的虛擬內(nèi)存 7
1.4.4 改進的內(nèi)存管理 7
1.4.5 工作隊列接口 8
1.4.6 中斷例程的變化 8
1.4.7 統(tǒng)一的設(shè)備模型 9
第2章 Linux使用基礎(chǔ) 11
2.1 系統(tǒng)登錄 11
2.2 Linux的基本命令 12
2.2.1 ls命令:列出文件名 12
2.2.2 cd命令:改變目錄 12
2.2.3 cp命令:文件復制 13
2.2.4 rm命令:文件刪除 13
2.2.5 mv命令:文件移動 13
2.2.6 mkdir命令:創(chuàng)建目錄 14
2.2.7 rmdir命令:刪除目錄 14
2.2.8 chmod命令:改變文件或目錄的訪問權(quán)限 14
2.2.9 chown命令:改變檔案所屬者 15
2.2.10 chgrp命令:改變文件或目錄所屬的組 16
2.2.11 ps命令:查看進程 16
2.2.12 top命令:另一個查看進程的命令 18
2.2.13 kill命令:殺死進程 18
2.2.14 du命令:查看磁盤使用情況 19
2.3 編譯內(nèi)核 19
2.4 Linux中的文本編輯器 21
2.4.1 vi 21
2.4.2 Emacs 24
第3章 Linux程序設(shè)計入門 25
3.1 使用GNU CC編程 25
3.1.1 GCC簡介 25
3.1.2 “Hello,World!” 25
3.1.3 GCC的主要選項 27
3.1.4 PGCC簡介 28
3.2 使用GNU make 28
3.2.1 初識Makefile 28
3.2.2 Makefile規(guī)則 29
3.2.3 Makefile中的變量 30
3.2.4 一個簡單的Makefile文件 31
3.2.5 假想目標(Phony Targets) 32
3.2.6 條件語句 32
3.2.7 依賴關(guān)系 33
3.2.8 函數(shù) 33
3.2.9 Makefile的擴展變量 35
3.2.10 Makefiles中的替換 35
3.3 使用autoconf 38
3.3.1 創(chuàng)建configure腳本 38
3.3.2 編寫configure.in文件 38
3.3.3 用autoconf創(chuàng)建configure 39
3.3.4 更新configure腳本 40
3.4 使用automake 41
第4章 調(diào)試 44
4.1 GDB概述 44
4.1.1 GDB使用示例 45
4.1.2 啟動GDB 47
4.1.3 模式的設(shè)置 47
4.1.4 退出GDB 48
4.1.5 shell命令的使用 48
4.2 在GDB下運行程序 48
4.2.1 輸入命令的技巧 49
4.2.2 調(diào)試程序的注意事項 50
4.2.3 調(diào)試程序環(huán)境設(shè)置 51
4.2.4 運行程序 52
4.3 調(diào)試一個已經(jīng)運行的程序 52
4.3.1 結(jié)束子進程 52
4.3.2 附加的進程信息 53
4.3.3 對多線程程序的調(diào)試 53
4.3.4 對多進程程序的調(diào)試 54
4.3.5 停止和繼續(xù) 54
4.3.6 設(shè)置斷點,觀測點和異?!?4
第5章 shell編程 61
5.1 shell簡介 61
5.2 shell基礎(chǔ)編程 62
5.2.1 環(huán)境變量與shell變量 62
5.2.2 條件測試 66
5.2.3 控制流結(jié)構(gòu) 68
5.2.4 shell內(nèi)嵌命令 73
5.2.5 shell函數(shù) 76
5.2.6 shell輸入與輸出 76
5.3 shell高級編程 79
5.3.1 命令的排列、調(diào)度與替換 79
5.3.2 文件名匹配 80
5.3.3 引用 81
5.3.4 在shell中常用的系統(tǒng)命令 83
5.3.5 shell腳本的調(diào)試 84
5.3.6 shell編程實例 84
第6章 內(nèi)存管理 91
6.1 內(nèi)存的錯誤使用及其對策 91
6.1.1 使用 91
6.1.2 對策 92
6.2 內(nèi)存管理與系統(tǒng)函數(shù) 93
6.2.1 內(nèi)存管理 93
6.2.2 系統(tǒng)函數(shù) 94
6.3 內(nèi)存管理器 106
6.4 內(nèi)存管理方法 110
6.4.1 內(nèi)存池 110
6.4.2 垃圾收集 111
第7章 Linux系統(tǒng)調(diào)用 113
7.1 綜述 113
7.2 系統(tǒng)調(diào)用入口 114
7.3 常用系統(tǒng)調(diào)用 115
第8章 Linux標準I/O流 163
8.1 流和FILE對象 163
8.2 打開和關(guān)閉流 163
8.3 數(shù)據(jù)塊讀寫流 165
8.4 字符讀寫流 165
8.5 字符串讀寫流 166
8.6 定位流 167
8.7 文件流的檢測 169
8.8 格式化I/O 169
8.9 其他相關(guān)函數(shù) 171
第9章 進程與進程調(diào)度 177
9.1 進程的屬性 177
9.2 進程的狀態(tài) 178
9.3 進程的結(jié)構(gòu) 178
9.4 進程控制 179
9.5 進程調(diào)度 180
9.6 進程的一般操作 181
9.6.1 進程的創(chuàng)建 181
9.6.2 進程的執(zhí)行 183
9.6.3 進程的消亡 185
9.7 進程的管理 186
9.8 進程的相關(guān)系統(tǒng)調(diào)用 187
9.8.1 獲取、設(shè)置進程相關(guān)的ID 187
9.8.2 相關(guān)函數(shù) 189
9.9 示范程序 192
第10章 進程間通信 195
10.1 概述 195
10.2 管道 196
10.2.1 管道的創(chuàng)建和讀寫 196
10.2.2 管道應(yīng)用實例 197
10.2.3 popen和pclose 199
10.3 命名管道(FIFO) 200
10.3.1 命名管道的創(chuàng)建與讀寫 200
10.3.2 命名管道應(yīng)用實例 201
10.4 內(nèi)存映射 204
10.5 消息隊列 205
10.5.1 消息隊列處理函數(shù) 205
10.5.2 消息隊列應(yīng)用實例 207
10.6 共享內(nèi)存 210
10.6.1 共享內(nèi)存處理函數(shù) 210
10.6.2 共享內(nèi)存應(yīng)用實例 211
10.7 信號量 215
10.7.1 信號量的處理函數(shù) 215
10.7.2 信號量應(yīng)用實例 217
10.8 基于Socket的多進程實時通信 221
10.9 雙向進程間通信管道 221
第11章 信號 224
11.1 概述 224
11.2 信號的產(chǎn)生 228
11.3 信號操作 230
11.4 信號相關(guān)函數(shù)簡介 231
11.5 示范程序 237
11.5.1 服務(wù)器程序模式 237
11.5.2 應(yīng)用程序模式 239
第12章 多線程編程 242
12.1 多線程編程入門 243
12.2 創(chuàng)建線程 244
12.2.1 線程的創(chuàng)建 244
12.2.2 Linux中創(chuàng)建線程 245
12.2.3 pthread_join()和pthread_exit() 245
12.3 取消線程 247
12.4 線程私有數(shù)據(jù) 248
12.5 互斥鎖 250
12.6 信號燈 255
12.7 線程終止 256
12.8 一些不常見的API 258
12.9 示范程序 259
第13章 Linux下的數(shù)據(jù)庫編程 264
13.1 MySQL的使用 264
13.1.1 啟動、停止MySQL服務(wù)器 265
13.1.2 管理和使用MySQL 265
13.1.3 mysqladmin的使用 267
13.2 MySQL的C語言程序接口 267
13.3 程序演示 275
13.4 Linux下的Oracle數(shù)據(jù)庫編程 280
13.4.1 創(chuàng)建用戶和表 281
13.4.2 Pro*C編程 281
第14章 網(wǎng)絡(luò)編程 284
14.1 網(wǎng)絡(luò)基本概念 284
14.1.1 網(wǎng)絡(luò)協(xié)議 284
14.1.2 端口號 288
14.1.3 地址 289
14.1.4 連接 289
14.1.5 服務(wù)方式 290
14.1.6 客戶機/服務(wù)器模式 290
14.1.7 其他概念 291
14.2 SOCKET編程 292
14.2.1 數(shù)據(jù)類型 292
14.2.2 常用函數(shù) 293
14.2.3 域名服務(wù)相關(guān)函數(shù) 303
14.2.4 地址轉(zhuǎn)換相關(guān)函數(shù) 304
14.2.5 其他相關(guān)函數(shù) 305
14.2.6 select函數(shù)的使用 306
14.3 示范程序 308
14.3.1 面向連接的客戶/服務(wù)模型 308
14.3.2 無連接的客戶/服務(wù)器模型 310
14.3.3 多播模型 313
14.3.4 套接字聊天模型 315
第15章 Linux圖形編程 320
15.1 Graphics與GUI 320
15.2 Linux下的圖形庫 320
15.3 SDL簡介 321
15.4 安裝和使用SDL開發(fā)庫 321
15.5 初始化圖形模式 322
15.5.1 初始化SDL 322
15.5.2 設(shè)置視頻顯示模式 323
15.5.3 完整的實例 323
15.6 基本繪圖 324
15.6.1 點的繪制 324
15.6.2 線的繪制 326
15.6.3 矩形的繪制與填充 326
15.6.4 圓的繪制 327
15.6.5 現(xiàn)成的庫 328
15.7 圖片顯示 328
15.8 文字顯示 329
15.8.1 SFont 329
15.8.2 TrueType字體的顯示 330
15.8.3 點陣字庫的顯示 331
15.8.4 文字圖片 333
15.9 動畫 334
15.9.1 簡單動畫的實現(xiàn) 334
15.9.2 多子幀動畫 335
15.10 三維繪圖 339
15.11 淺談游戲編程 345
第16章 國際化和中文化編程 349
16.1 國際化的相關(guān)概念 349
16.1.1 國際化 349
16.1.2 本地化 350
16.1.3 中文化 351
16.1.4 國際化標準組織 352
16.1.5 國際化的意義 352
16.1.6 國際化的歷史和級別 353
16.2 漢字編碼 353
16.3 Linux的漢化 356
16.3.1 系統(tǒng)漢化 356
16.3.2 輸入法 358
16.3.3 XWindow系統(tǒng)的國際化 360
16.4 信息的國際化 361
16.5 Linux下locale編程 361
16.6 kdevelop環(huán)境下的qt中文化程序設(shè)計 363
16.7 KDE國際化編程 367
16.8 Gtk+/Gnome的漢化 368
16.9 Unicode在Linux上的應(yīng)用 369
16.10 中文Linux 370
16.10.1 基本要求 370
16.10.2 中文Linux技術(shù) 370
16.11 XWindow下的輸入法 371
16.11.1 背景 371
16.11.2 XIM協(xié)議的原理 372
16.11.3 程序接口 376
16.11.4 實用函數(shù) 378
16.11.5 XIM開發(fā)工具IMdkit簡介 380
16.11.6 XIM程序設(shè)計要求 382
第17章 綜合實例 384
17.1 程序功能概述 384
17.2 功能函數(shù)詳解 391
17.2.1 main函數(shù) 391
17.2.2 初始化函數(shù) 392
17.2.3 設(shè)置硬件設(shè)備的函數(shù) 395
17.2.4 創(chuàng)建新進程的函數(shù) 399
17.2.5 進程處理的函數(shù) 401
17.2.6 命令解析的函數(shù) 404
17.2.7 信號量相關(guān)的函數(shù) 407
17.2.8 讀取消息的函數(shù) 408
17.2.9 處理消息的函數(shù) 413
17.2.10 與定時器有關(guān)的函數(shù) 418
17.2.11 與GPRS數(shù)據(jù)傳輸相關(guān)的函數(shù) 422
17.2.12 配置文件的讀寫 426
17.2.13 獲取短消息的函數(shù) 427
17.2.14 AT指令集相關(guān)函數(shù) 430

本目錄推薦

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