出版時(shí)間:2002-8-1 出版社:機(jī)械工業(yè)出版社 作者:黃超 頁(yè)數(shù):330 字?jǐn)?shù):410
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)旨在介紹Linux應(yīng)用開(kāi)發(fā)的基礎(chǔ)知識(shí),為開(kāi)發(fā)人員進(jìn)行Linux高級(jí)開(kāi)發(fā)作準(zhǔn)備。
本書(shū)共分為12章,分別介紹了C語(yǔ)言的基礎(chǔ)知識(shí),從C到C++方面的轉(zhuǎn)換所必須具備的知識(shí),Linux下的開(kāi)發(fā)環(huán)境,Linux下的調(diào)試工具gdb,開(kāi)發(fā)工具GNU make,gawk開(kāi)發(fā),文件和目錄,Linux進(jìn)程控制,多線程編程,Linux進(jìn)程間通信及Linux網(wǎng)絡(luò)編程基礎(chǔ)等知識(shí)。
本書(shū)主要適用于Linux基礎(chǔ)開(kāi)發(fā)人員。
書(shū)籍目錄
前言
第1章 Linux編程基礎(chǔ)
1.1 編程基礎(chǔ)
1.1.1 C語(yǔ)言的歷史
1.1.2 vi簡(jiǎn)介
1.1.3 gcc的安裝與啟用
1.2 Unux下C程序的開(kāi)發(fā)步驟
1.2.1 設(shè)計(jì)程序和編寫(xiě)源代碼
1.2.2 編譯源代碼
1.2.3 運(yùn)行
1.2.4 調(diào)試
1.2.5 修改與維護(hù)
1.3 小結(jié)
第2章 從C到C++
2.1 C++基礎(chǔ)知識(shí)
2.1.1 C++語(yǔ)言介紹
2.1.2 C++程序的基本結(jié)構(gòu)
2.1.3 編譯與運(yùn)行
2.2 類(lèi)
2.2.1 類(lèi)的概念
2.2.2 構(gòu)造函數(shù)和析構(gòu)函數(shù)
2.2.3 類(lèi)成員
2.2.4 友員、嵌套與結(jié)構(gòu)
2.3 派生
2.3.1 派生類(lèi)
2.3.2 訪問(wèn)基類(lèi)中的成員
2.3.3 多繼承
2.4 小結(jié)
第3章 Linux開(kāi)發(fā)環(huán)境
3.1 Linux下開(kāi)發(fā)環(huán)境
3.1.1 Linux下開(kāi)發(fā)環(huán)境簡(jiǎn)介
3.1.2 集成開(kāi)發(fā)環(huán)境
3.2 集成軟件開(kāi)發(fā)環(huán)境WipeOut
3.2.1 WipeOut的組件和特性
3.2.2 版本瀏覽器
3.2.3 WipeOut的所見(jiàn)即所得
3.2.4 版本控制
3.2.5 編輯器
3.2.6 語(yǔ)法醒目性
3.2.7 Make-Shell
3.2.8 調(diào)試器
3.2.9 編寫(xiě)自己的WipeOut組件
3.3 小結(jié)
第4章 Linux符號(hào)調(diào)試器gdb
4.1 gdb介紹
4.2 gdb使用
4.2.1 gdb基本命令
4.2.2 啟動(dòng)方式
4.2.3 命令說(shuō)明
4.2.4 運(yùn)行g(shù)db的詳細(xì)說(shuō)明
4.2.5 gdb調(diào)試步驟
4.2.6 模式的選擇
4.2.7 退出gdb
4.2.8 Shell命令
4.2.9 Command語(yǔ)法
4.2.10 輸入的技巧
4.2.11 得到幫助
4.2.12 在gdb下運(yùn)行程序
4.2.13 停止和繼續(xù)
4.2.14 斷點(diǎn)、觀察點(diǎn)和異常
4.3 簡(jiǎn)單實(shí)例
4.4 小結(jié)
第5章 開(kāi)發(fā)工具GNU make
5.1 make簡(jiǎn)介
5.2 多文件項(xiàng)目
5.2.1 為什么分解項(xiàng)目
5.2.2 什么時(shí)候分解項(xiàng)目
5.2.3 如何分解項(xiàng)目
5.2.4 對(duì)于常見(jiàn)錯(cuò)誤的注釋
5.2.5 重新編譯多文件項(xiàng)目
5.3 GNU make工具
5.3.1 基本makefile結(jié)構(gòu)
5.3.2 編寫(xiě)make規(guī)則
5.3.3 makefile變量
5.3.4 隱含規(guī)則
5.3.5 假象目的
5.3.6 函數(shù)
5.3.7 makefile實(shí)例
5.4 GNU automake
5.4.1 開(kāi)始之前
5.4.2 簡(jiǎn)單的例子
5.4.3 深入了解
5.4.4 通用性概念
5.4.5 實(shí)例軟件包
5.4.6 編輯configure.in文件
5.4.7 編輯makefile.am文件
5.4.8 使用makefile
5.5 小結(jié)
第6章 gawk開(kāi)發(fā)
6.1 gawk介紹
6.2 初識(shí)gawk
6.2.1 基本格式
6.2.2 執(zhí)行方法
6.3 gawk腳本
6.3.1 gawk內(nèi)部變量
6.3.2 分解輸入
6.3.3 字段
6.3.4 將記錄分解成字段
6.4 打印輸出
6.4.1 print打印
6.4.2 輸出分隔
6.4.3 printf打印
6.5 gawk模式
6.6 控制結(jié)構(gòu)
6.7 內(nèi)部函數(shù)
6.7.1 數(shù)值方面的內(nèi)部函數(shù)
6.7.2 字符串方面的內(nèi)部函數(shù)
6.7.3 輸入輸出的內(nèi)部函數(shù)
6.8 自定義的函數(shù)
6.8.1 函數(shù)定義的格式
6.8.2 函數(shù)定義的例子
6.9 幾個(gè)實(shí)例
6.10 小結(jié)
第7章 深入認(rèn)識(shí)Linux系統(tǒng)
7.1 Linux系統(tǒng)
7.2 Linux系統(tǒng)內(nèi)核
7.3 登錄login
7.3.1 init進(jìn)程
7.3.2 登錄過(guò)程
7.4 文件系統(tǒng)
7.4.1 根文件系統(tǒng)
7.4.2 /etc目錄
7.4.3 /dev目錄
7.4.4 /usr文件系統(tǒng)
7.4.5 /var文件系統(tǒng)
7.4.6 /proc文件系統(tǒng)
7.5 程序和進(jìn)程
7.6 用戶(hù)標(biāo)識(shí)
7.7 信號(hào)
7.8 系統(tǒng)中的時(shí)間
7.8.1 硬件時(shí)鐘和軟件時(shí)鐘
7.8.2 顯示和設(shè)置時(shí)鐘
7.8.3 時(shí)鐘錯(cuò)誤
7.9 系統(tǒng)調(diào)用
7.10 小結(jié)
第8章 文件和目錄
8.1 文件和目錄介紹
8.2 獲取信息節(jié)點(diǎn)
8.3 文件類(lèi)型
8.4 文件訪問(wèn)權(quán)限
8.5 access函數(shù)
8.6 umask函數(shù)
8.7 改變?cè)L問(wèn)權(quán)限
8.8 改變所有者
8.9 Linux文件系統(tǒng)
8.10 鏈接、刪除和重命名
8.11 符號(hào)鏈接
8.12 文件時(shí)間及utime函數(shù)
8.13 創(chuàng)建和刪除目錄
8.14 讀取目錄
8.15 目錄操作函數(shù)
8.16 小結(jié)
第9章 Linux進(jìn)程控制
9.1 產(chǎn)生子進(jìn)程
9.2 程序分解
9.3 程序分解實(shí)例
9.3.1 fork實(shí)例一
9.3.2 fork實(shí)例二
9.3.3 fork實(shí)例三
9.3.4 fork實(shí)例四
9.4 線程
9.5 線程實(shí)例
9.6 信號(hào)
9.7 Signals實(shí)例
9.8 小結(jié)
第10章 多線程編程
10.1 多線程編程簡(jiǎn)介
10.1.1 線程基礎(chǔ)
10.1.2 定義多線程術(shù)語(yǔ)
10.1.3 多進(jìn)程程序的特點(diǎn)
10.2 多進(jìn)程編程技巧
10.2.1 主要程序結(jié)構(gòu)
10.2.2 選擇主體分叉點(diǎn)
10.2.3 進(jìn)程間關(guān)系處理
10.3 多線程的益處
10.4 多線程編程
10.4.1 線程函數(shù)庫(kù)
10.4.2 創(chuàng)建線程
10.4.3 獲取線程號(hào)
10.4.4 放棄執(zhí)行
10.4.5 掛起或繼續(xù)執(zhí)行線程
10.4.6 向線程發(fā)信號(hào)
10.4.7 設(shè)置本線程的信號(hào)掩碼
10.4.3 終止線程
10.4.9 等待線程結(jié)束
10.4.10 簡(jiǎn)單的例程
10.4.11 維護(hù)線程專(zhuān)有數(shù)據(jù)
10.4.12 高級(jí)特性
10.5 使用同步對(duì)象編程
10.5.1 互斥鎖
10.5.2 條件變量
10.5.3 多讀單寫(xiě)鎖
10.5.4 信號(hào)量
10.5.5 進(jìn)程間同步
10.5.6 同步原語(yǔ)的比較
10.6 編譯和調(diào)試
10.6.1 編譯多線程應(yīng)用程序
10.6.2 調(diào)試多線程應(yīng)用程序
10.7 編程指南
10.7.1 重新認(rèn)識(shí)全局變量
10.7.2 靜態(tài)局部變量
10.7.3 線程同步
10.7.4 避免死鎖
10.7.5 基本注意事項(xiàng)
10.7.6 關(guān)于多處理器
10.8 常用多線程系統(tǒng)函數(shù)
10.9 小結(jié)
第11章 Linux進(jìn)程間通信
11.1 半雙工管道
11.1.1 用C語(yǔ)言創(chuàng)建管道
11.1.2 使用管道
11.1.3 原子操作
11.2 命名管道(FIFOs)
11.2.1 創(chuàng)建命名管道
11.2.2 操作命名管道
11.2.3 阻塞動(dòng)作
11.2.4 SIGPIPE信號(hào)
11.3 進(jìn)程間通信
11.3.1 IPC標(biāo)識(shí)符
11.3.2 IPC鍵(key)
11.3.3 ipcs命令
11.3.4 ipcrm命令
11.4 消息隊(duì)列
11.4.1 內(nèi)部數(shù)據(jù)結(jié)構(gòu)
11.4.2 消息隊(duì)列的系統(tǒng)函數(shù)
11.4.3 msgtool的實(shí)例
11.5 信號(hào)
11.5.1 內(nèi)部數(shù)據(jù)結(jié)構(gòu)
11.5.2 信號(hào)系統(tǒng)函數(shù)
11.5.3 信號(hào)集實(shí)例
11.6 內(nèi)存共享
11.7 小結(jié)
第12章 Linux網(wǎng)絡(luò)編程基礎(chǔ)
12.1 socket基本概念
12.2 端口和socket
12.3 socket程序設(shè)計(jì)
12.4 進(jìn)程間通信
12.5 網(wǎng)絡(luò)理論
12.6 小結(jié)
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Linux應(yīng)用開(kāi)發(fā)基礎(chǔ) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版