none
开始学习MFC,有点迷茫。该怎么学? RRS feed

  • 问题

  • C++刚学完,开始学习MFC了。突然发现好像自己对程序设计的概念被颠覆了。
    诚然,MFC给我们设计程序带了了极大的方便,使用MFC的效率高了太多。但是,一切都是按照别人的框架去做,那如果某天,微软倒闭了,或者更好的集成库被设计出来,MFC不在了,那该怎么办?
    MFC下,好像只需要各个类库的使用方法就能编出程序。我看到一本书(深入浅出MFC,侯俊杰著)上说,99.99999%的程序员根本就不知道MFC的运作机制,知其然不知其所以然。但是他也说,去追究过程也违背了封装的本意。
    那我是该先了解MFC的运作机制,摸清脉络,再去学习各个类库的使用。还是直接学习使用,不必去了解他的运作机制?
    2009年7月6日 8:36

答案

  • 四个字就可以了:熟能生巧.

    你应该在开发的同时逐渐的了解机理.但是最主要的是要熟练.MFC就是C++写的,多数时候不是MFC看不懂,而是C++还不熟
    0xBAADF00D
    2009年7月7日 4:50
    版主

全部回复

  • 99.99999%的计算器使用者根本就不知道计算器的运作机制,不过这并不妨碍我们用计算器。不过不要认为会用计算器了数学就学好了。大部分数学问题计算器不能解决的。

    Please mark the post answered your question as the answer, and mark other helpful posts as helpful. This posting is provided "AS IS" with no warranties, and confers no rights. Visual C++ MVP
    2009年7月6日 17:36
    版主
  • 了解MFC的实现方式能够帮助你更为有效的进行MFC编程。并且可以处理比较特殊的bug。我觉得改bug倒是很重要的原因。有些bug如果不了解MFC的内部原理,很难知道其产生的原因,更无从谈如何修改了。通过了解MFC也可以使你丰富自己的眼界,充实自己的知识。
    麻烦把正确答案设为解答。
    2009年7月7日 0:59
    版主
  • 四个字就可以了:熟能生巧.

    你应该在开发的同时逐渐的了解机理.但是最主要的是要熟练.MFC就是C++写的,多数时候不是MFC看不懂,而是C++还不熟
    0xBAADF00D
    2009年7月7日 4:50
    版主