wzwgp 发表于 2006-1-27 20:25:39

请问 MFC 是什么?

常看到代码中有 MFC 出现,如下面:

004014EB         .E8 5A030000    call <jmp.&MFC42.#3876>         ;取得假码位数

请问是什么意思?

谢谢!

飘云 发表于 2006-2-1 07:49:54

  “MFC”: Microsoft Fundation classes 微软基础类库

  大家都知道,使用SDK编程方式往往有很多每次都重复的固定不变的一些代码,为了提高编程的效率,减少上千个API带给开发人员巨大的精神压力,微软开发出了这么一个类库,注意,这个类库与操作系统本身无任何关系,它只是对API进行了一个面向对象的封装,当然,还给出了一系列编程的框架。使用SDK的方法,使用Visual Studio,通过调用Windows API,MFC你也可以做得出来。MFC把一些固定不变的代码已经写好了,只在编译时候链上,所以我们的代码里看不到WinMain(),而事实上整个程序的运行,和SDK的方式无任何区别,初学者请记住这一点。另,补充一点个人感想,MFC的初衷,带给开发人员更多的便利,我觉得并不太成功。学习MFC所费的力气和最终的所得,并不太成正比。


你知道了吗?

wzwgp 发表于 2006-2-1 19:54:04

谢谢!基础太差,要学的东西太多。
页: [1]
查看完整版本: 请问 MFC 是什么?