10.C++ Primer 3rd
Author: Stanley B. Lippman
Amazon Reviews: Amazon.com
Book Info: 本書結合Stanley Lippman的實踐經驗和Josée Lajoie對於ANSI/ISO標準C++的深入理解,完整精確地講述了標準C++的特性用法.本書中的程式執行個體說明了泛型程式的設計,物件導向程式的設計,模板的用法,以及使用標準C++進行程式設計的方方面面.此外,本書還在適當的地方提供了一些習慣用法以及效率指導. 全書分五篇,總計20章,書後附有詳細的英漢對照索引,適合各種水平的C++程式員閱讀使用.
----------------------------------------------------------------
11.Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
Author: Herb Sutter
Book Info: 可以不太嚴格地認為這本書是<<C++ Primer>>的精簡版.本書一一講述了C++中最具代表性的主題,包括過程式編程,泛型程式設計,基於對象編程,物件導向編程,模板編程以及異常處理等.Stanley將門檻調低到"具有其他語言程式設計經驗"的C++新手所能接受的最基本的層次,使他們能夠迅速開始使用C++編程而又免於閱讀<<C++ Primer>>那樣的大部頭.它以執行個體引導學習,力圖使讀者在最短的時間內把握C++的精粹.
也許換一個人來概述C++編程範型(paradigm)的方方面面需要好幾百頁才能說清楚,但這本小書不可思議地做到了這一點.我個人非常喜歡這種滿是技術,簡明扼要並且"有話好好說"的書.這本書同樣具有一個明顯的風格:所有程式例子全部採用標準庫組件,讓人耳目一新.
----------------------------------------------------------------
12.C++ Templates: The Complete Guide
Author: David Vandevoorde, Nicolai M. Josuttis
Book Info: 有一種老套的讚美一本書的手法,大致是"沒有看過這本書,你就怎麼怎麼地",這裡面往往誇張的成分居多.不過,倘若說"沒有看過<<C++ Templates: The Complete Guide>>,你就不可能精通C++模板編程",那麼這個論斷對於世界上絕大多數C++程式員來說是成立的.這本書填補了C++模板書籍領域由來已久的空白.此前,上有<<Modern C++ Design>>這樣的專註於模板進階編程技術和泛型模式的著作,下有<<The C++ Standard Library>>這樣的針對特定模板架構和組件的使用指南.然而,假如對模板機制缺乏深入的理解,你就很難"上下"自如.鑒於此,我向每一位渴望透徹理解C++模板技術的朋友推薦這本書.
----------------------------------------------------------------
13.The Art of Assembly Language
Author: Randall Hyde
Amazon Reviews: Amazon.com
Book Info: 本書以X86系列微機為背景,從簡單的Hello程式開始,系統而詳細地闡述了X86微機組合語言編程的各種基礎知識和編程技巧,內容涉及到資料表示,儲存空間管理,各種資料類型,過程,與組合語言相關的體繫結構,控制結構,檔案,巨集指令,位處理指示,字串指令,MMX指令,類和對象,以及混合語言編程等,尤其是在進階組合語言(HLA)方面,該書給予了細緻深入的講解.對於有意學習X86組合語言編程的程式員來說,這是一本難得的好書.
本書的作者Randall Hyde在大學中教授組合語言十多年,並且開發了好幾個商用軟體,具有豐富的組合語言開發經驗.該書的英文電子版受到了成千上萬的網站和進階程式員的高度評價,已經成為了進階組合語言編程方面的一本經典之作.雖然該書的出版時間不長,但在Amazon上為該書作出評價的人很多,而且幾乎所有的人都給予5星的評價,可見其內容之好.可以相信,隨著時間的推移,它在程式員中的影響會越來越大.
----------------------------------------------------------------
14.Operating System Concepts
Author: Abraham Silberschatz, Greg Gagne, Peter Baer Galvin
Amazon Reviews: Amazon.com
Book Info: 本書是電腦類專業作業系統課程的一本經典教材,自第一版問世以來,經曆了近20年的錘鍊,被認為是該課程教材的一本"聖經".它對作業系統的概念和基本原理給出了清晰的闡述.本書所涉及的基本概念和演算法均基於當前商用作業系統,並在非特定作業系統的通用環境中展開講解.書中介紹了大量與流行作業系統相關的實現技術,包括Solaris2,Linux,Windows NT,Windows 2000,OS/2和Apple Macintosh作業系統.此版包括了線程,Windows 2000的新章節,並新增了客戶/伺服器
模型和網路檔案系統,嵌入式作業系統,即時作業系統,分布式作業系統等.
----------------------------------------------------------------
15.John Lions:Lions’Commentary on UNIX 6th Edition with Source Code
Author: John Lions
Amazon Reviews: Amazon.com
Book Info: 在20世紀70年代和80年代這一時期,萊昂的幾冊<<原始碼分析>>,曾是人們爭相傳看的UNIX系統的"地下出版物".我們今天來審視這一著作,儘管其中的代碼已屬過時,但其注釋者所作的大部分注釋,依然完美如初.要想學習作業系統原理,就必須閱讀和理解原始碼.萊昂的工作, 使我們中間的大多數人都能達到這一步.
Book Reviews:
本書中的材料確定是有點過時了,其內容不包括圖形,網路以及1975年後出現的新事物.即使在1979年的編譯中也不再使用的線性搜尋,基本資料結構和C代碼還保留在本書的原始碼中,而該代碼面向的電腦非常簡單,只比儲存空間稍稍多一些.從中你會發現有很多粗糙之處.但是在代碼中你也可以觀察到其基本結構,該結構沿用了很長時間,而且能夠包容在計算環境中發生的巨大變化.在萊昂的分析中,你可以覺察到新鮮的,經常提出問題的立場,其中的很多詞語和思想都很適宜於教育和學習.萊昂非常清楚地讚賞他閱讀的UNIX原始碼,但又立即指出其不足之處.他協助他的學生理解蘊含在原始碼中的很多思想和主題,也坦率地說明他對該代碼某些部分感到的困惑之處.此處重印的文獻已經教育了一代人,它是電腦界中複印數量最多的一本書稿.將此公開記錄在案是件大好事.
----丹尼斯. M .裡奇
最後我還想提及的是:現在,得到最廣泛傳播的一份地下電腦科學文獻已經可以自由地使用了.我對1977年中的那一天仍然是記憶猶新,那時我接到郵寄來的此書的第一份草稿,開始時我對此書並無很多期望,但是最後卻是逐字逐句進行了仔細閱讀.20年之後,此書依舊是對一個實際作業系統工作的最好分析說明.
----肯·湯姆森
(湯姆森和裡奇因為開發和實現UNIX作業系統而共同獲得1983年ACM美國電腦協會圖靈獎).
----------------------------------------------------------------
16.The Design and Implementation of the 4.4BSD Operating System
Authers:
Marshall Kirk McKusick, Consultant
Keith Bostic, Berkeley Software Design, Inc.
Michael J. Karels, Berkeley Software Design, Inc.
John S. Quarterman, Texas Internet Consulting
Publisher: Addison-Wesley Publishing Company
Published: 04/30/1996
Book Info: 是第一本完整描述伯克利最新版本4.4BSD設計和實現的權威性著作.書中介紹了4.4BSD的內部結構和實現4.4BSD的系統功能中所用的概念,資料結構和演算法.書中著重對4.4BSD 和 AT&T System V UNIX 版本的不同處作了較詳細的描述,並對其設計思想及背景作了清晰的闡述.該書對研究,開發和使用 UNIX 系統,特別是4.4BSD UNIX 實現中的一些新技術,新特點.有很大的參考價值.
----------------------------------------------------------------
17.Running MS-DOS
Author:Van Wolverton
Published: 18 November 1993
Book Info: MS-DOS 上的清晰工作!
經過 10 年無數次競爭,<<Running MS-DOS>>仍是被其它 MS-DOS 奉為標準的書.Van Wolverton 的實際的寫作風格,上百張螢幕示範,使得<<Running MS-DOS>>成為任何時候的 DOS 指南暢銷書.再沒有哪個電腦書從讀者和評論家那裡獲得過這麼多的讚揚.
這本新的,10 周年紀念版本,包括關於 MS-DOS 6.2 最新版本的重要的資訊.如果您僅僅只是買了一台 PC 機,或者只是升級到了一個新版本,<<Running MS-DOS>>應當成為您的第一個資訊源.<<Running MS-DOS>>實際上是由 3 本書合成的,包括:
MS-DOS 介紹,以及如何同您的電腦硬體相協調
一個關於瞭解和使用 MS-DOS 的完整制導
一個命令手冊,裡面有定義,例子和表格,幫您快速尋找資訊!
----------------------------------------------------------------
18.Computer graphics C Version 2nd ed
Author: Donald Heam, M. Pauline Baker
Publisher: Prentice Hall
Published: 1997
Page: 864
Book Info: 這是電腦圖形學領域的一部經典之作,作者Foley,van Dam等是國際圖形學界的著名學者,學術帶頭人,而且本書英文版自出版以來,一直是各國大學電腦圖形學課程的主要教科書.本書是高等院校電腦專業本科生,研究生電腦圖形學課程的理想教材,是相關領域專業人員開展研究工作的優秀參考書.
----------------------------------------------------------------
19.Tricks of the 3D Game Programming Gurus-Advanced 3D Graphics and Rasterization
Author: Andre LaMothe
Amazon Reviews: Amazon.com
Book Info: 本書是著名遊戲程式設計類書籍作者Andre LaMothe的暢銷書.在書中隨處可見許多有趣但又有一定難度的來源程式.作者循循善誘地從程式設計的角度介紹了在Windows環境下進行遊戲開發所需的全部知識,包括Win32編程以及DirectX中所有主要組件(包括DirectDraw,DirectSound,DirectInput和 DirectMusic).書中還用單獨的章節詳細講授了2D圖形學和光柵化技術,遊戲演算法,多線程編程,文本遊戲和解析,人工智慧(包括模糊邏輯,神經網路和遺傳演算法),物理建模(完全碰撞反應,動量傳遞和正反向運動學)及即時類比等遊戲程式開發中的關鍵技術.
----------------------------------------------------------------
20.Data and Computer Communications,Seventh Edition
Author: William Stallings
Amazon Reviews: Amazon.com
Book Info: 本書是著名電腦專業作家 William Stallings 的經典著作之一,內容涉及最基本的資料通訊原理,各種類型的電腦網路及多種網路通訊協定和應用.這一版對原有內容做了徹底的修訂和重組,使新版對通訊各專題的闡述更全面,更清晰.同時,新版加強了無線通訊和組網,吉位元乙太網路,區分服務,MPLS和TCP/IP實現細節等內容.此外,本書還包括詞彙表,參考文獻,縮寫詞對照表.每章都附有習題和建議,以便讀者進一步閱讀.
Web site: http://www.kohala.com/start/
TCP/IP Illustrated,Volume 1:The Protocols
Author: W.Richard Stevens
Publisher: Addison-Wesley
Amazon Reviews: Amazon.com
Book Info: <<TCP/IP詳解,卷1:協議>>是一本完整而詳細的TCP/IP協議指南.描述了屬於每一層的各個協議以及它們如何在不同作業系統中運行.作者用Lawrence Berkeley實驗室的tcpdump程式來捕獲不同作業系統和TCP/IP實現之間傳輸的不同分組.對tcpdump輸出的研究可以協助理解不同協議如何工作. 本書適合作為電腦專業學生學習網路的教材和教師參考書.也適用於研究網路的技術人員.
TCP/IP Illustrated,Volume 2:The Implementation
Author: Gary R.Wright, W.Richard Stevens
Publisher: Addison-Wesley
Amazon Reviews: Amazon.com
Book Info: 本書完整而詳細地介紹了TCP/IP協議是如何?的.書中給出了約500個圖例,15 000行實際操作的C代碼,採用舉例教學的方法協助你掌握TCP/IP實現.本書不僅說明了插口API和協議族的關係以及主機實現與路由器實現的差別.還介紹了4.4BSD-Lite版的新的特點,如多播、長肥管道支援、視窗縮放、時間戳記選項以及其他主題等等.讀者閱讀本書時,應當具備卷1中闡述的關於 TCP/IP的基本知識. 本書適用於希望理解TCP/TP協議如何?的人,包括編寫網路應用程式的程式員以及利用TCP/IP維護電腦網路的系統管理員.
TCP/IP Illstrated,Volume 3:TCP for Transactions,HTTP,NNTP,and the UNIX Domain Protocols
Author: W.Richard Stevens
Publisher: Addison-Wesley
Amazon Reviews: Amazon.com
Book Info: 本書是<<TCP/IP詳解系列>>的延續.主要內容包括:TCP事務協議,即T/TCP,這是對TCP的擴充,使客戶-伺服器事務更快、更高效和更可靠;TCP/IP應用,主要是HTTP和NNTP;UNIX域協議,這些協議提供了進程之間通訊的一種手段.當客戶與伺服器處理序在同一台主機上時,UNIX域協議通常要比TCP/IP快一倍.本書同樣採用了大量的執行個體和實現細節,並參考引用了卷2中的大量來源程式. 本書適用於希望理解TCP/IP如何工作的人,包括編寫網路應用程式的程式員以及利用TCP/IP維護電腦網路的系統管理員.
作者簡介:
Gary R.Wright 研究TCP/IP多年.他是Connix公司的董事長,這個公司的基地在康乃狄克州,它提供Internet接入和諮詢服務. W.Richard Stevens(1951-1999)是一位非常受人尊敬的專家,除了<<TCP/IP詳解>>三卷本外,他還有其他兩部最為暢銷的作品;<<UNIX環境進階編程>>和<<UNIX網路編程>>(兩卷本).
----------------------------------------------------------------
22.Routing TCP/IP
CCIE Professional Development:Routing TCP/IP Volume 1
Author: Jeff Doyle
Publisher: Cisco Press; 1st edition (July 1, 1998)
Amazon Reviews: Amazon.com
Book Info: 本書是第一本詳細而又完整地介紹互連網絡內部網關路由選擇協議(IGRP)的專業書籍,堪稱有關IGRP方面不可多得的經典之作.本書共分三個部分.第一部分主要介紹了網路和路由選擇的基本知識,對TCP/IP和靜態、動態路由選擇技術作了一個整體的回顧.第二部分是本書的精華,這一部分詳細深入地講述了各種常用的內部網關路由選擇協議,如靜態路由、RIP、RIPv2、IGRP、EIGRP、OSPF、ISIS等,每一章除了對該協議的實現機制和參數詳盡闡述,使讀者對協議的實現原理有一個清晰的理解外,還通過在實際網路環境中的執行個體,詳細地論述了該協議在Cisco路由器上的配置和故障處理方法,使讀者擷取大量解決實際問題的專業技能.第三部分介紹了如預設路由、路由過濾等多種有效路由控制工具,用來建立和管理多個IP路由選擇協議的協調工作. 本書不僅適合那些需要準備通過CCIE考試的考生,而且也適合任何需要完整理解TCP/IP內部路由選擇協議的網路設計和工程人員閱讀.本書中對協議細節的講解和對網路執行個體的探討相信會讓讀者獲益匪淺.
CCIE Professional Development Routing TCP/IP Volume 2
Author: Jeff Doyle, Jennifer DeHaven Carroll
Publisher: Cisco Press; 1st edition (April 11, 2001)
Amazon Reviews: Amazon.com
Book Info: 本書深入系統地闡述了TCP/IP路由技術,內容包括幾種重要的網路通訊協定,如外部網關協議(EGP)、邊界網關協議(BGP4),以及相應的進階IP路由技術與應用――網路位址轉譯、IP組播路由技術、IPv6技術、路由器管理等.本書共分9個章節,首先介紹並討論了主題內容的基本原理,接著是設計用來展示真實網路環境中相關概念的一系列配置範例,最後提供給讀者經實踐驗證過的故障排除方法以解決網路可能會出現的問題.重點介紹了自治系統之間的路由選擇策略以及諸如組播和IPv6等更具挑戰性的路由選擇和實施技術.