
正文
apimfc和net类库的区别,net api
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Windows编程关于SDK、MFC、.net框架、VCL等的理解与问题?
MFC和VCL都是一种FrameWork,是一种应用程序框架,它们都建立了一个最基本的应用程序,所以你在用VC或Delphi新建一个工程时,不用你添加什么,它们已经可以直接编译运行了。
微软的WINDOWS的API主要是用C来编写的,SDK暴露的接口也都是C语言的形式。MFC和VCL都是用面向对象的方法对API进行封装之后形成的类库(框架),目的是使用户可以直观地用面向对象的方式来编写WINDOWS下的应用程序。
sdk意思是软件开发工具包,一般是一些软件工程师为特定的软件、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。
。编程语言 2。熟悉Windows API,理解Windows的消息机制 3。VC开发环境 好了,现在就可以做的,就是:1。安装一个VC 2。试着摸一摸VC,并用VC为你创建一个最简单的应用程序框架(不要使用MFC)3。
拓展的方便性。保证代码的安全和严密。一个好的程序一定符合高内聚低耦合的特征,能够让系统的功能较好地实现,而不涉及任何具体的实现细节。这样就比较安全、严密一些,这一思想一般在软件开发中较为常见。
楼主所指的“所谓C++程序设计”应该包括Windows SDK与MFC.建议楼主应该明白Windows SDK编程的主线、原理,推荐学习MFC。原因有三:MFC在窗体设计时是可视的,像Visual Basic一样简便。
相关问答
Q1: vc++各项目区别
从编程所处层次而言,WIN32为最底层,其次是MFC.然后是CLR. === WIN32 winAPI MFC MFC类库 CLR .net库 === WIN32常规就是不用MFC,使用API函数编的程序。
第三呢就是“经营风险大”,“投资风险小”的项目了。这类项目,投资人称其为“ 儿子项目 ”:“儿子项目”的经营难度还是很大。
“一个空工程”---就是全空的咯,建立后需要自己新建一个C++原文件或者头文件等等开始输入程序。通常使用的就是这个。“一个简单的程序”---就是只带有一个main函数的程序,函数体内是空的,用以方便建立简单程序。
从狭义的角度来分析不同点,天使投资(Angel Investment)、VC(Venture Capital)和PE(Private Equity)的主要区别在于投资介入的阶段不同。
Q2: 用MFC做windows程序相比.NET有什么优势?
1、者不是同一个层面的内容,MFC是代码,.NET是虚拟机。从类库角度来看,.NET更好用,不过它要在虚拟机环境下用。MFC不需要虚拟机。
2、MFC是在API的基础上封装出来的一个类库,给C++程序员在Windows上快速开发用的。 .Net类库是在Windows非托管API的基础上封装出来的一个托管类库,给程序员在各种Windows平台上跨平台开发用的。
3、【答案】:NET就需要.NET Framework运行环境。与java虚拟机类似,运行.net开发程序必须安装.net framework,而MFC是调用一些库,不经过.net framwork,所以运行MFC程序只需要将相应的库文件拷贝即可。
4、你可以轻松构建 对话框,单文档,多文档程序。是因为有这样一个框架。.net 不是开发平台,而是虚拟机,编译器将你的源码编译成中间语言,中间语言可以在.net 环境下执行。.net 就想当于 java 的 JVM。
5、WPF我不了解。.NET是微软当初为了和Java竞争退出的开发环境,它开发出的程序需要安装.netframework的中间件才能运行,这个和Java类似,但它不能和Java一样跨平台运行,只能在Win32平台上运行。
6、mfc是微软基础类库,以C++类的形式封装了Windows API,是C++量身定做的类库。
Q3: ...引用DLL实例化类,使用对象的方法和属性有什么不同?
1、方法1:C#可以调用封装好的基于纯C的dll,但如果是C++的类,没有很简便的方法直接调用。使用方法:直接添加引用是不行的,使用DLLIMPORT。
2、)、点击引用。2)、添加引用浏览。3)、选择dll所在的路径确定。其它方法:导入命名空间、实例化对象、调用函数只有导入该dll的命名空间,才能使用该空间下的类。
3、在计算机语言中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。在数据库中,代表一些程序的集合。如Oracle中,实例就是一些能支撑数据库运行的数据库程序。
Q4: 试从不同方面比较下面三个类库:MFC,.NET,VCL。
1、MFC是VC软件包提供的,是封装了Win32 API的类库,用于面向对象的C++编程?MFC本身是一个类库,也包含一个框架。其中包含了大量的系统API的集成,以及系统控件和组件的集成。可以大大减少开发工作量。
2、(3)极强的兼容性,支持OWL、VCL和MFC三大类库。 (4)编译速度非常快。 缺点 由于推出的时间太短,关于它的各种资料还不太多。 综述:我认为C++ Builder 是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。
3、.NET类库是Framwork组件中安装的类库,只针对.NET有效。api是操作系统system32根目录下的自带的动态链接库,简称应用程序编程接口,他是针对所有应用程序的,不仅仅是哪一门语言哪一种程序。
4、(3)极强的兼容性,支持OWL、VCL和MFC三大类库。(4)编译速度非常快。缺点 由于推出的时间太短,关于它的各种资料还不太多。综述:我认为C++ Builder 是最好的编程工具。
5、VCL简化了调用Win32 API的复杂性,提高了开发人员开发应用程序的效率。同样,.NET Framework也具有一套与公共语言运行库紧密集成的类库,该类库是完全面向对象的。
6、VC是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。
apimfc和net类库的区别的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于net api、apimfc和net类库的区别的信息别忘了在本站进行查找喔。







