
正文
net下可以写mfc程序吗,net可以用c++吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Arcenging10.0中.net开发包到底支不支持VC++的MFC开发?
1、由于arcGIS0(for .net)默认是用vs2010作为开发工具的,所以在先安装vs2012后装arcGIS0 桌面版及arcObjects sdk for the microsoft.net Framework后,在vs2012中新建项目或添加窗口(类等)是没有arcGIS模板。
2、.net架构下,有好几种开发语言。C++只是其中之一,当然你在vs.net 开发环境下也可以开发不使用.net架构的各种程序。.net架构下的vc++.net一般用来做web service 或复杂控件的开发。
3、VS2008 VS2010里面的MFC还是纯MFC,不用框架的。不过要把里面的一些关于框架和其它的特性关掉,然后就像VC6了。
4、建议使用.net。如果想做桌面应用程序,使用vc。因为使用.net开发的桌面应用程序需安装.net框架才可以运行。从目前安装的软件来看,安装的时候都没有提示安装.net框架,说明目前普通软件使用.net技术开发的不多。
相关问答
Q1: .net和mfc是什么关系?谁能简单说说?通俗地解释一下,谢谢
1、MFC是在API的基础上封装出来的一个类库,给C++程序员在Windows上快速开发用的。 .Net类库是在Windows非托管API的基础上封装出来的一个托管类库,给程序员在各种Windows平台上跨平台开发用的。
2、【答案】:NET就需要.NET Framework运行环境。与java虚拟机类似,运行.net开发程序必须安装.net framework,而MFC是调用一些库,不经过.net framwork,所以运行MFC程序只需要将相应的库文件拷贝即可。
3、MFC代表microsoft fundation class,就是一组封装好的class,当然既然是microsoft的,所以与操作系统关系密切。
Q2: 现在windows应用程序,用JAVA还是.net做好,.net上的话又是Form还是MFC好...
1、在web开发方面,java比.net好,因为java比.net、php更加稳定、安全、开发效率高、功能更加强大。
2、在单机软件开发方面,如果开发windows应用那还是.net好一些,因为windows和.net都是微软的产品,所以在开发window应用方面.net更兼容一些。
3、如果性能有限,稳定性优先(甲方也不差钱),那当然最好就是用C/C++;当然说到这里又不免要争论一番到底是用MFC还是QT。嗯,要我这个骨灰级的来说呢,我的心中只有MFC。
4、不知道该怎么回答你,每个人都与每个人得爱好,不过就我自己而言,我最总选得是Java。
5、建议选择JAVA,理由如下:Java跨平台开发能力强。在Java的世界一直有一句话:“一次编写,到处运行”,所以在哪里写代码都没问题,当然,专业程序员都更喜欢Linux和Unix。
Q3: MFC和.net的关系
.net 是微软的一套基于framework框架的开发平台,容纳了许多常用编程语言如C,C++,JAVA等;MFC是微软VC++的一套基础类库。
【答案】:NET就需要.NET Framework运行环境。与java虚拟机类似,运行.net开发程序必须安装.net framework,而MFC是调用一些库,不经过.net framwork,所以运行MFC程序只需要将相应的库文件拷贝即可。
MFC代表microsoft fundation class,就是一组封装好的class,当然既然是microsoft的,所以与操作系统关系密切。
MFC和.NET可以说没什么必然的联系,只是要完成不同的工作需要不同的工具而已,就像你吃饭用筷子,喝汤用勺子一样。MFC和API API是基于WINDOWS开发的程序员必学的一样东西。
者不是同一个层面的内容,MFC是代码,.NET是虚拟机。从类库角度来看,.NET更好用,不过它要在虚拟机环境下用。MFC不需要虚拟机。
C++.NET C#=C#.NET C Basic Delphi Erlang Ruby JAVA 等等 语言之间没有关系,因为是不同语言,但是他们可以通过一些跨语言机制 来协调起来。一般小项目用不到。
Q4: ...VS2010里面的MFC开发是不是都属于.net框架下的?
1、不算。VC++用的始终是Windows API、C语言、MFC类库,只不过也镶嵌进了VS2010,但没有用.net类库,所以不算.net编程。
2、这取决于你的项目类型,如果是CLR项目则必须安装.NetFramework,如果是MFC、Win32这些则不需要。
3、MFC和.Net的根本理念很接近,似乎都是谋求多平台下统一的公共类封包,提高兼容性和开发速度。但是使用后我觉得.Net Framework的开发速度虽然高,但执行效率缺比较低,占用内存多而且发行包的体积太大。
4、.net 是微软的一套基于framework框架的开发平台,容纳了许多常用编程语言如C,C++,JAVA等;MFC是微软VC++的一套基础类库。
Q5: ...vc++2010开发的mfc程序也只能运行在.net环境下吗?
1、VS2008 VS2010里面的MFC还是纯MFC,不用框架的。不过要把里面的一些关于框架和其它的特性关掉,然后就像VC6了。
2、这取决于你的项目类型,如果是CLR项目则必须安装.NetFramework,如果是MFC、Win32这些则不需要。
3、如果你新建的工程师c++ CLR相关的,那么就会需要net framework 如果你新建的是普通的C++项目,win32 工程,那么就不需要net framework,但是需要在客户端部署VC++ distribution组件,或者将MSVCRT.DLL等拷贝到目标机器。
4、不算。VC++用的始终是Windows API、C语言、MFC类库,只不过也镶嵌进了VS2010,但没有用.net类库,所以不算.net编程。
5、将工程属性中的Use of MFC”改为Use MFC in a Static Library,如下图所示。改完别忘了重新编译。
6、【答案】:NET就需要.NET Framework运行环境。与java虚拟机类似,运行.net开发程序必须安装.net framework,而MFC是调用一些库,不经过.net framwork,所以运行MFC程序只需要将相应的库文件拷贝即可。
net下可以写mfc程序吗的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于net可以用c++吗、net下可以写mfc程序吗的信息别忘了在本站进行查找喔。





