學習win32程式步驟

2021-09-05 21:58:27 字數 1170 閱讀 8503

不可跨越

1.c語言

2.c++

c是c,c++是c++,很多同志學過其他語言,雖然有物件導向概念,但還是需要好好看看,c++語言還是複雜的,特別是其指標的使用,才使得其效率的保證.

上面是第一階段。了解語言後就得練習,更進一步的了解語言,如看effective c++等,或者自己手動寫些**來練習,熟能生巧嘛.

3.c++模板 這個是要看的,不看的話,在後續看到模板的時候,頭就會暈暈的,當然也可以暈一段時間回頭再看。但無法避免.

接下來可以看點應用了。

4.windows程式設計

建議看此書前,在市場上先買本 書名為 <5.這時候對windows程式有些概念了,接著是mfc,mfc是對win32 api的乙個封裝,是乙個框架,學框架就得跟著框架的思路走,學習時首先不要問為什麼,先出效果,封裝的東西太多了,了解核心就好。還是建議從簡單開始,不建議馬上看深入淺出mfc。。。先看visual c++技術內幕…

6.到了這裡,從visual c++技術內幕你會發現技術面會更廣。接下來是com…

7.com技術很廣,至少我看了好一段時間才有點感覺,com的書目前我有三本,com技術內幕=>com本質論=>com原理與應用

建議先看com技術內幕,不要先看com原理與應用,這書得有點感覺再看。理論太多了,不是說這本書不好。找適合自己的書看。

com看了段時間,即使知道原理後,發現這門技術還是很複雜的,複雜的東西都有框架。。。如atl。。。深入解析atl。。。這書很厚。。。跟不下去了。。。等段時間看。。。

8.到了這裡整體有個概念了,如果你想做點東西,找本什麼例項的書來做乙個小的應用,這時候你就有感覺了,主要肯定還是圍繞著mfc展開。

接著請繼續熟悉win32 api與c++語言,這屬於積累階段。這一段有好多書可以研究。以上步驟基本完成的並達到熟練程度,我想需要兩年以上。。。當然我僅看了半年左右。。。還很遠。。。

學.net的,到這裡可以看下p/invoke了,了解win32和.net兩個世界的互動.這麼下來微軟技術基本面很廣,沒幾年下來是不行的...

不過回過頭,這一切皆因wpf而起,wpf由direct3d構建,direct3d基於com,學com必學c++,學c++必學c,com還有com+…這就是微軟技術,環環相扣。看了也白看,心中有個概念,但不得不看。

這裡可以繼續看direct3d,到之前請先複習數學矩陣相關知識。。。

亂寫一通。。。呵呵

win32視窗程式開發步驟詳解

1.程式進入點 windows 程式的進入點是winmain函式,它有四個引數,形式如下 int winapi winmain hinstance hinst,hinstance hprevinst,lpstr lpcmdline,int ncmdshow 引數說明 hinst 為當前例項控制代碼,...

Win32應用程式啟動步驟詳解

關於win32應用程式的啟動,我們給出乙個有可執行檔案 動態鏈結庫的例項來分析。作業系統建立程序,分配私有程序空間,理論上32作業系統每個程序有4g的記憶體空間,其中低2g為系統所用,高2g為程序所用。作業系統的載入器把可執行檔案的資料段和 段對映到程序的虛擬記憶體空間,需要注意的是並不是把所有的 ...

C開發win32程式

1,先建立乙個空的win32工程,再建立乙個c 原始檔到此工程 2,編輯原始檔 include 標頭檔案宣告 int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icmdshow 主函式為...