VC 进阶
1. C 語言;2. C++ ,OOP;3. Windows 運作機(jī)理,SDK編程;4. MFC類庫,應(yīng)用程序框架編程;5. ActiveX,ATL,COM……每步驟通常需要6個月,最快也得3個月,諸位同意否?
學(xué) VC 或 windows 編程分三 STEP:1. 只 SDK 提供的 Function 作開發(fā),不要Object, 你會知 How to handle Message. 2. MFC 編程, 用 CEdit 等開發(fā).3. 再用 VC如果你有一個別人的好程序, 不妨自己跟著他的思路,從小到大自己完成一遍。好書:<> 學(xué)習(xí)VC++有相當(dāng)?shù)膬?nèi)容要學(xué),而最后的深度則看個人的悟性與勤奮了。1)掌握最新標(biāo)準(zhǔn)的C++。 如果曾經(jīng)在大學(xué)里自以為學(xué)過C/C++,還對dynamic_cast/static_cast/template/try/catch/throw/stl/...感到陌生,那你該Refresh一下新的ANSI C++標(biāo)準(zhǔn)了。 ----此與VC++無甚關(guān)聯(lián),g++/bcb均有所支持。(2個月)2) 學(xué)習(xí)SDK編程;:-O (6個月) 痛苦是暫時的,必要的,堅持就是勝利! 建議用Lccwin32/Masm32/Tasm編寫小而精的工具軟件; "Windows Programming Guide." "Advanced Windows programming "3) 研究MFC源代碼。(6個月) 不要被一大堆的宏所蒙蔽,just track and dig into it!! 在知道MFC如何擴(kuò)展,包裝SDK之后,自可功力漸進(jìn),不被其MFC系統(tǒng)框架所困繞。 "MFC Internals"4) 研究OLE/COM技術(shù)。 COM/ActiveX技術(shù)是MS的核心技術(shù),只有徹底洞察其理論精髓才可以體會現(xiàn)在的*作系統(tǒng)的技術(shù)趨勢,以不變應(yīng)萬變。 "Inside Ole 2"***幾點建議***:1) Delphi/BCB/VB可以很快構(gòu)筑界面,但對于想真正學(xué)習(xí)、理解系統(tǒng)不是一個好的平臺,但如果有時間讀一讀VCL的源碼,看看Borland是如何封裝系統(tǒng)的,也可借鑒不少。2) 學(xué)習(xí)ASM對理解C++有很大益處。Soft-ICE也是和VC++結(jié)合在一起的好工具;3) 語言本身是皮毛,算法是筋骨;無論高級語言如何發(fā)展,在理解*作系統(tǒng)的基礎(chǔ)上不斷自我創(chuàng)新的能力是源源不斷的;如果精髓一旦了然于胸,選擇何種開發(fā)工具都可以駕御,一見如故了。
學(xué) VC 或 windows 編程分三 STEP:1. 只 SDK 提供的 Function 作開發(fā),不要Object, 你會知 How to handle Message. 2. MFC 編程, 用 CEdit 等開發(fā).3. 再用 VC如果你有一個別人的好程序, 不妨自己跟著他的思路,從小到大自己完成一遍。好書:<> 學(xué)習(xí)VC++有相當(dāng)?shù)膬?nèi)容要學(xué),而最后的深度則看個人的悟性與勤奮了。1)掌握最新標(biāo)準(zhǔn)的C++。 如果曾經(jīng)在大學(xué)里自以為學(xué)過C/C++,還對dynamic_cast/static_cast/template/try/catch/throw/stl/...感到陌生,那你該Refresh一下新的ANSI C++標(biāo)準(zhǔn)了。 ----此與VC++無甚關(guān)聯(lián),g++/bcb均有所支持。(2個月)2) 學(xué)習(xí)SDK編程;:-O (6個月) 痛苦是暫時的,必要的,堅持就是勝利! 建議用Lccwin32/Masm32/Tasm編寫小而精的工具軟件; "Windows Programming Guide." "Advanced Windows programming "3) 研究MFC源代碼。(6個月) 不要被一大堆的宏所蒙蔽,just track and dig into it!! 在知道MFC如何擴(kuò)展,包裝SDK之后,自可功力漸進(jìn),不被其MFC系統(tǒng)框架所困繞。 "MFC Internals"4) 研究OLE/COM技術(shù)。 COM/ActiveX技術(shù)是MS的核心技術(shù),只有徹底洞察其理論精髓才可以體會現(xiàn)在的*作系統(tǒng)的技術(shù)趨勢,以不變應(yīng)萬變。 "Inside Ole 2"***幾點建議***:1) Delphi/BCB/VB可以很快構(gòu)筑界面,但對于想真正學(xué)習(xí)、理解系統(tǒng)不是一個好的平臺,但如果有時間讀一讀VCL的源碼,看看Borland是如何封裝系統(tǒng)的,也可借鑒不少。2) 學(xué)習(xí)ASM對理解C++有很大益處。Soft-ICE也是和VC++結(jié)合在一起的好工具;3) 語言本身是皮毛,算法是筋骨;無論高級語言如何發(fā)展,在理解*作系統(tǒng)的基礎(chǔ)上不斷自我創(chuàng)新的能力是源源不斷的;如果精髓一旦了然于胸,選擇何種開發(fā)工具都可以駕御,一見如故了。
總結(jié)
- 上一篇: M302A-CW/BYT-通刷S905L
- 下一篇: css实现文字占两行