- 0
- 0
- 约6.94千字
- 约 25页
- 2017-02-08 发布于江苏
- 举报
1.3 Visual C++ 2005 CLI通用语言基础结构(Common ? Language ? Infrastructure ) C++可以允许我们对底层机器进行无限的访问,不支持在运行时对应用程序进行任何的更改。对于正在运行的程序中的活动类型、以及相关的程序基础构造,它的访问能力却非常有限、或者根本就不可能。它是一门非常成功的编程语言,但是它却不能适应目前的Web编程环境以及相关的安全问题——这已经成为目前程序设计中一个越来越重要的考量。 CLI却允许我们对正在运行的程序中的活动类型、以及相关的程序基础构造进行完全的访问,甚至允许我们动态构造额外的类型和程序基础构造。这些灵活性的获得当然伴随有相当的空间(执行体所占空间)和时间(程序执行效率)代价,但是它却解决了日益增长的基于连接的计算环境中所面临的问题和需要。 简言之, C++/CLI是静态C++对象模型到CLI的动态组件对象编程模型的捆绑。简而言之,它就是你如何用C++在.NET中编程,而不是C#或Visual Basic.NET。象C#和CLI本身一样,C++/CLI正在ECMA(欧洲计算机制造商协会)主持下进行标准化,以最终符合ISO标准。 实时通用语言(CLR)是CLI的微软版本,它非常适用于微软的Windows操作系统,相似地,Visual C++2005是C++/CLI的实现。 C++/CLI是.NET编程模式与C++的结合,正如以前将模板与C++结合起来产生的泛型编程。所有这种结合中,企业所拥有的C++的投资以及开发人员使用C++的经验将得到保存,而这恰恰是使用C++/CLI进行开发的重要基础。 WPF WPF的全称是Windows Presentation Foundation,是微软新发布的Vista操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫Presentation(呈现)。Windows Presentation Foundation (WPF) 是下一代显示系统,用于生成能带给用户震撼视觉体验的 Windows 客户端应用程序。使用 WPF,可以创建广泛的独立应用程序以及浏览器承载的应用程序。 error C2664: “MessageBoxW”: 不能将参数 2 从“char *”转换为“LPCWSTR” 由于程序在UNICODE(宽字节)字符集下运行,如果调用了 MessageBox ,实际上调用的是 MessageBoxW 函数;如果程序在 ANSI 字符集运行,调用 MessageBox ,就相当于调用MessageBoxA;其中 MessageBoxW 支持 UNICODE; MessageBoxA 支持ANSI; UNICODE与ANSI 有什么区别? 简单的说,UNICODE版的字符比ANSI 的内存占用大,比如: Win32程式中出现的标准定义 char 占一个字节, 而 char 的UNICODE版被定义成这样: typedef unsigned short wchar_t ;占2个字节。 所以有字符做参数的函数相应也用两个版本了。 宽字节版函数中带有字符参数的都应该用宽字节版的字符参数,将字符串转换成宽字节很容易: 比如将 Application Error 转换成UNICODE版,只需在它前面使用一个定义了的宏,如下: LApplication Error ,或者TEXT(Application Error )都可以 “CreateWindowExW”: 不能将参数2 从“const char [11]”转换为“LPCWSTR” Contents Hot Tip How do I incorporate my logo to a slide that will apply to all the other slides? On the [View] menu, point to [Master], and then click [Slide Master] or [Notes Master]. Change images to the one you like, then it will apply to all the other slides. Diagram Diagram Diagram Diagram Diagram Diagram Diagram Diagram Diagram Progress Diagram Block Diagram 3-D Pie Chart Diagram Diagram Diagram Diagram VC++程序设计基础 * 计算机工程学院 第一章 W
您可能关注的文档
- 多变量模型培训教案.ppt
- 多分支选择结构程序设计培训教案.ppt
- 多因素随机区组设计培训教案.ppt
- 多元统计培训教案.ppt
- 多啦A梦卡片背景图片培训教案.ppt
- 多址技术扩频通信原理培训教案.ppt
- 多夸克系统的研究培训教案.ppt
- 多变量系统描述培训教案.ppt
- 多变量分析培训教案.ppt
- 多媒体制作基本环节与工作流程培训教案.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
原创力文档

文档评论(0)