C++編程語言是一款應用廣泛,功能強大的編程應用語言。它支持多重編程范式的通用程序設計語言,並且對各種程序設計提供支持。在這裡我們將會通過對C++運行機制的相關介紹,來加深對這一語言的認識程度。
1.windows 應用程序是一種事件驅動的程序設計模式。在C++運行機制中主要是基於消息的。需要完成某種功能時會調用系統的某種支持,系統把功能調用包裝成消息並投遞到消息隊列當中,最後應用程序從消息隊列中取走消息並進行相應。
系統控制硬件的響應及行為。應用程序只和系統交互於硬件無關。應用程序向系統法出指令,然後系統控制硬件進行運算輸入輸出。系統向應用程序開放的函數叫做系統函數,這些系統函數的集合叫做windows API。句柄類似於指針,只一個資源的標示!)消息隊列是一個先進先出的序列。
2.在windows C++程序當中入口函數為 winmain函數 :
- //當程序運行起來之後每一個窗口都是一個實例
- int WINAPI WinMain(
- HINSTANCE hInstance,//當前實例的標示
- HINSTANCE hPrevInstance,//前一個實例的標示
- LPSTR lpCmdLine,//命令行參數的行數
- int nCmdShow//窗口顯示的狀態最大化最小化)
- );
3.創建一個窗口
1)創建一個窗口類
2)注冊窗口
3)創建窗口
4)顯示及更新窗口
C++運行機制過程全部調用函數!