MFC和C++什么关系

 我来答
matguo
2013-03-02 · TA获得超过316个赞
知道小有建树答主
回答量:251
采纳率:33%
帮助的人:157万
展开全部
MFC,微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinDOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台), MFC就是挂在它之上的一个辅助软件开发包,MFC作为与VC++血肉相连的部分(注意C++和VC++的区别:C++是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而VC++只是一个编译器,或者说是一种编译器+源程序编辑器的IDE,WS,PlatForm。
MFC是Win API与C++的结合,API, 即微软提供的WinDOS下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身,可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言来进行对WinDOS下应用程序的开发,使这些被开发出来的应用程序能在WinDOS下运行,比如 VB,VC++,Java,Dehpi 编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在WinOS的消息机制和绘图里,遵守WinDOS作为一个操作系统的内部实现,这其实也是一种必要,微软如果不提供API,这个世上对Win编程的工作就不会存在,微软的产品就会迅速从时尚变成垃圾,上面说到MFC是微软对 API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++ SDK来进行Win下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Win下用C++ & MFC编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的..
御含灵9r
推荐于2017-12-15 · TA获得超过4157个赞
知道大有可为答主
回答量:3007
采纳率:0%
帮助的人:2684万
展开全部
简单的说 C++这种语言,有一个国际标准 很多公司都开发了自己的C++编译器
比如intel GNU Borland 微软公司等都有自己的c++编译器
同时在针对不同平台上 这些公司还开发了一些现成的类库使用,这样开发应用时不用从头写起了
MFC就是微软开发的C++加上微软为windows开发提供的一些类库组成的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wolebao
2013-03-01
知道答主
回答量:54
采纳率:0%
帮助的人:10.4万
展开全部
不管在做什么生意,我个人认为都要考虑以下几点。1、你当地什么项目已饱和,人们的消费观念怎样?消费水平怎么样?最好实地考察一下。2、找自己感兴趣的,这样才会发自内心的体会,经营起来才容易入手;3、选择的项目要具有特色,产品是否具有个性化,能够吸引住消费者的眼球 不过楼主要做这个牌子 我是支持的 蛮不错的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zustchf
2013-03-01 · TA获得超过711个赞
知道小有建树答主
回答量:536
采纳率:100%
帮助的人:304万
展开全部
MFC是一种架构,C++是一种语言,MFC编程要用到C++语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式