VC++ 2005系列课程(9):非托管互操作

代码重用是任何一个编程平台、语言都不可忽视的问题,C++/CLI同样也不例外。实际上C++/CLI不仅支持模块级(DLL动态链接库)、和组件级(COM组件)的重用,同时也支持源代码级(IJW,It Just Works技术)的重用。本课程将介绍这些互操作技术。

  1. 开始时间: 2005/7/25 14:30:00
  2. 技术等级: Level 300
  3. 产品: Visual Studio 2005
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF Q&A
VC++ 2005系列课程(8):与ISO-C++的集成

在选择支持CLI的问题上,C++/CLI大胆地选择了“集成”而非“替换”的策略。同时支持ISO-C++和CLI两种编程方式并不复杂,但如何将二者在对象模型的层次上集成在一起则是一个非常复杂的问题。本课程将以ISO-C++本地对象模型和托管对象模型为纲,介绍C++/CLI中的集成技术。

  1. 开始时间: 2005/7/4 14:30:00
  2. 技术等级: Level 300
  3. 产品: Visual C++ 2005
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF Q&A
VC++ 2005系列课程(7):泛型编程

泛型编程在C++领域中早已深入人心,它赋予了类型参数式多态的能力,这种能力在ISO-C++中以编译时的模板实例化为依托。而CLI借自己强大的元数据系统,选择了运行时的模板实例化来支持泛型编程。C++/CLI在保留ISO-C++“编译时泛型编程”的同时,也增添了对CLI“运行时泛型编程”的支持。本课程将着重介绍C++/CLI中的“运行时泛型编程”,并将它们和“编译时泛型编程”做横向的对比。

  1. 开始时间: 2005/6/23 14:30:00
  2. 技术等级: Level 300
  3. 产品: Visual C++
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF Q&A
VC++ 2005系列课程(6):元数据与动态编程

如果问CLI和ISO-C++最大的区别是什么?答案一定是元数据。元数据是CLI组件平台的灵魂,它在构建整个CLI组件平台中居功甚伟。在夯实CLI各种组件基础设施的同时,元数据也赋予了CLI强大的动态编程能力。本课程将从元数据入手,探讨C++/CLI中的动态编程。

  1. 开始时间: 2005/6/8 14:30:00
  2. 技术等级: Level 300
  3. 产品: Visual C++ 2005
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF Q&A
VC++ 2005系列课程(5):指针与对象模型

指针是C++语言的精髓,也是C++语言的难点,由于CLI平台的托管特性,C++/CLI中出现了各种指针的变体,可谓难上加难。为什么C++/CLI的指针类型如此复杂?因为C++/CLI背后的对象模型非常复杂。C++/CLI中的指针类型完整映射了ISO-C++本地世界和CLI托管世界所包含的所有对象模型。本课程将从本地对象模型和托管对象模型入手,步步深入,探讨C++/CLI中的各种指针。

  1. 开始时间: 2005/5/26 14:30:00
  2. 技术等级: Level 200
  3. 产品: Visual C++ 2005
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF
VC++ 2005系列课程(3):类型成员

作为支持面向组件程序设计的编程平台,CLI和ISO-C++有着迥异的设计思路,其中一个表现就在类型成员的设计上。本课程将向大家介绍CLI托管类型系统中的各种成员(除析构函数),包括字段、方法、构造函数、操作符、属性、事件以及应用在它们之上的各种修饰,并就它们和ISO-C++本地类型系统中的类型成员做横向的比较。

  1. 开始时间: 2005/5/12 14:30:00
  2. 技术等级: Level 200
  3. 产品: Visual C++
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF Q&A
VC++ 2005系列课程(2):类型系统

类型系统是一门编程语言的“立身之本”,VC++ 2005由于对ISO-C++和CLI实现了集成而使得其类型系统在突显强大的同时,也凭添了许多复杂。本课程将对VC++ 2005包含的两大类型系统:托管类型系统和本地类型系统,及其可能的混合体进行全面的探讨,为您建立一个清晰的类型图景。

  1. 开始时间: 2005/4/28 14:30:00
  2. 技术等级: Level 200
  3. 产品: Visual C++ 2005
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF
VC++ 2005系列课程(1):基础概览

VC++ 2005(又称C++/CLI)是微软为广大C++程序员量身定做的,面向.NET平台的一门系统级编程语言。如何认识VC++ 2005?它为我们带来了什么?怎样才能学好VC++ 2005?本课程将对其做一概括性的介绍,并就这些热点问题做详细的探讨,帮助观众认识这一全新的编程语言。

  1. 开始时间: 2005/4/20 14:30:00
  2. 技术等级: Level 100
  3. 产品: Visual C++ 2005
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 WMV MP4 MP3 PDF Q&A
VC++ 2005系列课程(4):确定性资源清理

确定性资源清理是Visual C++ 2005中提出的一个新的语言特性,它利用C++便捷的语法,简化了.NET应用程序开发时对非托管资源的处理,而这在其他.NET语言中需要繁杂的Dispose模式才能实现。本课程将对Visual C++ 2005中确定性资源清理所涉及到的语法构造、运行机理等进行深入的剖析。

  1. 开始时间: 2005/2/24 14:30:00
  2. 技术等级: Level 200
  3. 产品: Visual C++
  4. 系列: Visual C++ 2005
  5. 技术: C++
  6. 讲师: 李建忠
  7. 下载课程 PDF Q&A
课程系列
现代软件开发——使用.NET与C#
跟我一起学Visual Studio 2008系列课程
跟我一起学Visual Studio 2005
VSTS风暴系列课程
VSTS 2010开发系列课程
Visual Studio Team System面面观系列课程
Visual Studio Team System解决方案系列课程
Visual Studio LightSwitch开发实践系列课程
Visual Studio 2010 代码探索系列课程
Visual Studio 2010 DSL 开发与设计实践系列课程
Visual Studio 2008开发新特性系列课程
Visual Studio 2005 Team Edition软件架构系列课程
Visual C++ 2005
Visual Basic 2005开发技巧系列课程
VB.NET Step By Step
C#2.0 锐利体验系列课程
C# 3.0 锐利体验系列课程