01.
实例解析C++/CLI之代理与事件在C++/CLI中,代理是对函数进行包装的对象;而事件是一种为客户程序提供通知的类机制。 在前几篇文章中,已经多次演示了假如让一个句柄在不同的时间,被引用至不同的对象,从而以更抽象的方法来解决程序中的...查看完整版>>
实例解析C++/CLI之代理与事件
02.
实例解析C++/CLI的串行化串行化可使对象被转换为某种外部的形式,比如以文件存储的形式供程序使用,或通过程序间的通讯发送到另一个处理过程。转换为外部形式的过程称为"串行化",而逆过程称为"反串行化"。 简介 请看例1中的...查看完整版>>
实例解析C++/CLI的串行化
03.
实例解析C++/CLI的“克隆”C++/CLI不但支持基于堆栈的对象,同时也支持基于堆的对象;然而,假如想与其他基于CLI的语言(如C#、J#、Visual Basic)进行互操作的话,必须要清楚地知道,这些语言只支持基于堆的对象;当处于基于堆的对象环境...查看完整版>>
实例解析C++/CLI的“克隆”
04.
实例解析C++/CLI之值类型值类型是一种轻量级的C++/CLI类机制,非常适合于小型的数据结构,且从语义的角度来看,与数值(Value)类似。与之相比,引用类型的实例--包括那些声明在堆栈上的,是由垃圾回收器治理的,而值类型的实例却不...查看完整版>>
实例解析C++/CLI之值类型
05.
C++/CLI中实现singleton模式双重检测锁(Double-Checked Locking)实现的Singleton模式在多线程应用中有相当的价值。在ACE的实现中就大量使用ACE_Singleton模板类将普通类转换成具有Singleton行为的类。这种方式很好地消除了一些重复代码臭...查看完整版>>
C++/CLI中实现singleton模式
06.
将程序从托管扩展 C++ 迁移到 C++/CLI(1)简介 C++/CLI代表 ISO-C++标准语言的一个动态编程泛型扩展 (dynamic programming paradigm extension)。在原版语言设计 (V1) 中有许多显著的弱点,我们觉得在修订版语言设计 (V2) 中已经修正了这些弱点。本文列举了 ...查看完整版>>
将程序从托管扩展 C++ 迁移到 C++/CLI(1)
07.
C++/CLI思辨录之Object的对象布局C++/CLI相对纯C++来说,支持创建托管引用对象,托管对象由虚拟机来分配内存和治理,程序员可以不再担心内存泄漏的问题。其实,说白了也就是相当于自己创建一个内存池,并且虚拟机实际上也是这样做的。在CLI中...查看完整版>>
C++/CLI思辨录之Object的对象布局
08.
C++/CLI基本数据类型探索导读:本文向大家揭示了在将CLI类型系统和ISO-C++语义框架集成在一起的时候,微软做了哪些调整工作,以及如何在必要的时候调整在集成过程中所出现的各个情况的优先级。同时,这也提醒大家在将一个本地类型重新构造为...查看完整版>>
C++/CLI基本数据类型探索
09.
C++/CLI语言规范(中文版)前些日子,微软的C++/CLI闹得沸沸扬扬,它让许多C++程序员看到了希望,C++/CLI的ISO标准和确立,更让我们增加了无比的信心。 前两天,我在微软的网站上下载了草案,今天突然有一股冲动,想把它翻译成中文,偶...查看完整版>>
C++/CLI语言规范(中文版)
10.
我看C++/CLI和.NET最近C++/CLI成了国内程序员关注的焦点,原因是它的开发人之一Stan Lippman来中国开技术大会并全力推介它,而且《程序员》杂志刊登了孟岩老兄对此人的专访,于是软件界一时群情激昂、人声鼎沸,各种说法也是不绝于耳。...查看完整版>>
我看C++/CLI和.NET
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。