在商業軟體充斥的市場中,免費軟體的實現已經不是一個概念,從作業系統到遊戲程式,免費軟體的散佈造福了無數的使用者;某些免費軟體的功能並不遜於同類的商業軟體, 甚至成為廠商模仿的對象。本書敘述的是其中最具代表性的自由軟體,它展現了相當完整的程式開發環境,甚至提供其它廠商缺乏的技術支援。
不論你是否使用 UNIX 作業系統,自由軟體基金會(Free Software Foundation)所開發的 GNU 專案軟體,都提供了 C 語言設計師一個絕佳的機會,讓你進入一個功能強大且彈性絕佳的開發環境,何況它還是免費的。
這些工具受歡迎的原因不難想見,因為它賦予你真正的程式發展的自由;工具的本身不但可以修改訂做,功能可自由擴充,就連原始碼都可免費取得, 讓你可以自行調整成最佳狀況。
本書內附 CD-ROM 包括:
GNU Emacs, 強大的編輯工具。
gcc, C/C++ 編譯器。
GNU 函式庫
gdb 除錯器
RCS, 原始程式維護工具
GNU make, 最強大的 make 版本
gprof profiler
完整的原始碼與建立工具的 script
支援之作業平台:
SunOS 4.1.3, Solaris 2.4;
HP-UX;
AIX3 for IBM RS/6000;
Irix 5.3 forSGI Iris/Indigo;
Digital UNIX for the Alpha
目錄
目錄
前言
第一章 邁向免費的軟體開發環境
UNIX,程式設計師的樂園
甚麼是免費軟體?
本書提供的軟體
安裝可執行檔
更新你的工具
免費軟體的文化
第二章 UNIX 作業系統簡介
登入 UNIX 系統
UNIX 的命令
UNIX 的檔案系統
線上說明文件
標準輸入與輸出
控制執行
Shell 程式
Shell 的調整
其它的基本工具
第三章 用 Emacs 編輯原始程式
啟動 Emacs
C 語言模式下的基本編輯
不用離開 Emacs 進行編譯
Shell 視窗
標籤
其它的模式及命令
第四章 用 gcc 編譯及連結
C 語言的編譯
組譯 C 語言程式
連結程式
建立函式庫
跨平台編譯
第五章 函式庫
錯誤處理(error handling)
信號(signal)
時間
系統介面的問題
C++ 的類別
函式庫及使用授權
第六章 C 及 C++ 程式除錯器
gdb 的編譯
啟動 gdb
gdb 的基本命令
變數的範圍及本文
在呼叫堆疊中上下移動
C++ 程式設計
Emacs 介面
命令補正及縮寫
附加到現有行程
快速參考
第七章 使用 make 自動編譯
產生 make 檔案
執行 make
make 與 RCS
錯誤訊息
注意事項
第八章 用 RCS 管理原始程式
改版樹(Revision Trees)
基本操作
進階存入(Check In)
新舊世代
其他功能
下一步
第九章 程式執行計時與統計資料
簡單計時
計時統計簡介
用 gprof 產生統計
附錄A 甚麼是 Cygnus Support?
附錄B 以原始程式來建立 GNU 軟體
附錄C 資料表現 (Data Representation)
附錄D GNU一般公共授權
附錄E 安裝程序更正
目錄
前言
第一章 邁向免費的軟體開發環境
UNIX,程式設計師的樂園
甚麼是免費軟體?
本書提供的軟體
安裝可執行檔
更新你的工具
免費軟體的文化
第二章 UNIX 作業系統簡介
登入 UNIX 系統
UNIX 的命令
UNIX 的檔案系統
線上說明文件
標準輸入與輸出
控制執行
Shell 程式
Shell 的調整
其它的基本工具
第三章 用 Emacs 編輯原始程式
啟動 Emacs
C 語言模式下的基本編輯
不用離開 Emacs 進行編譯
Shell 視窗
標籤...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。