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