mfc有什么缺点???
前几天看到CSDN上有人说尽量少用mfc,还有很多人同意mfc有什么缺点?那现在还有必要学MFC吗...
前几天看到CSDN上有人说尽量少用mfc,还有很多人同意
mfc有什么缺点?
那现在还有必要学MFC吗 展开
mfc有什么缺点?
那现在还有必要学MFC吗 展开
5个回答
推荐于2018-03-28 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464986
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
MFC主要有以下几个缺点:
大量使用稀奇古怪的宏,会使代码可读性很差。要掌握MFC需要编程人员耐心的去分析它们。
消息映射的现实机制十分笨拙,没有采用继承机制,也没有采用委托技术,而是采用表驱动。
对于底层SDK的封装太薄,面向对象的感觉不足。
自己编写了RTTI,SHE,CObjXXX(Container)等,实现起来不太理想。
很多场合本来是标准库可以一展身手的地方,MFC完全没用上。
为了迎合MFC,编译器的很多地方都违反标准。
Doc/View体系的局限性,想图破很难。
所以建议楼主在编程时不要集中所有精力学习MFC,而应该掌握标准的C==库,特别是使用STL。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机,单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/O)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。单片机具有性能高、速度快、体积小、价格低、稳定可靠、应用...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
2010-05-08
展开全部
最大的缺点上手难,深入学习也不简单,总的来说就是投入产出比不高,但是下功夫学好了还是很好用的,CSDN的发展其实和mfc的关系还是很大的,你有mfc的问题搜一下一般前几贴就是csdn的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mfc太复杂了,mfc的有些功能,其他语言有很多都很容易就实现这些功能。
但是mfc的结构很好,采用面对对象的思想,封装性好,程序错误率低,稳定性好。
学语言重在方法,可以学mfc
但是mfc的结构很好,采用面对对象的思想,封装性好,程序错误率低,稳定性好。
学语言重在方法,可以学mfc
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你要搞 windows(视窗)程序,(例如IE浏览器这种有菜单,按钮,图形)一定要学MFC,因为MFC 封装了许多函数和控件(例如颜色选择,文件选择),你可以直接使用。Visual Studio 可以帮你建工程,搭好程序框架,自己只要添加补充就可以。
缺点是繁杂,找不到程序入口,函数名,参数多得没法记,边写程序要边查函数和参数说明。老版MFC建的程序与新版MFC建的程序不兼容,老版MFC建的程序在新版环境下,编译器能做转换,变新的。新版MFC建的程序,老版编译器编译不认识,编译通不过(微软生财之道--要你买新版编译器)。
缺点是繁杂,找不到程序入口,函数名,参数多得没法记,边写程序要边查函数和参数说明。老版MFC建的程序与新版MFC建的程序不兼容,老版MFC建的程序在新版环境下,编译器能做转换,变新的。新版MFC建的程序,老版编译器编译不认识,编译通不过(微软生财之道--要你买新版编译器)。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
冗余,庞大,隐藏太多的细节
有必要
有必要
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询