Linux程序設計(第4版) [Beginning Linux Programming 4th Edition]

Linux程序設計(第4版) [Beginning Linux Programming 4th Edition] 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
[英] 馬修(Matthew N.) 著,陳健,宋健建 譯



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-22

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 人民郵電齣版社
ISBN:9787115228215
版次:4
商品編碼:10064493
包裝:平裝
叢書名: 圖靈程序設計叢書·Linux/UNIX係列
外文名稱:Beginning Linux Programming 4th Edition
開本:大16開
齣版時間:2010-06-01
用紙:膠版紙
頁數:642


相關圖書





圖書描述

編輯推薦

  

  zui負盛名的Linux程序設計圖書,內容全麵深入,全球開源社區集體智慧結晶。
  時至今日,Linux係統已經從一個個人作品發展為可以用於各種關鍵任務的成熟、高效和穩定的操作係統,因為具備跨平颱、開源、支持眾多應用軟件和網絡協議等優點,它得到瞭各大主流軟硬件廠商的支持,也成為廣大程序設計人員理想的開發平颱。
  《Linux程序設計(第4版)》是Linux程序設計領域的經典名著,以簡單易懂、內容全麵和示例豐富而廣受好評。中文版前兩版齣版後。在國內的Linux愛好者和程序員中引起瞭強烈反響。這一熱潮一直持續至今。《Linux程序設計(第4版)》是國內讀者翹首以待的第4版,此次新版內容組織更加嚴謹,譯者更是細心雕琢,保留瞭這部著作的原汁原味。
  對Ljnux所提供的功能全麵而準確的闡述,以及貫穿全書的示例程序體驗,使《Linux程序設計(第4版)》不僅成為初學者的Linux程序設計指南。而且是中高級程序員不可或缺的參考書。

內容簡介

  《Linux程序設計(第4版)》講述瞭Linux係統及其他IJNIX風格的操作係統上的程序開發,主要內容包括標準Linux c語言函數庫和由不同的Linux或UNIX標準指定的各種工具的使用方法,大多數標準Linux開發工具的使用方法,通過DBM和MySQL數據庫係統存儲Linux中的數據,為x視窗係統建立圖形化用戶界麵等。《Linux程序設計(第4版)》通過先介紹程序設計理論,再以適當的例子和清晰的解釋來闡明它的方式,幫助讀者迅速掌握相關的知識。
  《Linux程序設計(第4版)》適閤Linux的初學者及希望利用Linux進行開發的程序人員閱讀,也適閤作為高等院校計算機相關專業師生的參考教材。

作者簡介

  馬修(Neil Matthew)和斯通斯(Richard Stones),世界知名的Linux/UNIX專傢,有數十年LjnuX/UNIX開發經驗和從業經曆。他們使用過幾乎所有LINIX版本。並精通C/C++、LISP、Fortran、PerI、Tcl和Prolog等各種語言。他們從事過各種軟件項目,從實時嵌入式係統到會計係統和零售信息係統。除本書外。他們還閤著過PostgreSQL、MySQL一方麵的圖書。
  譯者簡介:
  陳健,畢業於南京大學,1996年獲電子學學士,2002年獲計算機碩士,現工作於南京大學網絡信息中心。長期從事軟件研發和教學工作,主要研究方嚮為網絡管理。
  宋健建,畢業於南京大學計算機係,分彆於1997年和2003年獲學士、碩士學位,從事軟件開發多年。現任教於南京大學軟件學院,主要研究方嚮為Linux和嵌入式係統軟件。

內頁插圖

目錄

第1章 入門
1.1 LNIX、Linux和GNU簡介
1.1.1 什麼是IYNIX
1.1.2 什麼是Linux
1.1.3 GNL,項目和自由軟件基金會
1.1.4 Linux發行版
1.2 Linux程序設計.
1.2.1 Linux程序
1.2.2 文本編輯器
1.2.3 C語言編譯器
1.2.4 開發係統導引
1.3 獲得幫助
1.4 小結

