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

1.1 Visual C++編程的特點

使用Visual C++編寫的程序具有界面簡潔、占用資源少、操作方便等諸多優點,這些優點是建立在Visual C++編程的諸多特點之上的。Visual C++編寫的程序能夠捕捉鍵盤、鼠標等的消息,通過消息處理機制與用戶進行交互,使得應用程序非常友好;圖形設備接口使得通過Visual C++編寫程序變得簡單、健壯,同時大大減少程序員編程的勞動量;基于資源的編程使得Visual C++編寫的程序界面非常美觀、友好;高效的內存管理方式使得Visual C++編寫的程序非常健壯;動態鏈接庫的使用使得Visual C++編寫的程序可以廣泛地移植到多種平臺,同時節省了內存和硬盤空間,提高了程序的模塊性。

1.1.1 消息處理

Windows通過消息驅動的方法實現和用戶的交互。Windows首先捕捉用戶鍵盤、鼠標等傳來的消息,然后通過一系列響應函數實現特定的功能。Visual C++通過建立MFC(Microsoft Foundation Class)應用程序的方法就可以很容易實現消息處理。

1.1.2 圖形設備接口

Windows引入了一個叫做圖形設備接口(GDI)的抽象層。Windows首先安裝設備驅動程序,程序員編寫的應用程序不需要知道顯卡、打印機等設備的具體型號,而是通過訪問GDI函數的方法操作物理設備,實現輸入輸出,這樣就使得應用程序變得精簡、健壯。Visual C++非常好地實現了GDI。

1.1.3 基于資源的編程

Windows編程時,鏈接程序把二進制資源文件與C++編譯程序的輸出組合起來,生成一個可執行文件。這些資源可以是位圖、圖標、菜單和對話框等。Visual C++的資源編輯器可用于所有標準的資源格式。

1.1.4 內存管理

Windows很好地實現了內存的管理,在Visual C++中,我們只需要按照規定的方法去申請和釋放內存,就能很好的實現內存管理。

1.1.5 動態鏈接庫(DLL)

Windows通過動態鏈接庫的方法有效的節省了內存和空間的,提高了程序的模塊性。在Visual C++中,我們可以通過編寫DLL應用程序很容易做到這些。動態鏈接庫文件是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。DLL不是獨立運行的程序,它是某個程序的一個部分,它只能由所屬的程序調用。使用動態鏈接庫有很多好處,比如可以簡化項目管理、提供資源共享、使用多種語言來編寫、節省磁盤空間和內存等。

主站蜘蛛池模板: 上高县| 五寨县| 兴化市| 胶州市| 蓝田县| 宜黄县| 柳江县| 城步| 汨罗市| 西丰县| 云霄县| 康定县| 瑞昌市| 旌德县| 阳江市| 汉源县| 大竹县| 荣成市| 太仓市| 林芝县| 舟山市| 阿克陶县| 盘山县| 留坝县| 龙口市| 浦东新区| 英吉沙县| 襄樊市| 陵水| 日土县| 凤台县| 宣城市| 台前县| 徐闻县| 汾西县| 嘉善县| 邵阳县| 蒙城县| 磴口县| 龙江县| 鸡泽县|