注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Linux程序設(shè)計(jì):技術(shù)技巧與項(xiàng)目實(shí)踐

Linux程序設(shè)計(jì):技術(shù)技巧與項(xiàng)目實(shí)踐

Linux程序設(shè)計(jì):技術(shù)技巧與項(xiàng)目實(shí)踐

定 價(jià):¥33.60

作 者: 余有明 著
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: LINUX

ISBN: 9787122140586 出版時(shí)間: 2012-09-01 包裝: 平裝
開本: 16開 頁數(shù): 232 字?jǐn)?shù):  

內(nèi)容簡介

  《Linux程序設(shè)計(jì):技術(shù)技巧與項(xiàng)目實(shí)踐(附光盤)》以Linux技術(shù)為基礎(chǔ),以實(shí)戰(zhàn)技巧為導(dǎo)向,以項(xiàng)目實(shí)踐為演習(xí),深入淺出地闡述了Linux程序設(shè)計(jì)的理論與實(shí)踐。 全書共分十章,在內(nèi)容安排上循序漸進(jìn),從了解Linux的基礎(chǔ)知識(shí)到基本掌握Linux的編程環(huán)境的搭建,從在Linux環(huán)境下掌握基本的Linux技能到重點(diǎn)學(xué)習(xí)shell編程和C編程的理念與技術(shù),在此基礎(chǔ)上再深入學(xué)習(xí)文件系統(tǒng)編程、進(jìn)程調(diào)度與通信編程、線程編程與網(wǎng)絡(luò)編程技術(shù),最后給出了鞏固學(xué)習(xí)過程的實(shí)踐項(xiàng)目,便于讀者系統(tǒng)掌握Linux技術(shù)和學(xué)習(xí)編程的原理與實(shí)踐。附帶光盤收錄了各章案例程序的源代碼及電子教案。 《Linux程序設(shè)計(jì):技術(shù)技巧與項(xiàng)目實(shí)踐(附光盤)》結(jié)構(gòu)合理、實(shí)例豐富,具有很強(qiáng)的啟發(fā)性和實(shí)用性,可作為高等院校計(jì)算機(jī)、電氣信息和控制類專業(yè)的本科生和研究生學(xué)習(xí)Linux系統(tǒng)與編程的專業(yè)基礎(chǔ)教材,也可以供廣大希望從事Linux環(huán)境下工作和轉(zhuǎn)入嵌入式領(lǐng)域的科研與工程技術(shù)人員自學(xué)或參考使用。

作者簡介

暫缺《Linux程序設(shè)計(jì):技術(shù)技巧與項(xiàng)目實(shí)踐》作者簡介

圖書目錄

第1章 LINUX概述
1.1 Linux的淵源
1.2 Linux的發(fā)行版本
1.3 Linux的特性與生命力
1.4 Linux用戶應(yīng)該掌握的50個(gè)常用命令
1.5 Linux編程學(xué)習(xí)指導(dǎo)
1.6 實(shí)戰(zhàn)技巧:Linux平臺(tái)下的軟件自動(dòng)安裝與升級(jí)工具 APT與YUM
1.6.1 APT的用法
1.6.2 YUM的用法

第2章 構(gòu)建LINUX編程環(huán)境
2.1 Linux編程環(huán)境概述
2.1.1 編程環(huán)境的風(fēng)格
2.1.2 Linux下的編程環(huán)境與工具
2.1.3 Linux下的編程分類
2.1.4 Linux幫助應(yīng)用指南
2.2 基本名詞術(shù)語與硬件需求
2.2.1 系統(tǒng)操作術(shù)語
2.2.2 系統(tǒng)特性術(shù)語
2.2.3 系統(tǒng)硬件需求與安裝準(zhǔn)備
2.3 Linux系統(tǒng)的多元化安裝
2.3.1 裸機(jī)上的安裝與卸載過程
2.3.2 多系統(tǒng)共享的安裝過程
2.3.3 在Windows下VMware中的Linux的安裝過程
2.3.4 用Cygwin軟件創(chuàng)建Linux仿真環(huán)境
2.3.5 即時(shí)系統(tǒng)Ubuntu Linux和WinPE
2.4 Linux下軟件的安裝與卸載
2.4.1 二進(jìn)制分發(fā)軟件包的安裝與卸載
2.4.2 軟件包的安裝與卸載
2.5 Xshell的安裝與使用
2.6 代碼閱讀工具Source Insight
2.7 實(shí)戰(zhàn)技巧: VMware tools的安裝與多平臺(tái)下的文件夾共享
2.7.1 VMware tools的安裝
2.7.2 多平臺(tái)下的文件夾共享