第2章 shell程序設計
2.1 為什麼使用shell編程
2.2 一點哲學
2.3 什麼是shell
2.4 管道和重定嚮
2.4.1 重定嚮輸齣
2.4.2 重定嚮輸入
2.4.3 管道
2.5 作為程序設計語言的shell
2.5.1 交互式程序
2.5.2 創建腳本
2.5.3 把腳本設置為可執行
2.6 shell的語法
2.6.1 變量
2.6.2 條件
2.6.3 控製結構
2.6.4 函數
2.6.5 命令
2.6.6 命令的執行
2.6.7 1aere文檔
2.6.8 調試腳本程序
2.7 邁嚮圖形化:dialog工具
2.8 綜閤應用
2.8.1 需求
2.8.2 設計
2.8.3 應用程序的說明
2.9 小結

第3章 文件操作.
3.1 Linux文件結構
3.1.1 目錄
3.1.2 文件和設備
3.2 係統調用和設備驅動程序
3.3 庫函數
3.4 底層文件訪問
3.4.1 write係統調用
3.4.2 read係統調用
3.4.3 open係統調用
3.4.4 訪問權限的初始值
3.4.5 其他與文件管理有關的係統調用
3.5 標準I/O庫
3.5.1 fopen函數
3.5.2 fread函數
3.5.3 fwrite函數
3.5.4 fclose函數
3.5.5 f£1ush函數
3.5.6 fseek函數
3.5.7 fgetc、getc和getchar函數
3.5.8 fputc、putc和putchar函數
3.5.9 fgets和gets函數
3.6 格式化輸入和輸齣
3.6.1 printf、fprintf和sprin七函數
3.6.2 scanf、fscanf和sscanf函數
3.6.3 其他流函數
3.6.4 文件流錯誤
3.6.5 文件流和文件描述符
3.7 文件和目錄的維護
3.7.1 chIrrod係統調用
3.7.2 chown係統調用
3.7.3 unlink、1ink和symlink係統調用
3.7.4 mkdJ.r和rmdir係統調用
3.7.5 chdir係統調用和getcwd函數
3.8 掃描目錄
3.8.1 opendir函數
3.8.2 readdir函數
3.8.3 elldir函數
3.8.4 see]kdir函數
3.8.5 closedir函數
3.9 錯誤處理
3.9.1 strerror函數
3.9.2 perror函數
3.10 proc文件係統
3.11 高級主題:fcntl和mmap
3.11.1 fcntl係統調用
3.11.2 map函數
3.12 小結

第4章 Linux環境
4.1 程序參數
4.1.1 qetopt
4.1.2 getooptlong
4.2 環境變量
4.2.1 環境變量的用途
4.2.2 environ變量
4.3 時間和日期
4.4 臨時文件
4.5 用戶信息
4.6 主機信息
4.7 日誌
4.8 資源和限製
4.9 小結

第5章 終端
5.1 對終端進行讀寫
5.2 與終端進行對話
5.3 終端驅動程序和通用終端接口
5.3.1 概述
5.3.2 硬件模型
5.4 temios結構
5.4.1 輸入模式
5.4.2 輸齣模式
5.4.3 控製模式
5.4.4 本地模式
5.4.5 特殊控製字符
5.4.6 終端速度
5.4.7 其他函數
5.5 終端的輸齣
5.5.1 終端的類型
5.5.2 識彆終端類型
5.5.3 使用teminfo功能標誌
5.6 檢測擊鍵動作
5.7 虛擬控製颱
5.8 僞終端
5.9 小結

第6章 使用curses函數庫管理基於文本的屏幕
6.1 用curses函數庫進行編譯
6.2 curses術語和概念
6.3 屏幕
6.3.1 輸齣到屏幕
6.3.2 從屏幕讀取
6.3.3 清除屏幕
6.3.4 移動光標
6.3.5 字符屬性
6.4 鍵盤
6.4.1 鍵盤模式
6.4.2 鍵盤輸入
6.5 窗口
6.5.1 wINDOW結構
6.5.2 通用函數
6.5.3 移動和更新窗口
6.5.4 優化屏幕刷新
6.6 子窗口
6.7 keypad模式
6.8 彩色顯示
6.9 pad
6.10 CD唱片應用程序
6.10.1 新CD唱片應用程序的開始部分
6.10.2 main函數
6.10.3 建立菜單
6.10.4 操作數據庫文件
6.10.5 查詢CD數據庫
6.11 小結

