Linux軟體工程師實用教程

Linux軟體工程師實用教程

《Linux軟體工程師實用教程》是2007年9月1日科學出版社出版的圖書。

基本介紹

  • 中文名:Linux軟體工程師實用教程
  • 出版社: 科學出版社
  • 平裝: 382頁
  • 正文語種:簡體中文
  • 出版時間:2007年9月1日
  • 開本: 16
圖書信息,內容簡介,目錄,

圖書信息

叢書名: 教育部-LUPA開源軟體套用實訓教材/中國高等教育培訓中心推薦教材/LUPR開放原始碼軟體職業技能認證指定教材
ISBN: 7030199642, 9787030199645
條形碼: 9787030199645
尺寸: 25.6 x 18.4 x 1.8 cm
重量: 581 g

內容簡介

《Linux軟體工程師(C語言)實用教程(修訂版)》主要內容包括:Linux環境下C語言程式的設計過程,C語言編譯器 gcc、調試器gdb、工程管理器make的使用,多檔案系統、檔案操作、標準I /O庫、串列通信程式的實現,進程的產生與控制、進程間的通信、Linux的圖形編程、網路編程、資料庫編程以及遊戲程式的開發方法。《Linux軟體工程師(C語言)實用教程(修訂版)》結構合理、概念清楚、由淺入深、實用性強,是一本技能型的教材,適合Linux環境下軟體工程技術人員使用,也可以作為軟體、計算機等專業本、專科學生的教材。《Linux軟體工程師(C語言)實用教程(修訂版)》是開放原始碼高校推進聯盟“Linux軟體工程師職業技能(c語言)資格”認證考試指定用書。

目錄

第1章 Linux系統程式設計基礎
1.1 第一個Linux c程式
1.2 gcc編譯器
1.2.1 使用gcc
1.2.2 gcc編譯流程
1.2.3 gcc編輯器的主要參數
1.3 gdb調試器
1.3.1 gdb概述
1.3.2 使用gdb調試程式
思考與實驗
第2章 檔案分割和多檔案編譯
2.1 函式
2.1.1 函式簡介
2.1.2 返回值
2.2 檔案分割
2.3 make工程管理器
2.3.1 編寫makefile檔案
2.3.2 makefile變數的使用
2.3.3 make和makefile
2.4 autotools的使用
思考與實驗
第3章 Linux環境下系統函式的使用
3.1 數學函式的使用
3.2 字元函式的使用
3.3 系統時問與日期函式的使用
3.4 環境控制函式
3.5 記憶體分配函式
3.6 數據結構中常用函式
思考與實驗
第4章 檔案的操作
4.1 Linux系統檔案的屬性
4.1.1 Linux檔案類型
4.1.2 Linux檔案許可權
4.1.3 Linux檔案的其他屬性
4.2 不帶快取的檔案I/O操作
4.2.1 檔案的創建
4.2.2 檔案的打開和關閉
4.2.3 檔案的讀寫操作
4.2.4 檔案上鎖
4.3 帶快取的流檔案I/O操作
4.3.1 流檔案的打開和關閉
4.3.2 流檔案的讀寫操作
4.3.3 檔案的定位
4.4 特殊檔案的操作
4.4.1 目錄檔案的操作
4.4.2 連結檔案的操作
思考與實驗
第5章 串列通信
5.1 串列通信概述
5.2 串列通信程式的設計
5.2.1 串列通信程式設計流程
5.2.2 打開通信連線埠
5.2.3 設定串口屬性
5.2.4 串口通信程式設計主要語句說明
思考與實驗
第6章 進程控制
6.1 進程簡介
6.2 Linux進程控制
6.2.1 進程的相關函式
6.2.2 進程創建
6.2.3 進程終止
6.2.4 殭屍進程
6.3 Linux守護進程
6.3.1 守護進程及其特性
6.3.2 編寫守護進程的要點
6.3.3 守護進程的編寫
思考與實驗
第7章 進程間的通信
7.1 信號
7.1.1 信號及其使用簡介
7.1.2 信號操作的相關函式
7.2 管道
7.2.1 低級管道操作
7.2.2 高級管道操作
7.2.3 命名管道
7.3 訊息佇列
7.4 共享記憶體
7.4.1 mmap系統調用
7.4.2 系統v共享記憶體
思考與實驗
第8章 網路程式設計
8.1 TCP/IP簡介
8.1.1 TCP/IP概述
8.1.2 TCP/IP模組結構
8.2 網路編程
8.2.1 socket簡介
8.2.2 socket套接口簡介
8.2.3 socket套接口的數據結構
8.2.4 TCP編程
8.2.5 TDP編程
8.3 網路高級編程
思考與實驗
第9章 Linux的圖形編程
9.1 Linux的圖形編程簡介
9.2 安裝和使用SDL圖形開發庫
9.3 初始化圖形模式
9.4 基本繪圖函式的套用
9.5 圖片與文字顯示
9.6 動畫
9.7 三維繪圖
9.8 遊戲程式入門
思考與實驗
第10章 資料庫編程
10.1 Linux環境下資料庫簡介
10.2 MySQL的使用
10.3 常用API函式簡介
10.3.1 CAPI數據類型
10.3.2 CAPI函式
10.4 Linux下的MySQL資料庫簡單套用
思考與實驗
第11章 Qt編程
11.1 Qt簡介
11.1.1 Qt的安裝
11.1.2 Qt的編譯器qmake
11.1.3 Qt中的action
11.1.4 Qt中的信號槽機制
11.2 Qt Designer設計器
11.2.1 啟動Qt Designer
11.2.2 Qt Designer設計器的套用
11.3 Qt套用實例
思考與實驗
第12章 綜合設計
12.1 記事本程式設計
12.1.1 創建工程
12.1.2 創建主窗體
12.1.3 添加工具條、選單和文本編輯區域
12.1.4 訊息映射
12.1.5 訊息處理函式
12.1.6 編譯運行及測試
12.2 編寫FTP客戶端
12.2.1 設計地址簿模組
12.2.2 設計本地連線埠掃描模組
12.2.3 設計FTP客戶端模組
附錄
附錄1 SDL庫的安裝
附錄2 mysql開發包的安裝
附錄3 Qt的安裝
參考文獻
參考網站

相關詞條

熱門詞條

聯絡我們