|
发表于 2013-6-18 15:41:50
|
显示全部楼层
过来人谈一下这之间的关系。
首先Win32汇编和所谓的Windows SDK编程(C语言)是大同小异的,Win32汇编参考罗云斌的那本琢石成器,虽然内容不多不过讲解很细致,SDK编程就太广了,比如说Charles的那本圣经,虽然优秀,不过其中的程序技巧性较强,代码注释又少,所以直接看这本书的话一般来说会吃瘪。
而对于MFC,MFC嘛,说白了就是用C++的语言特性再一次封装了SDK提供的C API(windows主要是C写的),这种东西是做开发的,代码易于维护,但是如果你只学MFC,最后一定是那种拖控件的货,相比较键盘,更多的是click click,而一旦出现问题,自己又往往解决不了,因为你不懂MFC的底层实现,更别说技术框架了,所以,只学MFC的,难免回头去挖掘API,甚至操作系统的实现,如果想学MFC的话,推荐孙鑫的《VC++深入详解》以及侯俊杰的《深入浅出MFC》(MFC6大技术的原理与实现,看了这本会有很大的进步,尽管《编程高手箴言》的作者从根本上批判MFC设计的错误性,的确,微软有那么一点以愚黔首的意思,怕你成为底层高手,而对MS的操作系统安全性带来威胁^_^),另外看雪的北极星有一本《Windows编程循序渐进》里面有很多MFC写的实例,有兴趣可以自己模仿着写写。
最后,祝你能够取得长足的进步。
|
|