色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

有一定基礎的C++學習者該如何學習Windows編程?

夏志豪2年前12瀏覽0評論

windows編程,對初學者有點難度。windows多彩多姿的應用程序,吸引著廣大的編程愛好者,我就是其中之一,從win98開始,就用其為平臺,開發windows應用程序,現在已有二十余載了。

一般初學者理解的windows編程,就是做一個應用程序。有點經驗的,會把windows的API函數與VS,QT的IDE區分開,也就是說,在用IDE做應用程序時,使用windowsAPI函數,實現windows的功能,直接有效。

API函數及消息驅動,是windows編程的靈魂。

在windows剛上市時,大家都是用API函數及消息驅動來進行windows編程的。

程序開始,就是一個for(;;)循環,用于接收及處理windows的鍵盤按鍵消息、鼠標按鍵消息等等。

API應用程序接口是理解windows的基礎,其函數非常多,包括:

1,消息驅動函數。最常用的,就是向某個對話框發送消息之PostMessage()函數,從那來,到那去,還帶兩個參數信息。PostThreadMessage()也經常用,應用程序間傳遞。

2、進程、線程創建函數。

做大型程序必須用。有關Process,Thread函數。這一塊是初學者理解的難點。

進程、線程,是一個應用程序的主框架。在做程序前,必須先搞明,要使用幾個線程,他們之間的消息Message聯系;打開幾個進程,進程之間的數據交換。

3,文件、圖形、文本、網絡、定時器、地址映射等。

做windows應用程序,就是要使用其現成的資源,來實現編程。windows保護的東西比較多,不象車DOS下,可隨意操作。

比如,在windows下,通過RAM地址與下位機連接進行通訊,那么,這個地址就不是可隨便選取的,DOS下0xD0000中的一段,可使用,而在windows下,必須獲得權限方可使用。

其它的,如文件、圖形、文本、網絡、定時器,相對容易,只要把函數原型看清楚即可。

API函數,只解決了windows編程的主要函數問題,要做漂亮的UI及復雜運算,MFC是實現的主要手段。

我們經常看到的Windows應用程序,有各種類型的控件,如,按鈕Button,靜態文本顯示Static,編輯框Edit,多選Check/單選Radio,模板Templete,工具欄Toolbar,進度條Progress,狀態欄Status等等,內容非常豐富,應有盡有。

這些都是MFC的資源文件RC及MFC豐富的類的功勞。使用MFC,很容易針對RC中的控件對象進行編程,省去了DOS下的鍵盤、光標、鼠標、畫資源框等零碎的操作,這就是面向對象的好處。

MFC好掌握嗎?有難度。但它很有挑戰!MFC囊括了我們編程中要用的所有類。即使現在下家熱衷使用的android系統,在高版本的VS中,也可進行開發。

所以,學習VS將會使你終生受益。

總結:掌握了以上兩點,windows編程就基本入門了。我本人有二十余年的windows編程經驗,基本用到了windows的主要功能。界面、網絡、數據庫連接、各種通訊、軌跡計算、語法解釋等等,基本都做過。windows編程很辛苦,也會遇到很多bug,這主要是由于VSIDE及windows操作系統的不斷升級的結果,但最后總能找到解決方法。

能夠與MS大師同步,不亦樂乎?!

(部分,僅為示意圖)