Linux應(yīng)用程序開發(fā)

出版時(shí)間:2006-7  出版社:人民郵電  作者:[美]MichaelK.Joh  頁(yè)數(shù):702  字?jǐn)?shù):1022000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

本書介紹了在Linux環(huán)境下開發(fā)應(yīng)用程序需要掌握的知識(shí),對(duì)編程實(shí)踐中經(jīng)常遇到的問題進(jìn)行了詳細(xì)的講解,并提供了典型實(shí)例加以說明。    全書共分為4個(gè)部分。第一部分介紹初學(xué)者需要了解的知識(shí),包括Linux的歷史、從事自由軟件開發(fā)需要了解的版權(quán)知識(shí)和GPL等許可證,以及如何獲取和使用在線文檔系統(tǒng)。第二部分介紹了開發(fā)環(huán)境和工具,其中包括Emacs編輯器、vi編輯器及gdb調(diào)試器的使用,gcc的選項(xiàng)和擴(kuò)展,GNU C庫(kù)的基本知識(shí),內(nèi)存溢出和泄漏的調(diào)試工具,如何創(chuàng)建、使用、管理靜態(tài)庫(kù)和動(dòng)態(tài)庫(kù),以及如何通過系統(tǒng)調(diào)用請(qǐng)求系統(tǒng)服務(wù)。第三部分詳細(xì)介紹了Linux系統(tǒng)編程知識(shí),其中包括進(jìn)程模型、簡(jiǎn)單文件管理、信號(hào)處理、高級(jí)文件操作、目錄操作、作業(yè)控制、終端與偽終端、socket網(wǎng)絡(luò)、時(shí)間和定時(shí)器、隨機(jī)數(shù)、虛擬控制臺(tái)、Linux控制臺(tái)以及如何編寫安全的程序。第四部分精選了Linux編程中最常用的開發(fā)庫(kù)進(jìn)行介紹,其中包括字符串匹配、用于終端編程的S-Lang庫(kù)、基于散列的數(shù)據(jù)庫(kù)函數(shù)庫(kù)、命令行解析庫(kù),如何運(yùn)行時(shí)動(dòng)態(tài)加載共享對(duì)象,以及有關(guān)用戶身份識(shí)別和驗(yàn)證的庫(kù)。    本書內(nèi)容豐富、實(shí)用,適合需要開發(fā)Linux軟件,或者需要把軟件從其他平臺(tái)移植到Linux上的程序員閱讀。

作者簡(jiǎn)介

Michael K.Johnson是Speifix公司是操作系統(tǒng)工程師。他曾經(jīng)是Red Hat操作系統(tǒng)的開發(fā)人員。他那里,他管理一個(gè)內(nèi)核開發(fā)小組長(zhǎng)達(dá)3年的時(shí)間。他是Fedora項(xiàng)目基礎(chǔ)技術(shù)負(fù)責(zé)人。他還曾做過有關(guān)Linux應(yīng)用程序開發(fā)的教學(xué)工作。

書籍目錄

Part 1 Getting Started  Chapter 1 History of Linux Development  Chapter 2 Licenses and Copyright  Chapter 3 Online System DocumentationPart 2 Development  Chapter 4 Development Tools  Chapter 5 gcc Options and Extensions   Chapter 6 The GNU C Library  Chapter 7 Memory Debugging Tools  Chapter 8 Creating and Using Libraries  Chapter 9  Linux  System EnvironmentPart 3 System Programming  Chapter 10 The Process Model  Chapter 11 Simple File Handling   Chapter 12 Signal Processing  Chapter 13 Advanced File Handling  Chapter 14 Directory Operations  Chapter 15 Job Control  Chapter 16 Terminals and Pseudo Terminals  Chapter 17 Networking with Sockets  Chapter 18 Time  Chapter 19 Random Numbers  Chapter 20 Programming Virtual Consoles  Chapter 21 The Linux Console  Chapter 22 Writing Secure ProgramsPart 4 Development Libraries  Chapter 23 String Matching   Chapter 24 Terminal Handling with S-Lang  Chapter 25 A Hashed Database Library  Chapter 26 Parsing Command-Line Options  Chapter 27 Dynamic Loading at Run Time  Chapter 28 User Identification and AuthenticationAppendicesAppendix A Header FilesAppendix B ladsh Source CodeGlossaryBibliographyIndex

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Linux應(yīng)用程序開發(fā) PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   紙質(zhì)不好,里邊講的也不是很深入,每個(gè)點(diǎn)點(diǎn)一下,給你一個(gè)大概的了解。個(gè)人感覺不算是經(jīng)典。原版書也不貴,好像只要40美元左右
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7