注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)LinuxLINUX編程寶典

LINUX編程寶典

LINUX編程寶典

定 價:¥79.00

作 者: (美)John Goerzen著;魏永明[等]譯;魏永明譯
出版社: 電子工業(yè)出版社
叢編項: 美國IDG“寶典”叢書
標 簽: Linux

購買這本書可以去


ISBN: 9787505362109 出版時間: 2000-10-01 包裝:
開本: 26cm 頁數(shù): 748 字數(shù):  

內(nèi)容簡介

  本書面向Linux系統(tǒng)的廣大程序員,目的是提供一本詳盡的編程教材和指南。本書的作者是DebianGNU/Linux發(fā)行版的主要開發(fā)者。本書主要內(nèi)容包括基本編程工具的使用、C語言環(huán)境、Linux文件系統(tǒng)及進程模型、Linux中的進程間通信、Perl及其在CGI和數(shù)據(jù)庫應(yīng)用中的使用、利用Perl/Tk和GTK的圖形用戶界面等,還包含有對CVS(一個廣泛使用的版本控制系統(tǒng))、安全性以及優(yōu)化等方面的描述,這些內(nèi)容是目前Linux系統(tǒng)上進行開發(fā)的熱點主題。通過閱讀本書,讀者不僅能夠?qū)W習到Linux如何實現(xiàn)一些功能,同時還能掌握如何在自己的應(yīng)用程序中充分發(fā)揮這些功能。本書非常適合于初級及中級Linux程序員閱讀,對學習Linux編程以及操作系統(tǒng)的在校大學生來說,也不失為一本好書。

作者簡介

暫缺《LINUX編程寶典》作者簡介

圖書目錄

