当用ATL向导来创建一个接口的时候,向导会让我们选择Dual或者Custom.
那么它们到底有什么分别呢?
Dual
鼠标移上去,其实是有个说明的。下面的截图没有显示后面的一些文字,
实际意思是说这个接口同时支持IDispatch方式和vtable方式,这大概也就是双接口(Dual)名字的来源。
vtable调用方式,指的是直接通过接口指针的虚函数表。比如
CComPtr spCar;...
分类:
其他好文 时间:
2014-09-24 13:02:26
阅读次数:
222
继续上一篇文章(http://www.cnblogs.com/wangfupeng1988/p/3986420.html)的内容。上一篇我们讲到在全局环境下的代码段中,执行上下文环境中有如何数据:变量、函数表达式——变量声明,默认赋值为undefined;this——赋值;函数声明——赋值;如果在函...
分类:
编程语言 时间:
2014-09-23 10:08:24
阅读次数:
236
#类中的元素0.成员变量 1.成员函数 2.静态成员变量 3.静态成员函数 4.虚函数 5.纯虚函数#影响对象大小的因素0.成员变量 1.虚函数表指针(_vftptr) 2.虚基类表指针(_vbtptr) 3.内存对齐_vftptr、_vbtptr的初始化由对象的构造函数, 赋值运算符自动完成;对....
分类:
其他好文 时间:
2014-09-21 14:35:00
阅读次数:
360
定义函数的两种方式函数声明function functionName(arg0,arg1,arg2){ //函数体}//非标准的name属性//只在Firefox、Safari、Chrome和Opera有效alert(functionName.name);//'functionName'特点:函数....
分类:
其他好文 时间:
2014-09-19 09:55:15
阅读次数:
233
嵌套函数即作用域链;嵌套函数即闭包函数表达式即延迟执行匿名函数----------->实现块级作用域call会切换到调用的对象参数环境。
分类:
编程语言 时间:
2014-09-18 23:36:34
阅读次数:
176
C++ 虚函数表解析陈皓http://blog.csdn.net/haoel前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这样的技术能够让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说...
分类:
编程语言 时间:
2014-09-18 18:23:24
阅读次数:
232
1、var abc = function(){} 与 function abc(){} 的区别 前者是一个函数表达式,需代码执行到此行才会有定义,此函数表达式是创建了一个匿名函数,然后将它赋值给一个变量 后者是一个函数声明,在代码执行之前会被...
分类:
Web程序 时间:
2014-09-17 12:16:53
阅读次数:
222
1.js函数声明和函数表达式的区别 Js中的函数声明是指下面的形式: function a(){} js中的函数表达式是指下面的形式: var a=function(){}js的解析器对函数声明与函数表达式并不是一视同仁地对待的。 对于函数声明,js解析器会优先读取,...
分类:
Web程序 时间:
2014-09-17 11:39:22
阅读次数:
206
写下了自己对于在COM中使用delete this的思考,并且仔细思考了虚函数表。
分类:
编程语言 时间:
2014-09-12 23:24:54
阅读次数:
313