百科狗-知识改变命运!
--

mfc到底是什么意思 有人可以解释的详细点吗 最好是基础点 能听懂的 谢谢

是丫丫呀1年前 (2023-12-22)阅读数 7#综合百科
文章标签微软类库

早些时候的windows程序都是用API来写的,从c语言的角度来看,一个API其实就是一个函数,windows系统是封闭的,所以你不能自己编函数来调用系统资源,只能用微软给你的函数(即API)来做。现在微软为了做C++平台,直接把这些API和windows系统变量包装成现成的类,供使用者来使用。他包装出来的所有这些类,形成一个类库,就是MFC。其实MFC就是windows上的C++。

写c++程序的时候你要自己定义类、类成员、类成员的访问权限、继承关系等等东西,现在微软不用你自己去花大量的时间定义了,他直接帮你定义好,你只要建立一个类的对象,然后调用就可以了。“用MFC编程”意思就是让你调用微软给你的类库来编程。

微软的c语言系列编程里,你可能还会听到SDK编程这个说法,其实也很好理解,MFC编程就是windows的c++编程,SDK编程就是windows的c语言编程。

如果你没学过C和C++,那肯定怎么也理解不了。

C++的MFC和win32项目有什么区别?

mfc到底是什么意思 有人可以解释的详细点吗 最好是基础点 能听懂的 谢谢

VC是Visual C++的意思,说白了就是一种C++语言的编译器,不过由于还集成了许多其他方面的、有助于编程开发的软件,所以俗称IDE,即“集成开发环境”。

MFC是Microsoft Foundation Classes,即“微软基础类库”的意思,说白了,就是微软公司,为了方遍大家快速地开发应用程序,而为我们提供的一大堆类,当我们想用某些类时,直接从MFC中调用即可,不用再单独开发啦……

MFC被集成到了VC中,你在VC里创建一个MFC工程,就可以使用MFC为我们提供的类了……

C++的MFC和win32项目的区别有:

1、Win32:包含好多基本的API;

2、MFC:里面包含好多类库,通过类库间接使用API;有时候mfc是封装的类不能满足我们的要求,这时就需要我们自己用api来开发了。

3、win32是windows下的最基本的编程方式,使用它得到的代码最干净最有效率,也是最底层,它是其它所有方式实现的基础。

4、WIN32 SDK还可以编写DLL。

5、mfc是封装的类,最后还是会调用win32api,win32api开发效率低一些,但比较自由。

6、不用mfc的人群往往是从DOS时代开始从事窗口编程的人,他们早在mfc出世之前就编得一手好程序。

7、MFC主要还是引入面向对象的开发思维。而不是过程驱动的模式。

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)