隨著Linux操作系統的廣泛使用,與之相關的應用開發正變得日益重要。本書由淺入深、系統地介紹了在Linux平臺下使用C語言進行程序開發的技術,通過豐富的編程實例,使讀者快速掌握開發技能。全書分為四篇21章,詳細講解了如何在Linux環境下進行C語言的開發。第一篇介紹了Linux的系統環境,主要包括Linux系統概述和shell環境等內容;第二篇介紹了C語言及編程環境,主要包括C語言簡介、vi編輯器、gcc編譯器、make的使用、程序調試、創建與使用庫等內容;第三篇介紹了輸入輸出及進程管理,包括文件操作、標準輸入輸出庫、界面程序設計(QT和GTK+)、進程、信號等內容;第四篇介紹了進程間通信及網絡編程,主要包括管道、消息隊列、共享內存、信號量、Linux網絡環境和基本套接口編程,最后給出了一個綜合實例。本書配光盤一張,內容為本書教學視頻、源代碼、教學PPT及習題參考答案。本書適合沒有編程基礎的C語言初學者作為入門教程,也可作為大、中專院校師生和培訓班的教材。對于Linux平臺下C語言開發的愛好者,也有較大的參考價值。
第一篇 系統環境
第1章 Linux系統概述
第2章 shell環境
第二篇 C語言及編程環境
第3章 C語言簡介
第4章 vi編輯器
第5章 gcc編譯器
第6章 make的使用
第7章 程序調試
第8章 創建與使用庫
第三篇 輸入輸出及進程管理
第9章 文件操作
第10章 標準輸入輸出庫
第11章 界面程序設計——Qt
第12章 界面程序設計——GTK+
第一篇 系統環境
第1章 Linux系統概述
第2章 shell環境
第二篇 C語言及編程環境
第3章 C語言簡介
第4章 vi編輯器
第5章 gcc編譯器
第6章 make的使用
第7章 程序調試
第8章 創建與使用庫
第三篇 輸入輸出及進程管理
第9章 文件操作
第10章 標準輸入輸出庫
第11章 界面程序設計——Qt
第12章 界面程序設計——GTK+
第13章 進程
第14章 信號
第四篇 進程間通信(IPC)及網絡編程
第15章 進程間通信——管道
第16章 進程間通信——消息隊列
第17章 進程間通信——共享內存
第18章 進程間通信——信號量
第19章 Linux網絡環境
第20章 基本套接字編程
第21章 綜合實例——銀行代理收費服務器