深入浅出MFC第2版(PDF格式)-第167部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
本書前版曾製作了數幅精巧的示意圖,令印象深刻,忍不住擊節讚賞。新書未能續此
良績,實感遺憾。這是所有書籍的通病:惜圖如金。
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 在實作技巧是位高手。諸君,試安裝本書所附光碟片你就知道了。我
只能用華麗兩字來形容。
Writting Windows VxD and Device Driver / Karen Hazzah /
R&D Publications
對於想學習 VxD 的,等待本「完整的書」而不是「斷簡殘篇」已經很久了。這個
主睿臅鴺O難求,如果設置金銀銅面獎牌,大概全世界相關書籍俱有所獲,皆大歡喜。
本書穩獲金牌獎紿無問睿鹋坪豌y牌之間的距離,我看是差得很遠唷。
不少害怕 ,其實它只是新,並不難。 之所以重要,在於 程式與硬
VxD VxD Windows
體間的所有溝通都應該透過它;只有透過 VxDs 才能最快最安全與硬體打交道。VxD
才是你在 Windows 環境與硬體共舞的最佳選擇。VxD 讓我們做許多 Windows 原不
打算讓我們做的事,突破重重嚴密的束俊D憧梢猿酥 xD 這部擁有最高特權
( )的黑頭車直闖戒護深嚴的博愛特區(作業系統內部)。有了 ,你可以看
Ring0 VxD
854
…………………………………………………………Page 917……………………………………………………………
附錄A 無責任書評
到系統所有的記憶體、攔截或產生任何你希望的斷、讓硬體消失、或讓根本不存在
於你的電腦的硬體出現。VxD 使你 〃go anywhere and do anything〃 。
本書從最基礎講起,從 VxD 的程式寫法,到 Windows 的虛擬世界,到如何對硬體斷
提供服務,再到效率的提升,DMA 驅動程式,真實模式與標準模式的情況(哦,我忘
了說,本書乃針對 ),以及計時器與軟體斷。所有範例皆以 語
Windows 3。1 Assembly
言完成。
很少書籍在以圖代言這方面令我滿意。本書有許多用心良苦的好圖片,實在太讓我感動
了。我真的很喜歡它們。本書已有第版,可是臺灣未進口(事實第版亦無進口),
嗚乎,哀哉!
System Programming for Windows 95 / Walter Oney /
Microsoft Press
教導 Windows API 程式寫作的書,車載斗量;涉及系統層面者,寥若晨星。
本書介紹「如何」以及「為什麼」軟體開發者可以整合各式各樣的低階系統呼叫,完成
高檔效果。範例程式不使用令畏懼的 語言,而是 語言(別懷疑,
assembly C/C++ C/C++
也可以寫 VxD )。本書打開對微軟作業系統架構的個全盤視野,並滿足你撰寫系統層
面應用程式的需求。它的副標是:C/C++ programmer's guide to VxDs; I/O devices; and
operating system extensions。
像前述的 Writting Windows VxD and Device Driver 那麼好的書,遲遲未見進口臺灣,令
扼腕。這本 System Programming for Windows 95 可以稍解我們的遺憾。作者Oney
曾經在不少期刊雜誌發表不少深入核心的文章,相當令吾等振奮。他當初篇發表在
Microsoft Systems Journal 的文章:Extend Your Application with Dynamically Loaded
,就已經讓我對這此書充滿信心與期待。想學習
VxDs under Windows 95 VxD programming
的,嘿,此書必備。
855
…………………………………………………………Page 918……………………………………………………………
第五篇 附錄
無責任書評
四大天王
MFC
關於 MFC 這主睿凇笢婧崱拱嬖洷挥懻撨^的書籍有本,正是我所列出的
這大王。看來我心目的好書頗能吻合市場的反應。
侯捷 發表於 雜誌
/ 1997。02 Run!PC
我還記得,無責任書評是在年前(1993 )開春時和大家第次見面。雖然不是每個月
都出貨,但斷斷續續總保持著訊息。在明確宣佈的情況這個專欄曾經停過兩次,第
次停了個月,於 1994 年開春復工;第次停了十五個月,於 1997 年開春的今,
重新與各位說哈囉。
休息整整個年頭又個月,寫作的疲倦固然是因素之,另外也是因為這個專欄直
接間接引起的讓意興闌珊的俗俗務。讀者寫信來說,『總把無責任書評當成休閒散
文看。或許您可以考懀懶┬蓍f小品,定會暢銷』,是呀,我正構思把因這個專欄而獲
得的生經驗寫成本「現形記」。可是不知道手「正當」工作什麼時間才能告段
落,也不知道出版社在哪裡。
倦勤過去了,滿腔讀書心得沛然欲發。所以,我又拿起筆「無責任」了。感覺有點陌生,
但是回顧讀者們這年寫來的百封信,讓我意氣昂揚。這個月我談的是 Visual C++ 與
MFC 。此睿课乙烟徇^兩次。來它十分重要,演化的過程也十分快速而明顯,來這
個領域又有些重量級書籍出現,所以我必須再談次。
856
…………………………………………………………Page 919……………………………………………………………
附錄A 無責任書評
另外,我還是得再強眨罱莸膶iL領域有限,離我火力太遠的書我只能遠觀不敢近玩。
這個專欄用在拋磚引玉,讓談書成為種風氣。Windows Developer's Journal (WDJ)的
Books in Brief 專欄原先也是主持 Ron Burk 唱獨角戲,後來(現在)就有了許多讀者
的互動。我也希望這樣的事情在這裡發生。
必也正名乎
常在 BBS 的程式設計相關版面看到,許多把 Visual C++ 和 C++ 混淆不清,另則
是把 和 混為談,實在有必要做個釐清。 是語言, 是
Visual C++ MFC C++ Visual C++
產品。『我們學校開了門 Visual C++ 課程』這種說法就有點奇怪,實際意義是『我們
學校開了門 C++ 課程,以 Visual C++ 為軟體開發環境』。『我會寫 Visual C++ 程
式』這種說法也很怪,因為Visual C++ 是種 C/C++ 編譯器,你可以在這套整合開發
環境使用 語言或 語言寫出 程式或 程式;如果是
C C++ DOS Windows Windows
程式,還可以分為 或 。所以「我會寫
Windows API programming MFC programming Visual
C++ 程式」表達不出你真正的程度和意思。
Visual C++ 是套 C/C++ 編譯器產品,內含套整合開發環境(Integrated Development
, ),也就是 、 、編譯器、聯結器、資源編輯器
Environment IDE AppWizard ClassWizard
等工具的大集合。你知道,真正的 程式(而不是披著 外衣的 程式)是以
C++ C++ C
個個類別(classes )堆砌起來的,為了節省程式員的負擔,幾乎每家編譯器廠商都會
提供套現成的類別庫( ),讓程式員站在這個基礎開發應用軟體。 就
class libraries MFC
是這樣套類別庫。如果以物件導向的嚴格眼光來看,MFC 是比類別庫更高級的所謂
。 另兩套與 同等位的產品是 的 和
application framework PC MFC Borland OWL
的 ,前者搭配的開發環境是 ,後者搭配的是
IBM Open Class Library Borland C++
。其他的 編譯器大廠如 和 和 ,並洠в小
VisualAge C++ C++ Wat Symantec Metaware
開發自己的類別庫,他們向微軟取得 MFC 的使用授權,提供 MFC 的原始碼、含入檔、
相容的編譯器和聯結器。噢是的,他們要求授權的對象是 MFC ,而不是OWL ,這就多
少說明了 MFC 和 OWL 的市場佔有率。
857
…………………………………………………………Page 920……………………………………………………………
第五篇 附錄
產品