c++.net 和mfc 到底有什么区别?

请具体说说... 请具体说说 展开
 我来答
ceofit
推荐于2018-05-07 · TA获得超过188个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:166万
展开全部
说到.NET就需要.NET Framework运行环境。与java虚拟机类似,运行.net开发程序必须安装.net framework,而MFC是调用一些库,不经过.net framwork,所以运行MFC程序只需要将相应的库文件拷贝即可。
但MFC程序对库依赖太大,库缺失或版本不一致很容易导致程序的崩溃。
.net程序因为是机遇.net framework的,运行时稳定性比较高,而且.netframework向下兼容,安装新版本.net framwork一般不会导致老版本的.net程序崩溃,而安装老版本的.net framework,新版本的.net程序直接无法运行,提示更新.net framwork
还有.net framwork参考了Java虚拟机的特性,在windows各版本兼容性较好,而且.net framwork使用了类似于JAVA字节码的中间语言,即所谓的CLR技术,各种语言互相调用结合比较容易。
MFC的窗口是都是从CWnd类派生的,而.net都是Form。很多概念不同。
个人还是比较喜欢MFC,毕竟.net的东西出来必须要求别人安装.net framwork,而.net framework几十M,我觉得还是MFC简单省事。而且经过.net framwork,程序效率不知怎么样,没有测试过
tclh123
2011-07-28 · TA获得超过836个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:130万
展开全部
MFC太古老了,微软新推的是WPF,你可以去百度一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式