hur.cn - 华软网

 热门搜索

VC与MFC的关系------新手

  作者:未知    来源:网络    更新时间:2011/9/28
各位大虾,我是一位编程方面的入门级菜鸟,现在大三,学了些东西有有个VC就是MFC吗? 怎么根据我的感觉就是在VS里面做C++开发一般都使用VC++.net啊,也就是托管C++,有没有什么介绍
一些VC++.net类的书籍呀?麻烦给推荐下
---华软 网友回答---
MFC是微软基础类库,vc中的一个项目!
---华软网友回复---
MFC技术内幕
---华软网友回复---
MFC是一个框架 是基于VC的。.NET就是托管C++,多了些库而已..
---华软网友回复---
偶也大三
VC就是编译器MFC算是啥呢我也不知道 哈哈
---华软网友回复---
MFC 微软基础类库 ,VC里面的一个开发框架库。VC还有其他的开发框架库,比如ATL、WTL。
VS中的VC同时支持托管和非托管开发,MFC是非托管。托管就是支持.NET Framework。
---华软网友回复---
打开VC后,新建一个MFC APPwizard
---华软网友回复---
C++封装了一些API之后就成了MFC,.net就托管C++,将C++,VB,C#等结合在一起,不知道我的理解对不对。

楼主什么专业的,是不是软件或计算机的,我也大三,物理系的,学数值分析的时候用到编程。之后喜欢编程,想自学朝这方面发展,不知道这方面专业的学得怎么样,都学些什么?
---华软网友回复---
mfc是c++封装了一些win32 API实现的一些类库。
要学习计算机的话,计算机课程体系当中的一些基础课程,如软件工程、网络、数据库、编程语言、操作系统等等还是要有所了解的。
---华软网友回复---
mfc可以理解为vc的一个应用程序框架;而vc和vs只是不同的开发工具罢了,.net是微软的新的架构。
vs里面其实也包含mfc,和vc是一样的。
---华软网友回复---
VC的定义是Visual C++  可视化C++编程
它是微软集成开发环境(IDE) Visual Studio的一个分类

比如我们经常说的
Visual Studio 6.0
Visual Studio 2003
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
等,都是集成开发环境,这些集成开发环境下有一个大的分类叫Visual C++,也就是通常人们说的VC,它包括的类库或者框架主要有:MFC,ATL,Win32,STL等,当然也可以用第三方的库,比如Boost。

微软集成开发环境下还有Visual C#,Visual F#, Visual Basic等等。
Visual C#下的类库或框架主要有:WinForm, WPF, ASP.NET, Silverlight,WCF等。

可见,VC的范围大于MFC.由于VC里最常用的,最著名的类库就是MFC,因此有人经常把二者混淆了,把学习VC等同于学习MFC,其实是错误的。广义上说,使用C++语言的可视化编程,都可以归类到VC里,并不局限于使用MFC库。狭义上说,在微软Visual Studio开发环境里使用C++语言的可视化编程才可以归类到VC里。

MFC和WinForm,WPF,QT,Boost等属于一类,都是框架或类库。

     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。