TOP
1/1
無庫存,下單後進貨(採購期約45個工作天)
Linux 軟件工程師(C語言)實用教程 修訂版(簡體書)
  • Linux 軟件工程師(C語言)實用教程 修訂版(簡體書)

  • ISBN13:9787030199645
  • 出版社:科學出版社
  • 作者:LUPA
  • 裝訂/頁數:平裝/366頁
  • 規格:25.6cm*18.4cm*1.8cm (高/寬/厚)
  • 版次:1
  • 出版日:2007/09/01
  • 中國圖書分類:計算技術、計算機技術
人民幣定價:38元
定  價:NT$228元
優惠價: 87198
可得紅利積點:5 點

無庫存,下單後進貨(採購期約45個工作天)

商品簡介

目次

本書主要內容包括:Linux環境下C語言程序的設計過程,C語言編譯器 gcc、調試器gdb、工程管理器make的使用,多文件系統、文件操作、標準I /O庫、串行通信程序的實現,進程的產生與控制、進程間的通信、Linux的圖形編程、網絡編程、數據庫編程以及游戲程序的開發方法。 本書結構合理、概念清楚、由淺入深、實用性強,是一本技能型的教材,適合Linux環境下軟件工程技術人員使用,也可以作為軟件、計算機等專業本、專科學生的教材。本書是開放源代碼高校推進聯盟“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的安裝
參考文獻
參考網站

購物須知

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約20個工作天;
海外無庫存之書籍,平均作業時間約45個工作天,然不保證確定可調到貨,尚請見諒。