第7章 數據管理
7.1 內存管理
7.1.1 簡單的內存分配
7.1.2 分配大量的內存
7.1.3 濫用內存
7.1.4 空指針
7.1.5 釋放內存
7.1.6 其他內存分配函數
7.2 文件鎖定
7.2.1 創建鎖文件
7.2.2 區域鎖定
7.2.3 鎖定狀態下的讀寫操作
7.2.4 文件鎖的競爭
7.2.5 其他鎖命令
7.2.6 死鎖
7.3 數據庫
7.3.1 dbm數據庫
7.3.2 dbm例程
7.3.3 d.bm訪問函數
7.3.4 其他dbm函數
7.4 CD唱片應用程序
7.4.1 更新設計
7.4.2 使用dbm數據庫的CD唱片應用程序
7.5 小結

第8章 MySQL
8.1 安裝
8.1.1 MySQL軟件包
8.1.2 安裝後的配置
8.1.3 安裝後的故障修復
8.2 MySQL管理
8.2.1 命令
8.2.2 創建用戶並賦予權限
8.2.3 密碼
8.2.4 創建數據庫
8.2.5 數據類型
8.2.6 創建錶
8.2.7 圖形化工具
8.3 使用C語言訪問。MySQL數據
8.3.1 連接例程
8.3.2 錯誤處理
8.3.3 執行SQL語句
8.3.4 更多的函數
8.4 CD數據庫應用程序
8.4.1 創建錶
8.4.2 添加數據
8.4.3 使用C語言訪問數據
8.5 小結

第9章 開發工具
9.1 多個源文件帶來的問題
9.2 make命令和makefile文件
9.2.1 mekefile的語法
9.2.2 make命令的選項和參數
9.2.3 makefile文件中的注釋
9.2.4 mekefile文件中的宏
9.2.5 多個目標
9.2.6 內置規則
9.2.7 後綴和模式規則
9.2.8 用make管理函數庫
9.2.9 高級主題:makefile文件和子目錄
9.2.1 0GNUmake和qcc
9.3 源代碼控製
9.3.1 RCS
9.3.2 SCCS
9.3.3 RCS和SCCS的比較
9.3.4 CVS
9.3.5 CVS的前端程序
9.3.6 SubvcrsiOn
9.4 編寫手冊頁
9.5 發行軟件
9.5.1 pach程序
9.5.2 其他軟件發行工具
9.6 RPM軟件包
9.6.1 使用RPM軟件包文件
9.6.2 安裝RPM軟件包
9.6.3 創建RPM軟件包
9.7 其他軟件包格式
9.8 開發環境
9.8.1 KDevelop
9.8.2 其他開發環境
9.9 小結

第10章 調試
10.1 錯誤類型
10.2 常用調試技巧
10.2.1 有漏洞的程序
10.2.2 代碼檢查
10.2.3 取樣法
10.2.4 程序的受控執行
10.3 使用gdb進行調試
10.3.1 啓動gdb
10.3.2 運行一個程序
10.3.3 棧跟蹤
10.3.4 檢查變量
10.3.5 列齣程序源代碼
10.3.6 設置斷點
10.3.7 用調試器打補丁
10.3.8 深入學習gdb
10.4 其他調試工具
10.4.1 lint清理程序中的“垃圾”
10.4.2 函數調用工具
10.4.3 用prof/gprof産生執行存檔
10.5 斷言
10.6 內存調試
10.6.1 ElectnicFence函數庫
10.6.2 valgrind
10.7 小結

第11章 進程和信號
11.1 什麼是進程
11.2 進程的結構
11.2.1 進程錶
11.2.2 查看進程
11.2.3 係統進程
11.2.4 進程調度
11.3 啓動新進程
11.3.1 等待一個進程
11.3.2 僵屍進程
11.3.3 輸入和輸齣重定嚮
11.3.4 綫程
11.4 信號
11.4.1 發送信號
11.4.2 信號集
11.5 小結

第12章 POSlX綫程
12.1 什麼是綫程
12.2 綫程的優點和缺點
12.3 第一個綫程程序
12.4 同時執行
12.5 同步
12.5.1 用信號量進行同步
12.5.2 用互斥量進行同步
……
第13章 進程音通信:管道
第14章 信號量、共享內存和消息隊列
第15章 套接字
第16章 用GTK+進行+GNOME編程
第17章 用Qt進行KDE編程
第18章 Linux標準

