出版時(shí)間:2006-7 出版社:人民郵電 作者:[美]MichaelK.Joh 頁(yè)數(shù):702 字?jǐn)?shù):1022000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)介紹了在Linux環(huán)境下開(kāi)發(fā)應(yīng)用程序需要掌握的知識(shí),對(duì)編程實(shí)踐中經(jīng)常遇到的問(wèn)題進(jìn)行了詳細(xì)的講解,并提供了典型實(shí)例加以說(shuō)明。 全書(shū)共分為4個(gè)部分。第一部分介紹初學(xué)者需要了解的知識(shí),包括Linux的歷史、從事自由軟件開(kāi)發(fā)需要了解的版權(quán)知識(shí)和GPL等許可證,以及如何獲取和使用在線文檔系統(tǒng)。第二部分介紹了開(kāi)發(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ù),以及如何通過(guò)系統(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)以及如何編寫(xiě)安全的程序。第四部分精選了Linux編程中最常用的開(kāi)發(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ù)。 本書(shū)內(nèi)容豐富、實(shí)用,適合需要開(kāi)發(fā)Linux軟件,或者需要把軟件從其他平臺(tái)移植到Linux上的程序員閱讀。
作者簡(jiǎn)介
Michael K.Johnson是Speifix公司是操作系統(tǒng)工程師。他曾經(jīng)是Red Hat操作系統(tǒng)的開(kāi)發(fā)人員。他那里,他管理一個(gè)內(nèi)核開(kāi)發(fā)小組長(zhǎng)達(dá)3年的時(shí)間。他是Fedora項(xiàng)目基礎(chǔ)技術(shù)負(fù)責(zé)人。他還曾做過(guò)有關(guān)Linux應(yīng)用程序開(kāi)發(fā)的教學(xué)工作。
書(shū)籍目錄
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
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Linux應(yīng)用程序開(kāi)發(fā) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版