Linux 系統程式設計-使用 C 語言, 2/e

劉冰、邵文豪、孫興義、趙廷濤

  • 出版商: 上奇資訊
  • 出版日期: 2012-09-28
  • 定價: $580
  • 售價: 8.5$493
  • 語言: 繁體中文
  • ISBN: 986257514X
  • ISBN-13: 9789862575147
  • 相關分類: C 程式語言Linux

無法訂購

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

本書包含如何使用Linux系統、C語言基礎介紹、以及在Linux系統下如何使用C語言設計Linux系統程式。
• 
自基礎講解Linux系統檔案、目錄、磁碟操作以及Shell程式設計,及GCCGDBMake…的使用。結合MySQL,重點講解Linux實用的資料庫程式設計技術。
• 
本書包含許多實用價值高的範例實作,包含Linux驅動程式設計,網路服務程式設計外,還包含網路安全程式開發、以及HTTP伺服器設計,讓您透過實作熟悉Linux系統程式設計。
本書適用對象:
• 
初學者:透過本書講解和實例互相搭配,從基礎到綜合運用,讓您由淺入深,無痛學習。

• 
業界人士:本書包含許多的語法表格整理和範例,方便您查閱和參考以達成您工作上的需求。
• 
學校與補教教學:除了Linux 或是Linux C程式設計課程外,也適於用嵌入式Linux程式設計初階課程。

 

•  本書內容豐富,涵蓋廣泛,讓您完整學習,而不再只學習到片面。
• 
本書由淺入深,為您詳細介紹Linux操作基礎到Linux系統程式設計。
• 
豐富的函數、語法表格整理,查閱最方便。

<章節目錄>

1章 Linux基礎
1.1
 Linux概述
1.2
 Linux指令

1.3
 檔案與目錄操作常用指令

1.4
 系統執行常用指令

1.5
 尋找操作指令

1.6
 其他常用指令

1.7
 本章總結

2章 Shell程式設計
2.1
 Shell程式設計簡介
2.2
 Shell基本語法

2.3
 Shell控制語句
2.4
 Shell迴圈語句

2.5
 Shell函數
2.6
 本章總結

習題
3章 C語言基礎

3.1
 C語言概述
3.2
 基本資料型態與運算

3.3
 函數

3.4
 陣列與指標

3.5
 檔案操作

3.6
 本章總結
習題

4章 檔案程式設計

4.1
 Linux下的檔案系統
4.2
 標準檔案操作

4.3
 目錄操作

4.4
 本章總結
習題
5章 資料庫程式設計基礎

5.1
 資料庫技術概述
5.2
 
MySQL
5.3
 資料庫操作
API
5.4
 本章總結

習題
6章 Linux進程程式設計

6.1
 進程的概念
6.2
 Linux進程操作

6.3
 進程間通信

6.4
 本章總結
習題
7章 Linux多執行緒
7.1
 Linux多執行緒概述
7.2
 Linux多執行緒操作
7.3
 執行緒屬性設定
7.4
 多執行緒同步技術

7.5
 本章總結

習題

8章 Linux工具使用

8.1
 文字編輯器
8.2
 GCC深度使用

8.3
 GDB使用
8.4
 Make使用

8.5
 本章總結

9章 基本網路程式設計

9.1
 TCP/IP原理
9.2
 基本通訊端技術

9.3
 常用通訊端函數

9.4
 連線導向程式設計

9.5
 無連接程式設計
 
9.6
 本章總結

10章 進階 Socket程式設計
10.1
 設定通訊端
10.2
 Select技術

10.3
 原始通訊端技術

10.4
 廣播技術

10.5
 群播技術

10.6
 本章總結

實踐篇

11章 STL程式設計
11.1
 STL簡介

11.2
 容器的應用

11.3
 演算法的應用

11.4
 游標

本章總結

習題
12章 Linux GTK
12.1
 Linux圖形程式設計

12.2
 GTK部署

12.3
 GTK開發基礎
   
12.4
 一個簡單的 GTK視窗範例

12.5
 本章總結
   
習題
   
13章 GTK控制項程式設計

13.1 
標籤物件
13.2
 按鈕物件
13.3
 圖像控制
   
13.4
 文字輸入控制項

13.5
 對話方塊
   
13.6
 檔案選擇控制項

13.7
 選單
   
13.8
 容器與佈局
   
13.9
 本章總結

習題

14    Linux基本應用實例解析

14.1
 字串函式程式庫的設計與實現
14.2
 通訊錄管理系統

14.3
 字元設備驅動程式設計

14.4
 本章總結

綜合應用篇
15章 高效能網路服務程式設計
15.1
 高效能網路服務程式簡介
15.2
 多進程網路服務程式設計

15.3
 多執行緒網路服務程式設計

15.4
 執行緒池網路服務程式設計

15.5
 本章總結
   
16章 網路安全實例解析

16.1
 網路掃描程式的開發

16.2
 Libpcap庫使用

16.3
 本章總結
   
17    HTTP伺服器設計與實現

17.1
 HTTP協議
   
17.2
 HTTP伺服器設計

17.3
 主服務模組設計

17.4
 服務管理模組

17.5
 介面模組設計
   
17.6
 綜合測試
   
參考文獻

附錄習題參考答案

<光碟內容>

各章範例程式原始碼
各章習題解答程式原始碼