按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
的評價是兼具深度與廣度,不論對初學者或是入門者,此書都值得放在你的書架,絕
不會只是佔據空間而已(不過厚達 1100 頁的它也的確佔了不少空間)。
本書有個特色,範例很多,而且都很簡潔,旁蕪枝節概濾除。各位知道,結構化程
式設計常會衍生出許多函式,Petzold 的程式儘量不這麼做,這種風格使讀者容易看到程
式的重心,不至於跳來跳去。這種方式(短小而直接切入主睿患犹喟b)的缺點
是每個函式大約洠в惺颤N重眩褂玫膬r值。不過以教育眼光來看,這應該是比較好的
作法。本好書應該教我們釣魚的方法,而不是給我們條魚。
這本書和所有 Windows 程式設計書籍樣不能免俗從 〃Hello World !〃 開始講起。順
流而的是視窗捲動,基本繪圖,硬體輸入(滑鼠、鍵盤與計時器),子視窗控制元件,
各式資源(圖示、游標、圖檔、字串、選單、加速鍵),對話盒,通用型控制元件(
mon
),屬性表(帶附頁之對話盒),記憶體管理與檔案 ,多工與多執行緒,印
Controls I/O
表機輸出,剪貼簿,動態資料交換( ),多文件介面( ),動態聯結函式庫( ),
DDE MDI DLL
OLE 。
最後章 OLE ,我必須提點看法。依我之見,此章除了讓本書能夠大聲說「我涵蓋了
」之外,無用處。這其實怪不得執筆 ,在這麼短小的篇幅裡談 ,
OLE Paul Yao OLE
就像在狗蛔友e摚枵砂松呙瑯印!
本書文字平易近,閱讀堪稱順暢。範例程式行雲流水,直接扼要。若要說缺點的話,
就是示意圖太少。
此書目前已是第五版,前數版分別針對 、 、 、
Windows 1。0 Windows 2。0 Windows 3。0 Windows
3。1 等版本而作。Petzold 另有為 OS/2 撰寫的本 OS/2 Presentation Manager
Programming , 出版。單從聲勢以及銷售量,你無法想像是同位作者寫的書。
ZD Press
古母以子貴,今之電腦作家則以寫作對象而揚!嗚乎,有幸甚,有哀哉!
852
…………………………………………………………Page 915……………………………………………………………
附錄A 無責任書評
Windows 95 : A Developer's Guide / Jeffrey Richter;
Jonathan Locke / M&T Books
此書諡楫悢怠K赃@麼說,乃因它是少數不從 、 、 、 等初
Hello Menu Dialog Control。。。
級內容講起的書,可它也不是 DDE 或 OLE 或 DLL 或 Memory 的特殊秀,它講的還
是視窗的產生、對話盒技巧、控制元件 ,只是深度又多了十幾米。本書的訴求對象是
。。。
已經具備基本功的。
本書已是同系列的第版,前兩版分別是就 Windows 3。0 和 Windows 3。1 撰寫。新版
本在章節的挑選與前版有相當大的差異,全書主講視窗與視窗類別之深入分析、對話
盒的進階技術、訂製型控制元件( )、 與 、 、
custom controls Subclassing Superclassing Hook
檔案拖放技術、鍵盤進階技術和版本控制。原本有的印表機設定、 、
Task and Queues MDI
程式設計、軟體安裝技術則遭割愛。
有些觀念,看似平凡,其實深入而重要。例如作者在第章介紹了許多取得 Windows
內部資訊的 API 函式,並且介紹這些資料的實際意義,從而導出 Windows 作業系統的
核心問睿W盅e行間曝露許多系統原理,而不只是應用程式的撰寫技巧,這是許多
Windows 程式設計的書難望項背的。
在實作技巧,Richter 絕對是位高手,每個程式都考懀O為週詳。
本書前版曾製作了數幅精巧的示意圖,令印象深刻,忍不住擊節讚賞。新書未能續此
良績,實感遺憾。這是所有書籍的通病:惜圖如金。
Advanced Windows / Jeffrey Richter / Microsoft Press
若以出書時機而言,這本書搶在眾多 Windows 95 名書之前出版,拔了個頭籌。封面
烏漆麻黑的法國軍官畫像,令印象深刻。舊版名曰 Advanced Windows NT ,封面肯
定是拿破崙畫像,這新版我就看不出誰是誰來了。
853
…………………………………………………………Page 916……………………………………………………………
第五篇 附錄
不僅在出書時機拔得頭籌,本書在高階技術(尤其牽扯到作業系統核心)方面也居崇高
位。不少名書也常推耍Т藭匝a不足。
本書基本以作業系統觀念為主,輔以範例驗證之。從章名可以發現,全都是作業系統
的大睿浚ㄐ谐蹋ā 。绦芯w( )、記憶體架構、虛擬記憶體、記憶
Process Thread
體映射檔( )、堆積( )、執行緒同步控制、 訊息與
Memory Mapped File Heap Windows
非同步輸入、動態聯結函式庫、執行緒區域性儲存空間( , )、
Thread…Local Storage TLS
檔案系統與 、異常現象與處理、 。讀者群設定在具備 位元 程
I/O Unicode 32 Windows
式經驗者。範例程式以 寫成。 說他自己發展大計劃時用的是 ,但他不願
C Richter C++
意喪失最大的讀者群。
老實說我也很想知道臺灣有多少真正以 C++ 開發商用軟體。學生不能算,學生是工
業體系的種子,卻還不是其環。
我曾說 Richter 在實作技巧是