- Visual C++程序設計與項目實踐
- 安金梁 范秀平主編
- 814字
- 2018-12-27 18:49:08
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不是獨立運行的程序,它是某個程序的一個部分,它只能由所屬的程序調用。使用動態鏈接庫有很多好處,比如可以簡化項目管理、提供資源共享、使用多種語言來編寫、節省磁盤空間和內存等。
- Puppet 4 Essentials(Second Edition)
- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- Angular UI Development with PrimeNG
- Oracle從新手到高手
- Mastering Ember.js
- Instant Zepto.js
- Oracle數據庫從入門到運維實戰
- 深度學習:算法入門與Keras編程實踐
- MongoDB權威指南(第3版)
- Hands-On Full Stack Development with Go
- Keras深度學習實戰
- 智能手機APP UI設計與應用任務教程
- 編寫高質量代碼:改善Objective-C程序的61個建議
- Access數據庫應用教程(2010版)
- TypeScript全棧開發