官术网_书友最值得收藏!

1.1 Visual C++編程的特點(diǎn)

使用Visual C++編寫(xiě)的程序具有界面簡(jiǎn)潔、占用資源少、操作方便等諸多優(yōu)點(diǎn),這些優(yōu)點(diǎn)是建立在Visual C++編程的諸多特點(diǎn)之上的。Visual C++編寫(xiě)的程序能夠捕捉鍵盤(pán)、鼠標(biāo)等的消息,通過(guò)消息處理機(jī)制與用戶進(jìn)行交互,使得應(yīng)用程序非常友好;圖形設(shè)備接口使得通過(guò)Visual C++編寫(xiě)程序變得簡(jiǎn)單、健壯,同時(shí)大大減少程序員編程的勞動(dòng)量;基于資源的編程使得Visual C++編寫(xiě)的程序界面非常美觀、友好;高效的內(nèi)存管理方式使得Visual C++編寫(xiě)的程序非常健壯;動(dòng)態(tài)鏈接庫(kù)的使用使得Visual C++編寫(xiě)的程序可以廣泛地移植到多種平臺(tái),同時(shí)節(jié)省了內(nèi)存和硬盤(pán)空間,提高了程序的模塊性。

1.1.1 消息處理

Windows通過(guò)消息驅(qū)動(dòng)的方法實(shí)現(xiàn)和用戶的交互。Windows首先捕捉用戶鍵盤(pán)、鼠標(biāo)等傳來(lái)的消息,然后通過(guò)一系列響應(yīng)函數(shù)實(shí)現(xiàn)特定的功能。Visual C++通過(guò)建立MFC(Microsoft Foundation Class)應(yīng)用程序的方法就可以很容易實(shí)現(xiàn)消息處理。

1.1.2 圖形設(shè)備接口

Windows引入了一個(gè)叫做圖形設(shè)備接口(GDI)的抽象層。Windows首先安裝設(shè)備驅(qū)動(dòng)程序,程序員編寫(xiě)的應(yīng)用程序不需要知道顯卡、打印機(jī)等設(shè)備的具體型號(hào),而是通過(guò)訪問(wèn)GDI函數(shù)的方法操作物理設(shè)備,實(shí)現(xiàn)輸入輸出,這樣就使得應(yīng)用程序變得精簡(jiǎn)、健壯。Visual C++非常好地實(shí)現(xiàn)了GDI。

1.1.3 基于資源的編程

Windows編程時(shí),鏈接程序把二進(jìn)制資源文件與C++編譯程序的輸出組合起來(lái),生成一個(gè)可執(zhí)行文件。這些資源可以是位圖、圖標(biāo)、菜單和對(duì)話框等。Visual C++的資源編輯器可用于所有標(biāo)準(zhǔn)的資源格式。

1.1.4 內(nèi)存管理

Windows很好地實(shí)現(xiàn)了內(nèi)存的管理,在Visual C++中,我們只需要按照規(guī)定的方法去申請(qǐng)和釋放內(nèi)存,就能很好的實(shí)現(xiàn)內(nèi)存管理。

1.1.5 動(dòng)態(tài)鏈接庫(kù)(DLL)

Windows通過(guò)動(dòng)態(tài)鏈接庫(kù)的方法有效的節(jié)省了內(nèi)存和空間的,提高了程序的模塊性。在Visual C++中,我們可以通過(guò)編寫(xiě)DLL應(yīng)用程序很容易做到這些。動(dòng)態(tài)鏈接庫(kù)文件是一種可執(zhí)行文件,它允許程序共享執(zhí)行特殊任務(wù)所必需的代碼和其他資源。DLL不是獨(dú)立運(yùn)行的程序,它是某個(gè)程序的一個(gè)部分,它只能由所屬的程序調(diào)用。使用動(dòng)態(tài)鏈接庫(kù)有很多好處,比如可以簡(jiǎn)化項(xiàng)目管理、提供資源共享、使用多種語(yǔ)言來(lái)編寫(xiě)、節(jié)省磁盤(pán)空間和內(nèi)存等。

主站蜘蛛池模板: 磐石市| 汕头市| 秦安县| 湘西| 秦皇岛市| 化德县| 广河县| 宜丰县| 吉安市| 乐陵市| 克拉玛依市| 台南县| 长垣县| 靖远县| 岳西县| 喀喇| 横峰县| 长汀县| 商都县| 和林格尔县| 南漳县| 腾冲县| 天水市| 板桥市| 嘉定区| 黄石市| 会泽县| 应用必备| 新昌县| 建昌县| 襄垣县| 阿尔山市| 云霄县| 革吉县| 洛扎县| 瑞丽市| 长寿区| 光山县| 济阳县| 隆尧县| 托克逊县|