一、VARIANT、CComVariant类与CString是什么: CString是MFC定义的字符串类,VARIANT是COM标准为了使COM组件能够被各种语言使用(vc++、vb、java、python等)而规定的一种统一型变量。即VARIANT能够转化成载体语言规定的变量类型,载体语言的变量 ...
分类:
其他好文 时间:
2018-04-04 18:08:04
阅读次数:
1555
我第一次用VARIANT和CComVariant的时候全然不明确它是怎么回事,为它什么数据类型都能够存放。什么数据都能够被能够初始化?里面究竟是怎么实现的?感觉又奇妙又迷惑!我们在上一节中讲了union的使用方法之后你或许想到了大概是怎么回事了。没错。union能够帮我们实现这一个奇妙的功能。...
分类:
编程语言 时间:
2016-01-02 20:24:11
阅读次数:
275
ATL为了更好的让用户体验便捷并使程序的接口参数更加通用、灵活,引入了一种叫做VARIANT的数据类型,这个类型是通过一个结构体来定义的,如果不仔细阅读VARIANT结构体的定义,那么就不能体会编写者的良苦用心,更无法体会CComVariant设计的美妙,有时候用艺术的眼光欣赏程序,..
分类:
其他好文 时间:
2015-12-30 00:34:19
阅读次数:
929
在我写的谈ATL(四)--VARIANT和CComVariant中详细分析了VARAINT类型的本质,并详细说明了CComVariant为什么可以完全替代VARAINT的理由,下面我打算把BSTR和CComBSTR也详细的说明一下,不过与VARAINT和CComVariant的关系不同的是,CComVariant是VARAINT的子类,在传递参数时,..
分类:
其他好文 时间:
2015-12-30 00:33:05
阅读次数:
221
参考文章http://blog.163.com/wslngcjsdxdr@126/blog/static/16219623020107634935586/http://blog.csdn.net/dreamcs/article/details/7186633http://blog.sina.com....
分类:
数据库 时间:
2015-04-28 17:36:56
阅读次数:
282
我第一次用VARIANT和CComVariant的时候完全不明白它是怎么回事,为它什么数据类型都可以存放,什么数据都可以被可以初始化?里面到底是怎么实现的?感觉又神奇又迷惑!我们在上一节中讲了union的用法之后你也许想到了大概是怎么回事了。没错,union可以帮我们实现这一个神奇的功能。而且VARIANT定义中确实使用了union。如果你还不明白,那我们就自己来模拟实现一个类似于CComVari...
分类:
编程语言 时间:
2014-06-30 08:01:52
阅读次数:
149