使用VS2010新建CLR的windows窗体应用程序如何使用MFC类库

使用VS2010新建CLR的windows窗体应用程序如何使用MFC类库,第1张

加入包含文件就可以,注意,和clr的头文件有包含顺序问题,尝试调整,直到不报错即可。

#include <afxdisp.h>        // MFC Automation classes

#include <afx.h>

这样,CFile和CString就可以使用了,还包括CPoint CRect这些常用类。

先解释下托管程序,我们平时写的C/C++程序经常会使用指针呀、动态分配内存啊之类的技术,使用指针直接 *** 作内存虽然高效,但程序写起来复杂且容易出漏洞(比如忘记回收内存等等),对复杂应用的开发,往往过于繁琐,于是便出现了托管的概念,所谓托管就是由系统(虚拟机)来负责分配、回收内存。CLR是Common

Language

Runtime的缩写,和Java虚拟机一样也是一个运行时环境,它负责资源管理(内存分配和回收)。

Visual

C++创建CLR的windows窗体应用程序,是以C++为语言基础,使用CLR管理资源的编程模式,为了扩展性,也允许在托管代码中嵌入非托管代码(即传统的内存分配回收模式)。

而Visual

C#的windows窗体应用程序,则直接使用C#语言和CLR管理资源,不能直接 *** 作内存。

因此可以认为C#是更为纯正的CLR程序。

至于用哪个,建议用C#,倒是没有什么太大的优劣之分,只是C#是专门设计用来写.net程序的,而C++

CLR有种过度的意味。

个人看法,仅供参考。

点击运行按钮添加序列的代码中没有清除原有的数据,在代码最前面加一句:

this.chart1.Series.Clear()

希望对你有帮助,如有疑问请追问或是Hi


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7791232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存