Linux C編程從基礎到實踐 Linux C编程从基础到实践

程國鋼, 張玉蘭

  • 出版商: 清華大學
  • 出版日期: 2015-06-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • 頁數: 606
  • 裝訂: 平裝
  • ISBN: 7302397252
  • ISBN-13: 9787302397250
  • 相關分類: Linux

無法訂購

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

相關主題

商品描述

 

<內容簡介>

Linux是在Unix的基礎上發展起來的一套可以免費使用和自由傳播的操作系統,從1991年問世至今已經走過了20多年的歷史,Linux從一個簡單架構的系統內核發展到了現在結構完整、功能豐富的多版本用戶系統,已經成為現今世界上最流行的操作系統之一,其不僅能在PC機和服務器上運行,隨著嵌入式系統的發展,Linux操作系統已經被廣泛應用於各種場合。
程國鋼、張玉蘭編著的這本《Linux C編程從基礎到實踐》共13章,可以分為6個部分,基於Ubuntu 12.04由淺入深地介紹了在Linux下使用C語言進行系統開發的基礎知識,包括文件和流操作、進程∕線程的操作和同步、網絡編程、圖形界面編程等,並給出了大量實例,同時在本書可下載資源中還搭配了10多個小時的相應視頻講解,以幫助讀者完成從入門到進階的提升。
本書既有Linux的基礎知識介紹,又包含了豐富的應用實例,適合有C語言基礎和Linux操作系統基礎的工程師學習,以及高等院校電腦相關專業的學生和其他愛好者閱讀。

 

<章節目錄>

第1章  Linux使用基礎
  1.1  Linux發展大事記
  1.2  Linux的特點
  1.3  Linux的幾個相關術語
    1.3.1  GNI了
    1.3.2  GPL
    1.3.3  POSIX
    1.3.4  ISO C
  1.4  Linux的體系結構
    1.4.1  Linux的內核
    1.4.2  Linux的命令解釋層
    1.4.3  Linux的文件系統
    1.4.4  Linux的應用軟件
  1.5  Linux的內核版本和發行版本
    1.5.1  Linux的內核版本
    1.5.2  Linux的發行版本
  1.6  Linux的包管理
  1.7  Linux的人機交互
    1.7.1  圖形界面
    1.7.2  shell
  1.8  shell的使用
    1.8.1  shell命令的標準格式
    1.8.2  shell的通配符
    1.8.3  shell中的引號
    1.8.4  shell中的註釋符
  1.9  Linux的常用命令
    1.9.1  目錄操作命令
    1.9.2  文件操作命令
    1.9.3  其他命令
  1.10  本章習題
第2章  在Linux下進行C語言開發
  2.1  C語言的特點和開發流程
  2.2  Linux下的C語言開發工具
  2.3  Linux C語言的代碼編輯工具
    2.3.1  vim
    2.3.2  Emacs
    2.3.3  gedit
    2.3.4  在Linux中編輯C語言代碼文件的應用實例
  2.4  Linux C語言的編譯器gcc
    2.4.1  gcc的安裝和配置
    2.4.2  gcc對C語言的處理過程
    2.4.3  gcc的基礎使用方法
    2.4.4  gcc的應用實例
  2.5  Linux C語言的調試工具gdb
    2.5.1  gdb的基礎使用
    2.5.2  gdb運行模式的選擇
    2.5.3  gdb應用實例
  2.6  Linux C語言的項目管理工具make
    2.6.1  make項目管理器的基礎
    2.6.2  make項目管理器的使用

    2.6.3  make項目管理器的應用實例
  2.7  Linux中的C語言應用代碼
    2.7.1  C語言代碼的運行機制
    2.7.2  C語言代碼的程序存儲空間
    2.7.3  C語言代碼的main函數和參數
    2.7.4  C語言代碼的出錯處理
    2.7.5  C語言代碼的標準輸入和輸出函數
    2.7.6  C語言代碼的時間處理
    2.7.7  C語言代碼的分配機制
    2.7.8  C語言代碼的系統調用和庫函數
  2.8  本章習題
第3章  Linux文件的基礎操作
  3.1  Linux的文件
    3.1.1  Linux的文件類型
    3.1.2  Linux的文件結構和文件描述符
  3.2  Linux的文件基礎操作
    3.2.1  打開和關閉文件
  ……
第4章  Linux的目錄文件操作
第5章  Linux的文件系統和文件屬性
第6章  Linux的流
第7章  Linux的進程
第8章  Linux的信號
第9章  Linux的進程同步機制——管道和 IPC
第10章  Linux的線程
第11章  Linux的網絡編程
第12章  在Linux中進行基礎圖形編程
第13章  Linux的 C語言編程實戰
附錄習題答案