?? 前言.txt
字號(hào):
前 言引用Grateful Dead的格言:“陌生的旅途令人感到漫長(zhǎng)。” 如果你是編程人員,那么你一定了解許多事情已經(jīng)改變。我經(jīng)歷了從穿孔卡、紙帶、到CD-ROM和兆字節(jié)的RAM;從冷藏庫(kù)大小的計(jì)算機(jī)到運(yùn)行冷藏庫(kù)的計(jì)算機(jī);從對(duì)在線打印機(jī)的Snoopy日歷表到運(yùn)行在掌上電腦的日歷表。在辦公方面的飛速進(jìn)步常常造成編程人員陷入老一套。第一種老套表現(xiàn)在墨守成規(guī)。有一天會(huì)發(fā)現(xiàn),世界(至少你的公司)終將發(fā)生改變。例如,當(dāng)在公司工作時(shí),你從使用UNIX轉(zhuǎn)換到使用Windows,許多使用UNIX的老家伙卻大聲地抱怨。我喜歡UNIX,但我總是愿意學(xué)習(xí)一些新東西。第二種老套更加險(xiǎn)惡。當(dāng)操作系統(tǒng)(如Windows)升級(jí)和改變的時(shí)候,保持不變并忽略新技術(shù)及其特性較為容易。如果你早早開(kāi)始用一個(gè)特別的系統(tǒng)的話,這種情況尤其不好。開(kāi)始使用Windows 3.1的編程人員應(yīng)當(dāng)忘卻老習(xí)慣,但有時(shí)它們卻不能忘卻老習(xí)慣。以舊的方式編寫代碼是容易的,因?yàn)椋^(guò)去Windows的新版本還支持老的方式。舊式的編程也許輕松自在,但對(duì)編程常常是有害的。使用舊的編程技術(shù)會(huì)引起程序消耗了過(guò)多的存儲(chǔ)器,影響到多任務(wù)處理性能,且使你享受新的操作系統(tǒng)特性更困難。用Windows 2000,就不必了解一些舊習(xí)慣。如果你熟悉UNIX或其他操作系統(tǒng),你就會(huì)發(fā)現(xiàn)Windows 2000是一個(gè)具有完整功能的環(huán)境。它比任何現(xiàn)在的操作系統(tǒng)做同樣的事更漂亮,當(dāng)然你也許不得不了解實(shí)現(xiàn)舊訣竅的新方法。如果你是Windows編程的老手,你就會(huì)發(fā)現(xiàn)在Windows 2000中的新特性和微妙的差別。不管怎么說(shuō),使用Windows 2000可以有更多的時(shí)間了解Windows。本書的內(nèi)容本書敘述了如何使用Windows 2000以獲得更大的利益。從存儲(chǔ)器管理到聯(lián)網(wǎng)的廣泛主題包括你能夠檢查的說(shuō)明性程序,你甚至可以“借用”一些代碼。許多示例程序使用不加修飾的控制臺(tái)界面,以使你能夠直接鉆研有關(guān)的細(xì)節(jié)。雖然這些程序不需要更多的標(biāo)準(zhǔn)的Windows編程的知識(shí),其他一些使用MFC并且至少需要了解一些基本的Windows應(yīng)用程序編程的知識(shí)。使用現(xiàn)代工具,你能夠輕松地創(chuàng)建Windows程序。但若沒(méi)有使用特殊的Windows特性,你就不會(huì)真正得到完全的成功。畢竟,如果只使用標(biāo)準(zhǔn)的C或C++,你可以編寫很好的UNIX或DOS程序。如果你不利用特殊的Windows特性,為什么使用Windows 呢?作為一個(gè)例子,考慮這個(gè)方案:假設(shè)你在編寫分析視頻信號(hào)的程序。任何一個(gè)現(xiàn)在的操作系統(tǒng)都將需要分配大塊的存儲(chǔ)區(qū)(即,用malloc)來(lái)存儲(chǔ)這些信號(hào)。但使用Windows,你能夠使用特殊的操作系統(tǒng)特性,以便更有效地分配需要的存儲(chǔ)器。本書的目的就是介紹如何利用Windows 2000的優(yōu)勢(shì)。如何使編程人員編寫更快、更小或更好的程序。本書的目標(biāo)為了從本書獲得更多的知識(shí),就應(yīng)當(dāng)首先了解一些Windows 編程技術(shù)。本書首先著重介紹由操作系統(tǒng)所提供的服務(wù)程序。雖然它包含一些傳統(tǒng)的GUI程序,多數(shù)程序強(qiáng)調(diào)存儲(chǔ)器管理、多任務(wù)處理和連網(wǎng)的功能。如果你是一個(gè)C++編程人員,本書介紹了如何更好地使用Windows所提供的工具。使用其他語(yǔ)言的編程人員,也能夠從Windows提供的服務(wù)程序的有關(guān)信息獲益。當(dāng)讀完本書時(shí),你就能夠使用Windows的多任務(wù)處理、存儲(chǔ)器管理和進(jìn)程間通信。你還將了解服務(wù)程序、管理控制臺(tái)和重疊的I/O。另外,本書還介紹有關(guān)安全、注冊(cè)表、登錄和外殼程序的編程。本書涉及內(nèi)容很廣,涉及到Windows要提供的許多內(nèi)容。因此,在每章末尾的“直接解答”小節(jié)里提供了各章的細(xì)節(jié)和實(shí)際的勸告,你將能夠更快地使用好Windows。系統(tǒng)需求任何版本的Windows 2000都可以運(yùn)行本書提供的多數(shù)示例程序,但我們是用Windows 2000服務(wù)器運(yùn)行的,某些程序可以運(yùn)行在Windows NT 4上,少量程序也能運(yùn)行在Windows 98上(也許會(huì)降低其功能)。本書里的所有程序都使用Microsoft的Visual C++編寫(Visual Studio 98包括的版本)。如果你使用其他語(yǔ)言,就會(huì)在第1章得到一些指導(dǎo)。然而,你必須自己建立本書提供的材料和你所使用語(yǔ)言之間的聯(lián)系。閱讀方法千里之行,始于足下。在你的需求基礎(chǔ)上,邁開(kāi)你的第一步。如果你想了解全部?jī)?nèi)容,就按順序閱讀每一章。也可以瀏覽目錄,并選擇有直接需要的章節(jié)。每章結(jié)尾都有“直接解答”小節(jié),介紹相關(guān)主題要點(diǎn)。如果你十分忙,就可以考慮從“直接解答”開(kāi)始,并且參考相關(guān)章節(jié)的主要部分。每一章包括了說(shuō)明其主題的代碼。完整的代碼則包括在附帶的CD-ROM中。不管你如何閱讀這本書,只讀本前言,將不會(huì)了解得更多。挑選主題,去開(kāi)始深入Windows 2000的陌生旅途吧!英文原書書號(hào):1-57610-280-7
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -