windows编程的一些基本概念-20121210

IDE: Integrated Development Environment

.NET Framework由两个要素组成:CLR(公共语言运行库,Common Language Runtime) 和一组名为.NET Framework类库的程序库。

应用程序在CLR中执行,.NET Framwork 类库提供了用户代码在CLR中执行时所需的功能支持。

两种不同的C++应用程序:本地C++程序 和 C++/CLI的C++扩充版本(在CLR控制下运行)

CLI: Common Language infrastructure 通用语言基础结构。

CLR是CLI标准的实现。收录在ECMA-335标准,同时收录在相应的ISO标准ISO/IEC 23271中。

CLI本质上试一种虚拟机环境规范。

MSIL:Microsoft intermediate Language

高级语言 ->中间语言->(JIT编译器)机器代码

CTS:Common Type System 通用类型系统,即通用数据类型。

CLR增强了数据的安全性和程序的可靠性,一部分原因是完全自动的动态分配、释放供数据使用的内存,另一部分原因是程序的MSIL代码在执行之前要进行全面的检查和有效性验证。

注意:CLR只是在PC的Microsoft Windows下执行的CLI规范的一种实现。

即CLI是一个标准规范,而CLR是微软公司的CLI实现。

MFC:Microsoft Foundation Classes 微软基础类库。用来编写Windows应用程序的图形用户界面。它封装了用于GUI创建和控制的Windows操作系统API。

API:Application Programming Interface。

在CLR中执行的C++代码被描述为托管的C++,因为数据和代码是由CLR管理,内存是动态分配。

windows编程的一些基本概念-20121210_第1张图片


你可能感兴趣的:(windows编程的一些基本概念-20121210)