第3章 LINUX應(yīng)用技術(shù)
3.1 系統(tǒng)管理與維護(hù)技術(shù)
3.1.1 系統(tǒng)注銷關(guān)機(jī)或重啟命令
3.1.2 顯示登錄用戶信息命令
3.1.3 賬號(hào)管理命令
3.1.4 修改密碼的passwd命令
3.1.5 顯示與時(shí)間設(shè)置命令
3.1.6 磁盤空間管理命令
3.2 文件與目錄操作技術(shù)
3.2.1 文件系統(tǒng)認(rèn)識(shí)與權(quán)限設(shè)置
3.2.2 列表與分屏顯示命令
3.2.3 切換創(chuàng)建與刪除目錄的命令
3.2.4 文件復(fù)制刪除與合并命令
3.2.5 文件目錄的移動(dòng)與更名和路徑顯示命令
3.2.6 重定向與管道命令
3.2.7 改變文件訪問權(quán)限與歸屬的命令
3.2.8 文件定位搜索與查找命令
3.3 前后臺(tái)程序的運(yùn)行與狀態(tài)切換
3.4 任務(wù)調(diào)度技術(shù)
3.4.1 系統(tǒng)工作調(diào)度
3.4.2 用戶工作任務(wù)調(diào)度與刪除
3.5 文件的打包與壓縮解壓縮
3.6 進(jìn)程管理技術(shù)
3.6.1 命令ps的用法
3.6.2 命令top的用法
3.6.3 殺死進(jìn)程命令kill
3.7 控制提示符與命令組合
3.8 編輯器Vi的應(yīng)用技術(shù)
3.8.1 Vi的三種執(zhí)行模式
3.8.2 基本操作
3.8.3 查找和替換
3.9 實(shí)戰(zhàn)技巧:非空目錄刪除與終端字體大小改變
3.9.1 Linux系統(tǒng)中非空目錄的刪除
3.9.2 改變XTerm的字體大小的方法

第4章 SHELL基礎(chǔ)與編程技術(shù)
4.1 Shell概述
4.2 shell程序設(shè)計(jì)基礎(chǔ)
4.3 Shell基本命令
4.3.1 內(nèi)部命令
4.3.2 外部命令
4.3.3 命令分組
4.3.4 函數(shù)
4.3.5 Shell的命令組合
4.3.6 Shell特殊字符
4.4 Shell變量
4.4.1 用戶自定義變量
4.4.2 變量的類型聲明
4.4.3 數(shù)組變量
4.4.4 變量的引用
4.4.5 鍵盤輸入變量
4.4.6 位置變量
4.4.7 預(yù)定義特殊變量
4.4.8 環(huán)境變量與置換變量
4.4.9 算術(shù)運(yùn)算
4.5 Shell程序流程
4.5.1 測(cè)試語句test
4.5.2 條件語句if
4.5.3 開關(guān)語句case
4.5.4 循環(huán)語句for
4.5.5 循環(huán)語句while
4.5.6 循環(huán)語句until
4.5.7 循環(huán)控制命令break和continue
4.5.8 流程控制select
4.5.9 shift語句和repeat語句
4.6 程序調(diào)試
4.7 Shell編程綜合范例
4.7.1 系統(tǒng)自動(dòng)備份程序設(shè)計(jì)
4.7.2 終端顏色搭配的color腳本
4.7.3 目錄菜單編制程序
4.7.4 問題交互圖形化設(shè)計(jì)例程
4.7.5 計(jì)算兩日期間的天數(shù)例程
4.7.6 系統(tǒng)信息測(cè)試與顯示例程
4.8 實(shí)戰(zhàn)技巧:系統(tǒng)資源查看與多命令執(zhí)行
4.8.1 使用vmstat命令來查看系統(tǒng)資源情況
4.8.2 使用分號(hào)同時(shí)執(zhí)行多條命令

