MFC也要有一定的认识。 4.真对一实际问题深入编程,不投机取巧,老实下功。
过去我在VC上下过非常大的功夫,光MFC,WIN32API手册就看过非常多遍。我认为学好VC的关键在于对视窗系统 系统的了解,如果连某个动作对应的消息都不知道,又怎么处理他了。
VC 进阶:1. C 语言;2. C++ ,OOP;3. 视窗系统 运作机理,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编写小而精的工具软件; "视窗系统 Programming Guide." "Advanced 视窗系统 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-I