学VC++能做什么?MFC有用吗?

 我来答
APP鬼鬼
推荐于2017-05-17 · TA获得超过6864个赞
知道小有建树答主
回答量:1022
采纳率:87%
帮助的人:322万
展开全部
任何windows客户端程序平台的产品,想要有效率,快速,安全并且高效运行,MFC是最优选择。MFC封装了VC的win32函数,采用汇编加C语言操作内存,C++写界面,大量指针跟句柄的使用,尽管门槛高,但是速度快,稳定,能长久运行不耗内存,适合工业或者单机程序或者局域网程序,能快速适当的自动生成巨大的程序,完全机械化流水线写程序,一个人就可以三天做浏览器,熟手一个人一个月可以做杀毒软件,当然前提有算法。在其他编程IDE上门MFC的自动化跟工业化是最强的。

MFC可以做windows平台的网络程序网页数据库之类,图形处理,CAD制图,游戏开发等等。MFC难学是出名的,要从硬件开始入手,到汇编,C语言,计算机硬件原理,数学算法,物理计算都得懂一点,还得学C语言,C++,VC,windowsAPI编程,高等数学等等知识。但是工资不高,因为有限制。首先MFC只在微软windows下开发,嵌入式winCE领域跟windows7等。win8推荐使用.NET语言,但是.NET类java的设计,没有指针,没有多态,没有各种虚函数跟复杂继承,看似简单但是实际要处理更多业务逻辑,并且效率低。其次MFC对人的要求很高,最后就是MFC写的程序网络功能不好,不适合做互联网。这也是现在MFC落寞的原因,现在互联网火热,MFC自然这种单机程序不招人喜欢。

在CE嵌入式,桌面软件,专业制图,工业生产上MFC用处很多。但是学习曲线长,陡峭,但是要走嵌入式,电子,电气机械自动化上门,MFC还真是必不可少。QT javaSwing之类效率低下,工业要求运行时精准高效快速安全稳定,这些只有MFC能满足。
匿名用户
2013-08-10
展开全部
只有真正的程序员才使用Visual C++。反过来,则并不见得如此。最近似乎有许多专业的程序员放弃了使用这一语言而改用了其它产品提供的RAD(快速应用开发)环境。许多人认为Visual C++太古老、太烦琐、学起来太困难了。说句实在话,Visual C++的学习周期确实比其它语言要长。可以很轻易地引入需要花上数小时才能排除的微妙错误这一事实一点也无助于提高程序员的开发效率。然而,让我们先把这些负面缺陷暂时放到一边,来看一看Visual C++具备的长处。使用Visual C++主要的原因之一就在于它的灵活性。你可以彻底地控制整个开发环境。其它语言则更多地趋向于庇护程序员,当要做一些基本的东西时,它们会做得很好。不幸的是,当你需要使用像C++这样的语言删除编程中的繁文缛节,并把任务完成时,这种保护作用就变成了开发工作的障碍。长期以来,Visual C++一直拥有能够创建短小高效程序的美誉。使用这种语言编写的程序几乎可以与用汇编语言编写的程序达到相同的运行速度,并且避免了汇编语言存在的各种问题。C++实际上是介于汇编语言中寄存器编程的神秘莫测和像Pascal这种保护型编程环境方便性之中间难度的语言。
C++是编写诸如操作系统、设备驱动程序以及动态链接库(DLL)的强大语言,这一点不会不引起你的注意,这三种领域代码的开发依然是Visual C++的主战场。Visual C++生成的短小、快速的代码在操作系统类对时间要求很高的系统中获得了极高的赞誉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式