當前位置:編程學習大全網 - 編程語言 - 精通Linux C編程的目錄

精通Linux C編程的目錄

第1章 Linux基礎知識

1.1 Linux簡介

1.1.1 Linux的起源

1.1.2 Linux的特點

1.1.3 Linux的版本

1.1.4 Linux的發展前景

1.2 Linux的安裝

1.2.1 發行版本的選擇

1.2.2 基本的硬件要求

1.2.3 安裝步驟

1.3 Linux系統的常用命令

1.3.1 了解Shell

1.3.2 進入Shell命令行界面

1.3.3 文件操作命令

1.3.4 目錄及其操作命令

1.3.5 文件壓縮命令

1.3.6 聯機幫助命令

1.3.7 用戶操作命令

1.3.8 關機和重啟計算機命令

1.4 小結

習題

第2章 Linux下的C語言編程環境

2.1 Linux編程簡介

2.2 Linux下的C語言開發環境

2.3 編輯器的使用

2.3.1 vi的使用

2.3 2Emacs的使用

2.4 編譯器gcc的使用

2.4.1 Ubuntu下gcc的安裝與設置

2.4.2 gcc的使用

2.5 LinuxC程序的開發過程

2.5.1 編輯程序

2.5.2 編譯程序

2.6 make工具及其使用

2.6.1 make命令和Makefile

2.6.2 Makefile的規則

2.6.3 Makefile中的變量

2.6.4 偽目標

2.6.5 條件語句

2.6.6 調試make

2.7 使用autoconf

2.7.1 創建configure腳本

2.7.2 編寫configure.in文件

2.7.3 使用autoscan創建configure.in文件

2.7.4 用autoconf創建configure

2.7.5 更新configure腳本

2.8 使用automake

2.8.1 automake的工作流程

2.8.2 使用automake生成Makefile.in

2.9 使用gdb調試程序

2.9.1 初次使用gdb

2.9.2 gdb的基本命令

2.9.3 gdb的調用

2.9.4 gdb運行模式的選擇

2.10 小結

習題

第3章 Linux下的文件編程

3.1 概述

3.1.1 超級塊

3.1.2 索引節點(inode)

3.1.3 文件類型

3.2 文件描述符

3.3 基本文件I/O操作

3.3.1 open函數

3.3.2 close函數

3.3.3 read函數

3.3.4 write函數

3.3.5 creat函數

3.3.6 lseek函數

3.4 文件高級操作

3.4.1 文件模式

3.4.2 確定和改變文件模式

3.4.3 查詢文件信息

3.4.4 文件其他操作

3.4.5 目錄文件操作

3.4.6 特殊文件操作

3.5 小結

習題

第4章 標準I/O庫

4.1 概述

4.2 流和FILE對象

4.3 打開和關閉流

4.4 讀和寫流

4.4.1 字符I/O

4.4.2 行I/O

4.4.3 塊I/O

4.5 流文件定位

4.6 文件結束和錯誤

4.7 流緩沖

4.8 格式化I/O

4.8.1 格式輸出

4.8.2 格式輸入

4.9 臨時文件

4.10 小結

習題

第5章 進程操作

5.1 進程概述

5.1.1 進程的基本概念

5.1.2 Linux進程

5.1.3 進程的識別號(ID)

5.1.4 進程調度

5.2 進程控制

5.2.1 進程的創建

5.2.2 exec函數

5.2.3 結束進程

5.2.4 進程等待

5.2.5 system函數

5.2.6 進程的用戶標識號管理

5.2.7 進程標識號管理

5.3 綜合應用實例

5.4 小結

習題

第6章 進程間通信(IPC)

6.1 進程間通信機制概述

6.1.1 信號

6.1.2 管道

6.1.3 SystemVIPC機制簡介

6.2 信號處理

6.2.1 信號類型

6.2.2 處理信號的系統函數

6.2.3 信號集

6.2.4 發送信號

6.3 管道

6.3.1 基本概念

6.3.2 管道的創建

6.3.3 創建管道的簡單方法

6.3.4 命名管道

6.4 SystemVIPC機制

6.4.1 基本概念

6.4.2 消息隊列

6.4.3 信號量

6.4.4 ***享內存

6.4.5 綜合應用實例

6.5 小結

習題

第7章 線程操作

7.1 線程概述

7.1.1 線程的基本概念

7.1.2 用戶態線程與內核態線程

7.2 線程管理

7.2.1 創建線程和結束線程

7.2.2 掛起線程

7.2.3 線程同步

7.2.4 取消線程和取消處理程序

7.2.5 線程特定數據的處理函數

7.2.6 線程屬性

7.3 小結

習題

第8章 網絡編程

8.1 概述

8.2 TCP/IP基礎

8.2.1 參考模型

8.2.2 Linux中TCP/IP網絡的層結構

8.3 BSD套接字接口

8.4 客戶機/服務器(c/s)模式

8.5 套接字網絡編程

8.5.1 套接字編程的基本流程

8.5.2 套接字地址

8.5.3 字節順序

8.5.4 字節處理函數

8.5.5 面向連接的基本套接字函數

8.5.6 其他套接字操作函數

8.5.7 數據報套接字操作

8.6 小結

習題

第9章 數據庫編程

9.1 數據庫基本概念

9.1.1 數據與數據庫

9.1.2 數據庫管理系統

9.1.3 數據庫語言

9.1.4 數據庫系統

9.1.5 主要數據模型

9.2 SQL語言簡介

9.2.1 數據庫表格

9.2.2 數據查詢

9.2.3 創建表格

9.2.4 向表格中插入數據

9.2.5 更新記錄

9.2.6 刪除記錄

9.2.7 刪除數據庫表格

9.3 MySQL數據庫

9.3.1 MySQL的安裝

9.3.2 MySQL管理

9.4 用C語言訪問MySQL數據庫

9.4.1 連接數據庫

9.4.2 錯誤處理

9.4.3 執行SQL語句

9.5 小結

習題

第10章 Linux下的GUI編程

10.1 概述

10.1.1 X服務器

10.1.2 x協議

10.1.3 Xlib庫

10.1.4 X客戶

10.2 Xlib編程

10.3 GTK+/GNOME編程

10.3.1 GTK+/GNOME簡介

10.3.2 GTK+編程

11.3.3 使用GTK+編寫GNOME程序

10.4 小結

習題

第11章 飛機票網絡售票系統

11.1 系統框架

11.1.1 數據格式

11.1.2 服務器端程序框架

11.1.3 客戶端程序框架

11.2 程序源代碼和說明

11.2.1 服務器端源代碼

11.2.2 客戶端源代碼

11.3 小結

  • 上一篇:c++循環語句 打印圖形
  • 下一篇:學編程壹定要學好函數嗎,知乎?
  • copyright 2024編程學習大全網