Linux程式設計實踐

Linux程式設計實踐

《Linux程式設計實踐》以Linux技術為基礎,以實戰技巧為導向,以項目實踐為演習,深入淺出地闡述了Linux程式設計的理論與實踐。《Linux程式設計實踐》為研究生計算機專業課教材,詳細講解了Linux程式設計技術,著重工程設計的實際操作,同時用於研究生專業課和專業實踐課,是電子科技大學“十二五”規劃教材。

基本介紹

  • 書名:Linux程式設計實踐
  • 出版社:電子科技大學出版社
  • 頁數:344頁
  • 開本:16
  • 作者:李林 段翰聰
  • 出版日期:2013年7月1日
  • 語種:簡體中文
內容簡介,圖書目錄,

內容簡介

《Linux程式設計實踐》由電子科技大學出版社出版。

圖書目錄

第1章 入門知識
1.1 來龍去脈
1.2 範式初見面
1.2.1 結構化的程式設計思想
1.2.2 基於對象的程式設計思想
1.2.3 面向對象的程式設計思想
1.2.4 基於接口的程式設計思想
1.2.5 基於接口的程式設計思想的模板實現
1.2.6 面向方面的程式設計思想
1.2.7 小結
第2章 日誌的實現
2.1 檔案的基本操作
2.1.1 open函式
2.1.2 lseek函式
2.1.3 檔案的讀寫操作
2.1.4 close函式
2.2 執行體程式庫的出錯處理
2.3 日誌類CLLogger的實現
2.4 CLLogger的效率問題
2.5 CLLogger的刷快取問題
2.6 小結
第3章 執行緒的封裝
3.1 執行緒的創建
3.1.1 restrict關鍵字
3.1.2 編譯連結器的工作方式
3.1.3 執行緒創建的例子
3.1.4 等待執行緒的死亡
3.1.5 執行緒的分離狀態
3.2 執行緒創建的封裝
3.2.1 基於對象的程式設計思想
3.2.2 面向對象的程式設計思想
3.2.3 基於接口的程式設計思想
3.2.4 基於模板的面向對象程式設計思想
3.2.5 面向方面的程式設計思想
3.2.6 基於接口程式設計思想的再封裝
3.3 執行緒同步的封裝
3.3.1 互斥量
3.3.2 執行緒安全版本的CLLogger類
3.3.3 互斥量的封裝
3.3.4 條件變數
3.3.5 條件變數的封裝
3.4 執行緒創建的再封裝
3.5 執行緒訊息通信的封裝
3.5.1 訊息的封裝
3.5.2 自定義訊息佇列的建立
3.5.3 訊息循環機制的封裝
3.5.4 訊息處理機制的封裝
3.5.5 switch/case語句的消除
3.5.6 執行緒創建與訊息循環的結合
3.5.7 名字服務
3.5.8 管得太寬的隱患
3.5.9 為何睡2s
3.5.10 直接進入訊息循環
3.6 小結
第4章 進程的封裝
4.1 進程的創建
4.1.1 fork函式
4.1.2 waitpid函式
4.1.3 exec函式
4.2 進程創建的封裝
4.2.1 結構化的程式設計思想
4.2.2 基於對象的程式設計思想
4.2.3 面向對象的程式設計思想
4.2.4 基於接口的程式設計思想
4.2.5 基於模板的面向對象程式設計思想
4.2.6 面向方面的程式設計思想
4.2.7 執行體程式庫的選擇
4.3 檔案描述符繼承的消除
4.4 殭屍進程的前世今生
4.5 進程同步的封裝
4.5.1 記錄鎖
4.5.2 進程安全的CU,ogger類
4.5.3 互斥量封裝的重構
4.5.4 共享存儲及其封裝
4.5.5 共享互斥量
4.5.6 共享互斥量的封裝
4.5.7 共享條件變數及其封裝
4.5.8 共享事件對象的封裝
4.6 進程通信的封裝
4.6.1 命名管道的使用
4.6.2 訊息對象的序列化和反序列化
4.6.3 命名管道型訊息佇列的封裝
4.6.4 命名管道與訊息循環的對接
4.6.5 進入訊息循環的改造
4.6.6 基於命名管道的訊息傳送機制的封裝
4.6.7 基於命名管道的訊息通信例子
4.7 小結
第5章 執行體程式庫的使用
5.1 打包靜態庫
5.2 詞頻統計程式的需求
5.3 詞頻統計程式的設計
5.4 詞頻統計程式的實現
後記
  

相關詞條

熱門詞條

聯絡我們