已经是大三的一名学生了,可是却感觉自己学到的东西跟大一的学生没什么区别,顶多就是多了一点可以唬人的噱头而已。

   于是,这个暑假决定好好的拼搏一番,鉴于本人对C++情有独钟,加上刚好逛图书馆看到了孙鑫的《VC++深入详解》,花了十几天粗略的看完了这本书,初步了解了MFC。


   的确,虽然这本书已经是很老的书了,但是却是了解Windows程序内部消息传递的原理的经典书籍。看完之后发现,MFC太繁琐了,很多东西都要亲力亲为,而且很多函数的调用也很麻烦,刚接触一个MFC函数的时候,死死地盯着那个MSDN文档盯了很久(英语不是很好,看起来有点吃力),加上很多函数都是有很多参数的,每次要用的时候都只能打开MSDN文档查找。对MFC的感觉就是一个字:烦。

   后来又找了C#的书看了一下,也用vs实践了一下,相比VC++的MFC,C#的快捷简便要完胜MFC。在将来越来越追求开发效率的要求下,MFC还能适应吗?MFC 过时了吗?

   我很赞同下面这个人的观点。

Cascade知道得越多,不知道的也就越多。

肯定有人说,没有!这些人多是中年人士。
肯定有人说,早就过时了。这些人多是年轻一辈。
但凡这种涉及到某种技术的东西你都不应该只听一个人或者一群人的言论。大部分人常用的技术就那么几种,自己最熟悉的技术也最了解其优点和缺点。但对于不熟悉的技术理解通常是片面的。所以你还是多问问为好。

   虽然C#的winform,WPF现在已经成为了MFC的优秀的替代者,但是,我的建议是这本书还是可以看看的,并不要求自己要有多精通,只求稍微了解。在了解了内部的原理之后,很多相关的知识学起来也就事半功倍了或者不攻自破了。曾经的经典,框架和思想值得一学。任何技术不都会过时吗?为了赶技术而去学,学一辈子可能学到的都只是皮毛。深入一个研究,一通全通。所以,无所谓过时不过时。如果有兴趣就学,没兴趣就不学。

   如果有兴趣学习的话,我这里有一些资料。

   msdn帮助手册 MSDN_Oct_2001.iso

   vc++深入详解 vc++深入详解视频



   欢迎拍砖。有不对的地方请说出来,纯粹是个人感受。