随笔分类 -  VC++

Visual C++ 2005 系列课程学习笔记-9
摘要:Visual C++ 2005新特性之泛型编程 1、两种泛型机制 (1)编译时泛型——C++:编译时实例化、基于签名的隐式约束 (2)运行时泛型——Visual C++ 2005:运行时实例化、基于“基类+接口”的显式约束 2、三种泛型应用 (1)在C++的本地类型上应用模板(编译时泛型) (2)在CLI托管类型上应用模板(编译时泛型) (3)在CLI托管类型尚应用CLI泛型(运行时泛型) 3、V... 阅读全文
posted @ 2008-09-04 03:33 开(^_^)心 阅读(252) 评论(0) 推荐(0) 编辑
Visual C++ 2005 系列课程学习笔记-8
摘要:Visual C++ 2005新特性之动态编程 1、 反射(Reflection) (1)类型发现 Assembly^ a = Assembly::Load(args[1]); //通过程序集名称来加载程序集 array^ types = a->GetTypes(); //获取程序集中定义的各种类型 IEnumerator^ typeIter = type... 阅读全文
posted @ 2008-09-04 03:32 开(^_^)心 阅读(274) 评论(0) 推荐(0) 编辑
Visual C++ 2005 系列课程学习笔记-6
摘要:Visual C++ 2005指针和对象模型 1、 CLI对象模型 (1)CLI对象模型是类型实例在虚拟机中的表示; (2)CLI对象模型是深刻认识现代面向对象、面向组件编程语言的根本; (3)掌握C++/CLI的关键是掌握托管CLI对象模型和本地C++对象模型。 2、追踪句柄 Point^ p = gcnew Point(); 指向“托管堆上一个完整的对象”的指针。 3、内部指针(interi... 阅读全文
posted @ 2008-09-04 03:30 开(^_^)心 阅读(219) 评论(0) 推荐(0) 编辑
Visual C++ 2005 系列课程学习笔记-5
摘要:Visual C++ 2005与Visual C#的对比(Visual C++2005中的组件成员) Visual C++ 2005: Ref class MyClass { private: int x; public: property int X //组件成员:属性 { int get(... 阅读全文
posted @ 2008-09-04 03:30 开(^_^)心 阅读(162) 评论(0) 推荐(0) 编辑
Visual C++ 2005 系列课程学习笔记-4
摘要:Visual C++ 2005与Visual C#的对比(委托的使用) Visual C++ 2005: interface class IShape { void Draw(); } ref class Circle:IShape { Point center; int radius; void draw(); }; Circle^ c =... 阅读全文
posted @ 2008-09-04 03:29 开(^_^)心 阅读(228) 评论(0) 推荐(0) 编辑
Visual C++ 2005 系列课程学习笔记-3
摘要:Visual C++ 2005中与C++的对比(内存的开辟、销毁) Visual C++ 2005: value class Myclass //值类型 { private: m_member; public: void ... 阅读全文
posted @ 2008-09-04 03:27 开(^_^)心 阅读(232) 评论(0) 推荐(0) 编辑
Visual C++ 2005 系列课程学习笔记-2
摘要:Visual C++ 2005中实现C++与CLI的集成 Visual C++ 2005基于CLI虚拟机平台,而C++基于本地机平台。因此,Visual C++ 2005和C++两者存储对象的空间位置不同,Visual C++ 2005存储在托管堆中,而C++存储在本地堆中。 Visual C++ 2005支持本地编程和托管编程的无缝集成,其本质是实现了对象模型的集成。 1、源代码集成 源代码集成... 阅读全文
posted @ 2008-09-04 03:26 开(^_^)心 阅读(270) 评论(0) 推荐(0) 编辑
Visual C++ 2005 系列课程学习笔记-1
摘要:通用语言基础构造CLI(Common Language Infrastructure) CLI是一个虚拟机平台,它定义了一个介于操作系统和应用程序软件之间的组件平台,作为一种中间层来间接地实现一种抽象。 CLI包括通用类型系统(Common Type System,简称CTS)、元数据(Metadata)、通用语言规范(Common Language Specification,简称CLS)、虚拟... 阅读全文
posted @ 2008-09-04 03:25 开(^_^)心 阅读(295) 评论(0) 推荐(0) 编辑