第5章 C程序設(shè)計(jì)技術(shù)
5.1 管中窺豹學(xué)Linux下的C編程
5.2 GCC編譯器應(yīng)用解析
5.2.1 編譯器的工作過程
5.2.2 GCC編譯選項(xiàng)
5.2.3 GCC編譯過程與游戲編程
5.3 GDB調(diào)試技術(shù)
5.3.1 調(diào)試編譯與選項(xiàng)
5.3.2 程序調(diào)試設(shè)置
5.3.3 在線調(diào)試過程
5.3.4 在GDB中查看源程序
5.3.5 在GDB中查看棧信息
5.3.6 在GDB中查看運(yùn)行數(shù)據(jù)
5.3.7 在GDB中改變程序的執(zhí)行路線
5.3.8 在不同語言中使用GDB
5.4 Make工程管理器
5.4.1 Makefile文件
5.4.2 make命令
5.4.3 makefile變量
5.4.4 Makefile規(guī)則
5.5 多文件項(xiàng)目的Autotools應(yīng)用
5.5.1 Autotools基本工具
5.5.2 Autotools制作Makefile基本流程例解
5.5.3 用make完成程序安裝和發(fā)布
5.6 Linux下的C程序設(shè)計(jì)實(shí)踐
5.6.1 文件拷貝程序設(shè)計(jì)
5.6.2 猜數(shù)字游戲設(shè)計(jì)
5.6.3 進(jìn)程調(diào)用程序設(shè)計(jì)
5.6.4 管道通信程序設(shè)計(jì)
5.6.5 "巧抓竊賊"程序設(shè)計(jì)
5.7 實(shí)戰(zhàn)技巧:Linux啟動(dòng)模式與定時(shí)任務(wù)設(shè)置
5.7.1 Linux系統(tǒng)的命令行與X圖形模式啟動(dòng)的設(shè)置與切換
5.7.2 定時(shí)任務(wù)設(shè)置

第6章 LINUX文件系統(tǒng)與編程
6.1 文件系統(tǒng)概述
6.1.1 文件系統(tǒng)的目錄樹
6.1.2 文件系統(tǒng)的結(jié)構(gòu)
6.1.3 Ext2文件系統(tǒng)
6.1.4 VFS
6.2 設(shè)備文件
6.2.1 設(shè)備文件概述
6.2.2 設(shè)備驅(qū)動(dòng)程序
6.2.3 中斷處理
6.2.4 設(shè)備驅(qū)動(dòng)程序的框架
6.3 文件的系統(tǒng)調(diào)用
6.3.1 文件的創(chuàng)建和讀寫
6.3.2 文件的各個(gè)屬性
6.3.3 目錄文件的操作
6.4 文件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
6.5 實(shí)戰(zhàn)技巧:消除XWindows下的死機(jī)現(xiàn)象

第7章 進(jìn)程調(diào)度與通信編程
7.1 Linux下的進(jìn)程概述
7.1.1 進(jìn)程的概念
7.1.2 Linux進(jìn)程的PCB結(jié)構(gòu)
7.1.3 Linux進(jìn)程的組織方式
7.1.4 Linux進(jìn)程的異常檢測(cè)
7.2 進(jìn)程的系統(tǒng)調(diào)用
7.2.1 getpid的用法
7.2.2 fork的用法與多進(jìn)程解惑
7.2.3 exit和_exit
7.3 進(jìn)程間通信
7.3.1 管道通信
7.3.2 管道技術(shù)
7.3.3 無名管道編程
7.3.4 命名管道編程
7.3.5 信號(hào)通信
7.4 信號(hào)
7.4.1 信號(hào)常識(shí)
7.4.2 常用信號(hào)定義
7.4.3 信號(hào)的接收
7.4.4 信號(hào)的發(fā)送
7.4.5 共享內(nèi)存
7.4.6 消息隊(duì)列
7.5 守護(hù)進(jìn)程
7.5.1 守護(hù)進(jìn)程基礎(chǔ)
7.5.2 守護(hù)進(jìn)程的特點(diǎn)
7.5.3 守護(hù)進(jìn)程的啟動(dòng)方式
7.5.4 守護(hù)進(jìn)程的錯(cuò)誤輸出
7.5.5 守護(hù)進(jìn)程的編程要點(diǎn)
7.5.6 守護(hù)進(jìn)程案例
7.6 實(shí)戰(zhàn)技巧:巧妙使用Tab鍵