前言
第1部分 Shell和基本工具
第1章 Linux編程環(huán)境簡介
1.1 Linux編程基本概念
1.2 Linux設(shè)計
1.3 haux文檔
1.4 手冊頁
1.5 InfO頁
1.6 pod文檔
1.7 程序文檔
1.8 Internet資源
1.9 小結(jié)
第2章 Shell編程簡介
2.1 Bash簡介
2.1.1 創(chuàng)建腳本
2.1.2 啟動Bash
2.1.3 返回值
2.1.4 簡單命令組合
2.1.5 遍配符
2.1.6 引號和轉(zhuǎn)義
2I.7 注釋
2.2 重定向和管道
2.2.1 輸出重定向
2.2.2 輸入重定向
2.2.3 管道
2.2.4 命令置換
2.3 變量
2.3.1 環(huán)境變量
2.3.2 特殊變量
2.4 函數(shù)
2.5 條件和循環(huán)
2.5.1 if.
2.5.2 使用[.]測試
2.5.3 case
2.5.4 while
2.5.5 for
2.6 Shell應(yīng)用
2.7 小結(jié)
第3章 使用正則表達式
3.1 正則表達式簡介
3.1.1 模式
3.1.2 正則表達式語法
3.1.3 egrep簡介
3.1.4 sed簡介
3.1.5 Ped中的正則表達式
3.2 理解字符類
3.3 使用量詞
3.4 各選與分組
3.5 在Linux下對正則表達式的支持
3.5.1 Perl
3.5.2 sed和awk
3.5.3 C/C++
3.6 小結(jié)
第4章 Emacs簡介
4.1 Emacs人門
4.1.1 Emacs鍵盤操作符號
4.1.2 瀏覽
4.1.3 搜索
4.1.4 Emacs區(qū)域
4.1.5 緩沖區(qū)
4.1.6 窗口
4.1.7 框架
4.1.8 語法和括抓高亮顯示
4.2 主模式
4.2.I C模式
4.2.2 pod模式
4.2.3 其他模式
4.3 Emacs是一個IDE
4.3.l編譯程序
4.3.2調(diào)試
4.3.3使用標記
4.3.4 在Emacs中的shell
4.3.5 Term模式
4.3.6 Dired
4.3.7 w3
4.3.8 Gnus
4.3.9 版本控制
4.4 獲取幫助
4.5 小結(jié)
第5章 理服Linux數(shù)據(jù)文件和腳本
5.1 基本概念
5.2 文件系統(tǒng)層次
5.2.1 根目錄
5.2.2 /dev:設(shè)備文件
5.2.3 /dtc:配置和啟動文件
5.2.4 lusr:標準系統(tǒng)程序
5.2.5 /var:變量數(shù)據(jù)
5.3 passed和shadow文件
5.3.1 從gshell中獲取賬號信息
5.3.2 從C中獲取賬號信息
5.3.3 從Ped中獲取賬號信息
5.4 組文件
5.5 init文件
5.6 網(wǎng)絡(luò)文件
5.6.1 DNS文件
5.6.2 安全性文件
5.6.3 超級服務(wù)器文件
5.7 小結(jié)
第2部分 C環(huán)境
第6章 使用gcc
6.1 使用gcc編譯程序
6.1.1 警告
61.2 優(yōu)化gcc
6.1.3 產(chǎn)生間試標記
6.2 gcc編譯流程簡介
6.2.1 C編譯器:gcc
6.2.2 C+十細譯器:g++
6.2.3 C預(yù)處理器:cpp
6.2.4 程序員禮品店
6.3 管理大型項目
6.4 使用高級gcc選項
6.4.1 指定查找路徑
6.4.2 連接庫
6.4.3 使用管道加速編譯過程
6.4.4 使用gccx的-c選項
6.4.5 使用ANSIC
6.5 小結(jié)
第7章 使用GNU Make管理項目
7.1 GNU make簡介
7.1.1 makefile規(guī)則
7.1.2 一個簡單的Makefile文件
7.1.3 更巧妙的Makefile文件
7.2 使用智能的Makefile
7.2.1 兩種變量類型
7.2.2 通配符:問題和解決辦法
7.2.3 依賴性計算
7.3 創(chuàng)建其他文件
7.4 使用違歸make
7.5 小結(jié)
第8重 內(nèi)在管理
8.1 靜態(tài)與動態(tài)內(nèi)存
8.1.1 靜態(tài)分配內(nèi)存
8.1.2 動態(tài)分配內(nèi)存
8.2 安全性和設(shè)計著眼點
8.3 高級指針
8.3.1 解析數(shù)據(jù)
8.3.2 代碼分析
8.4 發(fā)現(xiàn)問題
8.5 小結(jié)
第9章 庫和法征
9.1 庫簡介
9.2 創(chuàng)建和使用行態(tài)庫
9.3 創(chuàng)建和使用共車庫
9.4 使用高級共享庫特性
9.4.l ldd工具
9.4.2 soname
9.4.3 共享庫裝載器
9.4.4 使用 LD_PRELOAD
9.4.5 使用 dlopen
9.5 小給
第10章 使用gdb調(diào)試
10.1 gdb需求
10.2 調(diào)試步驟
10.2.1 調(diào)試指南
10.2.2 調(diào)試其他進程
10.3 顯示數(shù)據(jù)
10.3.1 使用print和display命令
10.3.2 內(nèi)存檢查
10.3.3 使用Printf命令
10.3.4 使用Set命令
10.4 使用斷點和觀察窗口
10.4.1 設(shè)置斷點
10.4.2 設(shè)置觀察窗口
10.5 core dump分析
10.6 命令小結(jié)
10.7 小結(jié)
第3部分 Linux型
第11章 文件、目錄和設(shè)備
11.l 文件的實質(zhì)
11.1.1 系統(tǒng)調(diào)用stat()和lstat()
11.1.2 opendir()、readdir()及其相關(guān)函數(shù)
11.2 I/O方法
11.2.l 基于流的I/O方法
11.2.2系統(tǒng)調(diào)用I/O方法
11.3 特殊文件
11.4 小結(jié)
第12章 Linux系統(tǒng)中的過程
12.1 理解進程模型
12.2 進程基礎(chǔ)知識
12.3 啟動和終止進程
12.3.1 派生的基本原理
12.3.2 執(zhí)行其他程序
12.3.3 等待進程
12.3.4 一起使用
12.4 使用退回代碼
12.5 進程的同步措施
12.5.1 原子操作和非原子操作
12 5 2 死鎖
12.5.3 競爭條件
12.5.4 自族和忙等待,
12.6 了解安全性
12.6.1 安全性的基本知識
12.6.2 安全性秘密
12.6.3 setuid和setgid
12.6.4 setuid和setgid的負效應(yīng).
12.6.5 保證setuid和setgid的安全
12.7 小結(jié)
第13章 了解信號
13.1 信號的使用
13.2 信號處理程序
13.2.1 基本信號處理程序
13.2.2 阻塞信號
13.2.3 高級信號處理程序
13.3 信號發(fā)送
13.4 信號和系統(tǒng)調(diào)用
13.5 信號處理程序帶來的危險
13.6 小結(jié)
第14章 Linux的I/P系統(tǒng)簡介
14.1 程序庫和系統(tǒng)調(diào)用
14.1.1 基于流的I/O方法
14.1.1 系統(tǒng)回用I/O方法
14.2 錯誤情況
14.2.1 使用封裝的函數(shù)庫
14.2.2 在讀者自己的程序中使用封裝函數(shù)庫.
14.3 高級I/O
14.3.1 稀疏文件
14.3.2 非阻塞I/O方式
14.4 內(nèi)存映射的I/O
14.5 函數(shù)調(diào)用select()和poll()
14.5.1 用select()函數(shù)
14.5.2 poll()函數(shù)
14.6 咨詢鎖定
14.7 小結(jié)
第15章 終端編程
15.1 終端屬性
15.2 偽終端
15.3 Ncurses
15.4 小結(jié)
第4部分 與世界交流
第16章 共享內(nèi)存和信號回
16.1 使用共享內(nèi)存
16.2 使用信號量同步
16.3 利用共享內(nèi)存通信
16.4 小結(jié)
第17章 使用管道和FIFO
17.1 建立管道
17.2 實現(xiàn)重定向
17.3 解決通信問題
17.4 使用FIFD
17.5 小結(jié)
第18章 Intenret套接字
18.1 TCP/IP簡介
18.1.1 問題
18.1.2 解決方案
18.1.3 術(shù)語注解
18.2 TCP/IP的獨特挑戰(zhàn)
18.3 協(xié)議
18.4 尋址
18.5 客戶端連接
18.6 服務(wù)器端連接
18.7 一個網(wǎng)絡(luò)函數(shù)庫
18.8 小結(jié)
第19章 高級TCP/IP套接字
19.1 服務(wù)器設(shè)計和多工化
19.2 用戶數(shù)據(jù)報協(xié)議
19.3 小結(jié)
第5部分 利用Perl協(xié)同工作
第20章 Perl簡介
20.1 Perl的設(shè)計思想
20.1.1 變量.:
20.1.2 數(shù)組
20.1.3 哈希表
20.2 第一步
20.3 數(shù)據(jù)結(jié)構(gòu)
20.3.1 引用
20.3.2 匿名引用
20.3.3 符號引用
20.3.4 教組
20.3.5 嵌套哈希表
20.4 子例程和作用域
20.5 流控制
20.6 OOP特征
20.7 小結(jié)
第21章 利用Perl操作數(shù)據(jù)
21.1 讀取數(shù)據(jù)
21.2 分析和處理數(shù)據(jù)
21.2.1 使用split
21.2.2 使用grep
21.3 保存數(shù)據(jù)
21.3.1 使用數(shù)據(jù)庫
21.3.2 使用Data Dumper
21.3.3 Data Dumper選項
21.4 輸出和特別考慮的問題.
21.4.1 基本輸出
21.4.2 輸出到文件或命令
21.4.3 open的選項
21.4.4 傳送文件句柄
21.4.5 文件句柄的作用垃
21.5 小結(jié)
第22章 CGI編程
22.1 CGI與 Web
22.2 編寫CGI腳本
22.3 處理無連接問題
22.4 解決性能問題
22.5 小結(jié)
第23章 利用DBI訪問SQL數(shù)據(jù)庫
23.1 數(shù)據(jù)庫簡介
23.2 使用DBI的第一步
23.3 使用SQL
23.3.1 創(chuàng)建表
23.3.2 播人數(shù)據(jù)
23.3.3 讀取數(shù)據(jù)
23.3.4 更新表
23.3.5 刪除信息
23.3.6 連接表
23.4 在應(yīng)用程序中使用數(shù)據(jù)庫
23.1 DBI和命令行
.4.2 DBI和CGI
23.5 小結(jié)
第6部分 使用X的圖形界面
第24章 利用Perl/TK的GUI
24.1 Linux中的 GUI編程
24.1.1 XWindow系統(tǒng)基礎(chǔ)
24.1.2 位置無關(guān)性
24.2 客戶解剖
24.2.1 Xlib
24,2.2 構(gòu)件集
24.2.3 層次化窗口
24.2.4 配置
24.3 基于事件的編程
24.4 使用MTh的第一步
24.5 對象屬性
24.6 特殊對象
24.6.1 窗框
24.6.2菜單
24.6.3 文本和畫布
24.7 幾何管理器
24.8 特別考慮的問題
24.9 SpecTcl/SpectPerl
24.10 小結(jié)
第25章 利用GNM建立GUI
25.1 使用GNOME組件
25.2 第一步
25.3 繪制窗口
25.4 其他GNOME注解
25.5 小結(jié)
第7部分 將一切組織起來
第26章 利用CVS管理歸檔和協(xié)作
26.1 CVS簡介
26.2 建立倉庫
26.3 CVS的日常使用
26.4 使用標記和分支
26.4.1 標記
26.4.2 分支
26.5 訪問網(wǎng)絡(luò)
26.5.1 設(shè)置服務(wù)器.
26.5.2 生成ssh鍵
26.5.3 環(huán)境變量
26.6 技巧和訣竅
26.6.1 關(guān)鍵詞
26.6.2 二進制文件
26.6.3 使用于目錄
26.6.4 CVSROOT文件
26.7 小結(jié)
第27章 理解安全性和代碼
27.1 好代碼的重要性
27.Z Linux安全性概覽
27.2.1 驗證
27.2.2 訪問控制
27.3 安全性的指導(dǎo)方針
P.3.1 安全性原則
27.3.2 常見問題
27.3.3 編寫安全代碼
27.4 小結(jié)
第28章 代化性能
28.1 更快代碼的原則
28.1.1 三種度量
28.1.2 循環(huán)
28.1.3 幫助優(yōu)化器
28.1.4 避免浮點數(shù)
28.1.5 重新鋼寫時間關(guān)鍵代碼塊
28.1.6 增加塊大小
28.2 高價操作和廉價操作
28.2.1 系統(tǒng)調(diào)用
28.2.2 fork
28.2.3 exec
28.2.4 system
28.3 編譯器代化
28.4 使用gpfor
28.5 小結(jié)

本目錄推薦

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