Win32學習筆記 序 (轉)

worldblog發表於2007-12-13
Win32學習筆記 序 (轉)[@more@]

學習筆記

作者: 姜學哲(tosail0@163.net">netsail0@163.net)
教材: 設計(第五版)北京大學出版社
 [美]Charles Petzold 著
 北京博彥科技發展有限公司 譯  ¥:160
環境:  server + Internet Explorer 6.0 + 7.0 + Visual C++ 6.0

(圖們江程式編制小組版權所有,轉載請說明出處)

學完了C語言後,我面對兩個選擇。一個是C++,另一個就是Win32。我決定先學習Win32。都說由Charles Petzold寫的書是該領域的權威,所以我毫不猶豫地掏出一百六十個大洋買了一本。書的封面做得很好,一看就覺得是好書,右下角有紅底白字曰:“ Press”,爽!一直就是我最喜歡的公司。紙張的質量也很好,覺得錢沒有白花。

買到書後我迫切地想看看這本書到底權威在哪裡。翻開書後給我的第一感覺就是----暈~,雖然是用C語言寫的,但是我看不懂!首先就是那個該死的int WIN WinMain(),還有就是WinMain()的四個引數。這都是什麼?我熟悉的

int main(int argc,char *argv)

哪裡去了???這是C語言嗎?定了定神後再往下看,又是一記悶棍!輸出一段字串用的是MessageBox()!我的printf()哪裡去了?為什麼每一個字串都用TEXT()括起來??給我一個理由!!!!!還說這是本面向初學者的書,難道我的水水還不到“初學者”的境界?當時我認定:肯定是我的C語言水平不過關!

後來慢慢地習慣了這些程式碼。原來Windows下的C語言就是這個樣子。與標準C不同的是:widnows下的C入口是WinMain()。至於WINAPI,在WINDEF.H中定義如下:

#define WINAPI __stdcall

對於初學者可以當它不存在。MessageBox()就是Windows API!!!即windows提供的應用程式介面。他的功能是在一個小視窗中顯示一段資訊。

總之,WINDOWS下的C跟標準C不太一樣,微軟已經把它改得連C語言爸爸都不認識了.^_________^.

因為原書的內容已經很詳細了,我所要做的只能是更加詳細。又因為我是在學習過程中寫的,所以可能寫得不妥,歡迎批評,我改!

廢話到此為止。

 ------------------.2


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992434/,如需轉載,請註明出處,否則將追究法律責任。

相關文章