第8章 線程編程技術(shù)
8.1 線程thread的內(nèi)涵
8.2 線程調(diào)用
8.2.1 線程的定義
8.2.2 線程的分類
8.2.3 線程的實(shí)現(xiàn)
8.2.4 Linux線程實(shí)現(xiàn)機(jī)制分析
8.3 多線程編程實(shí)踐
8.4 線程的數(shù)據(jù)處理
8.4.1 線程數(shù)據(jù)
8.4.2 互斥鎖
8.4.3 條件變量
8.4.4 信號(hào)量
8.5 多線程編程
8.5.1 線程的創(chuàng)建和終止
8.5.2 線程控制函數(shù)
8.5.3 線程間的互斥
8.5.4 線程間的同步
8.5.5 修改線程的屬性
8.5.6 多線程編程解決生產(chǎn)者和消費(fèi)者問題
8.6 實(shí)戰(zhàn)技巧:拷貝與粘貼的快捷程序

第9章 網(wǎng)絡(luò)編程
9.1 Socket的概念
9.2 Socket的建立與配置
9.3 Socket的連接建立
9.4 數(shù)據(jù)傳輸
9.5 Socket編程實(shí)例
9.5.1 服務(wù)器端的軟件程序
9.5.2 客戶端的軟件程序
9.5.3 阻塞和非阻塞
9.5.4 基于POP3客戶端實(shí)例
9.6 ping命令解析
9.6.1 命令基本功能
9.6.2 命令ping源碼例程
9.7 實(shí)戰(zhàn)技巧:光驅(qū)與軟驅(qū)的加載方法
9.7.1 光驅(qū)的使用
9.7.2 軟驅(qū)的使用

第10章 LINUX程序設(shè)計(jì)實(shí)踐項(xiàng)目
10.1 實(shí)踐項(xiàng)目一 虛擬機(jī)環(huán)境下的Linux安裝
10.1.1 實(shí)踐目的
10.1.2 實(shí)踐準(zhǔn)備
10.1.3 實(shí)踐內(nèi)容
10.2 實(shí)踐項(xiàng)目二 Linux的系統(tǒng)管理與基本命令
10.2.1 實(shí)踐目的
10.2.2 實(shí)踐內(nèi)容
10.2.3 實(shí)踐步驟
10.3 實(shí)踐項(xiàng)目三 Vi編輯器練習(xí)
10.3.1 實(shí)驗(yàn)?zāi)康?br /> 10.3.2 實(shí)驗(yàn)內(nèi)容
10.3.3 實(shí)驗(yàn)步驟
10.4 實(shí)踐項(xiàng)目四 Shell程序設(shè)計(jì)
10.4.1 實(shí)踐目的
10.4.2 實(shí)踐內(nèi)容
10.4.3 實(shí)踐步驟
10.5 實(shí)踐項(xiàng)目五 C程序設(shè)計(jì)與多文件編譯
10.5.1 實(shí)踐目的
10.5.2 實(shí)踐要求
10.5.3 實(shí)踐內(nèi)容
10.6 實(shí)踐項(xiàng)目六 內(nèi)存動(dòng)態(tài)分區(qū)管理
10.6.1 實(shí)踐目的
10.6.2 實(shí)踐內(nèi)容
10.6.3 實(shí)踐程序及分析
10.7 實(shí)踐項(xiàng)目七 Linux文件操作編程
10.7.1 實(shí)踐目的
10.7.2 實(shí)踐內(nèi)容
10.7.3 實(shí)踐源程序清單
10.8 實(shí)踐項(xiàng)目八 系統(tǒng)調(diào)用與設(shè)備管理
10.8.1 實(shí)踐目的
10.8.2 實(shí)踐內(nèi)容
10.8.3 實(shí)踐源程序清單

附錄 LINUX系統(tǒng)的安全防護(hù)技巧
參考文獻(xiàn)

本目錄推薦

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