谁能分析一下MFC框架的优点和缺点啊

zhouliang0806 2012-06-27 08:33:00
rt,面试遇到这样的问题,如果是你,会怎么答。
...全文
1755 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
优点:可用资源多,各种控件和已有的代码,各种参考资料。只要会C++就能上手。如果对MFC的基础类不满意,还可以自己继承添加新的成员。使用起来非常的灵活。执行效率很高。ClassWizard能够帮你快速找到需要添加的消息响应和重写虚函数。兼容性非常好,vc6写出来的程序在win7 64位下跑的都很流畅。比较适合做大型工程。

缺点:学习周期长,我是学了半年才能做点小东西出来。每一版MFC都是随着visual studio出来的,感觉从vc6之后,变化都非常大,需要重新摸索快捷键和编译环境设置。最大的缺点是,只能在windows环境下使用。不能像qt一样跨平台。
言無 2012-06-28
  • 打赏
  • 举报
回复
感觉MFC要上手熟练到精通,是个比较长的过程,界面这一块是有点麻烦的,优化界面也比较费工夫...
anmychen2001 2012-06-28
  • 打赏
  • 举报
回复
当年用VB写的界面那才叫真的丑
runnel05 2012-06-28
  • 打赏
  • 举报
回复
MFC优点:C++最大优势就是效率高,运行快,资源占用少;另外C++作为底层语言几乎无所不能

MFC缺点:学习周期长,工作量大。
界面美观不是不可以做,而是工作量太大!
WPF只用1秒就能做一个好看的对话框,MFC装饰可能需要2星期。
安全性,这个看程序员水平了,像我这种菜鸟经常给自己“埋地雷”,这种隐形错误也许1年后才浮出水面
像是Java那种没指针的好很多,但是安全性是牺牲效率换来的。
Eleven 2012-06-28
  • 打赏
  • 举报
回复
只用过MFC
gold_water 2012-06-28
  • 打赏
  • 举报
回复
界面丑是一大缺点,但效率还是可以的,生成的EXE文件相对也比较小。
hztj2005 2012-06-28
  • 打赏
  • 举报
回复
没有用过其它框架,不知道MFC的优点和缺点。
在这里听听各位高见。
anmychen2001 2012-06-28
  • 打赏
  • 举报
回复
优点:WINDOWS下它是老大,没人可以相比。
缺点:离开了WINDOWS他什么也不是,没法和别人比。
zkp216 2012-06-28
  • 打赏
  • 举报
回复
来学习了解下
feiyue12061 2012-06-27
  • 打赏
  • 举报
回复
界面丑。。。
zyb_debug 2012-06-27
  • 打赏
  • 举报
回复
优点:那套BeginMessageMap还是比较高端的
缺点:对于UI可视化编辑这块做的不好。整个文件用.rc来存而不是动态的生成代码
jang007 2012-06-27
  • 打赏
  • 举报
回复
优点:操作简单,易于上手!
缺点:代码冗余,灵活性差!

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