精彩書摘

  我們在本書的開始剛剛介紹瞭用c語言進行Linux程序設計,現在卻要調轉方嚮學習編寫shell程序,這是為什麼?在其他的一些操作係統中,命令行界麵隻是對圖形化界麵的一個補充。但對於Linux而言,去並非如此。作為Linux靈感來源的UNIX係統最初根本就沒有圖形化界麵,所有的任務都是通過命令行來完成的。因此,UNIX的命令行係統得到瞭很大的發展,並且成為一個功能強大的係統。LInux係統沿襲瞭這一特點,許多強大的功能都可以從shell中輕鬆實現。因為shell對Linux是如此的重要,並且對自動化簡單的任務非常有用,所以我們認為應該盡早介紹shell程序設計。
  在本章中,我們將通過一些交互性(基於屏幕)的例子來嚮讀者展示編寫shell程序時要用到的語法、結構和命令。這些內容將成為對shell主要特性及其效果的一個很有用的概要介紹。同時,我們也順便介紹兩個在shell中經常用到的特彆有用的命令行工具:grep和find。在介紹grep時,我們還將介紹正則錶達式的基礎知識,它在Linux的工具和程序設計語言(如Perl、Ruby和PHP)中都有應用。在本章的最後,你將學習如何編寫一個真正的腳本程序,本書的後續章節裏將用C語言對它進行重寫和擴充。

前言/序言

  歡迎閱讀本書第4版,這是一本針對在Linux係統和其他UNIX風格的操作係統上進行程序開發的易於使用的指南性讀物。
  在本書中,我們的目標是介紹對於IAnux程序員來說非常重要的主題,這些主題的涵蓋麵非常廣泛。書名中的“beginning”更多的是指書中的內容而不是讀者的技能。我們對本書的內容組織進行瞭精心的安排,以幫助讀者更多地瞭解Linux所提供的功能,而不管讀者現有的經驗有多少。Linux程序設計是一個很大的領域,我們的目標是對廣泛領域中的大量主題都進行介紹,從而讓讀者在每個主題上都具各足夠的入門知識。讀者對象
  如果你是一位程序員,希望利用Linux(或UNIX)提供給軟件開發者的工具來加快程序開發的進度,盡量減少編程時間並讓你的程序充分利用Linux係統所提供的功能,那麼本書將非常適閤你。書中明確清晰的解釋和分步驟的實驗,將幫助你迅速提高編程能力和掌握所有的關鍵技術。
  我們假設讀者具備一些c或C++語言的編程經驗,這些經驗可能來自Windows係統或其他一些操作係統。但我們會盡量保持書中示例程序的簡單,即便你不是一個C語言編程專傢,也可以輕鬆地閱讀本書。如果存在需要直接比較Linux程序設計和C/C++程序設計的情況,我們都會在書中指齣。
Linux程序設計(第4版) [Beginning Linux Programming 4th Edition] 下載 mobi epub pdf txt 電子書 格式

Linux程序設計(第4版) [Beginning Linux Programming 4th Edition] mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Linux程序設計(第4版) [Beginning Linux Programming 4th Edition] 下載 mobi pdf epub txt 電子書 格式 2024

Linux程序設計(第4版) [Beginning Linux Programming 4th Edition] 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

印刷不太規範,紙質還行,圖書比較舊,價格偏貴,封麵廣告太多

評分

包裝完好,紙質柔軟,手感不錯,內容充實。

評分

書還是不錯的,慢慢看

評分

專業課參考書,印刷精美,很不錯

評分

不錯。。。。。。。。。。。。。。

評分

寶貝不錯,質量很好,使用方便,很耐用,朋友推薦,價格還挺實惠,很喜歡

評分

我的東捲呢?騙人的,我都滿一百瞭。怎麼沒有東捲!

評分

書都碰壞瞭垃圾絕對差評

評分

書太髒太舊瞭,內容相當不錯

類似圖書 點擊查看全場最低價

Linux程序設計(第4版) [Beginning Linux Programming 4th Edition] mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有