关闭

自动化(Automation)基础概念:变体(Variant)与Dispatch调用(IDispatch)

变体(Variant)与Dispatch调用(IDispatch) 许式伟 (版权声明)2007-3-14在上一篇,我们解释了COM技术基础:COM组件(Component)与接口(Interface)。这里我们聊聊COM技术中的经常会遇到的两个概念:变体(Variant)和IDispatch接口。变体(Variant)Variant类型理论上可以存放任何类型的数据,这也是中文...
阅读(5525) 评论(1)

自动化(Automation)基础概念:COM组件(Component)与接口(Interface)

COM组件(Component)与接口(Interface)许式伟 (版权声明)2007-3-12在前文,我预告了我将开始介绍WINX对自动化(Automation)的支持。首先我打算解释一下自动化(Automation)相关的概念。我们会分为3个篇幅介绍: COM基础:COM组件(Component)与接口(Interface) 变体(Variant)与ID...
阅读(7209) 评论(5)

CSDN Blog在Google中的特殊印记

 今天搜索了下“许式伟”,发现排在第一位的是我的CSDN Blog,不过标题被Google“篡改”了下。...
阅读(2283) 评论(3)

WINX的STD_NEW与MFC共存问题

本文已经迁移到:http://cpp.winxgui.com/cn:std-new-conflict-with-mfcWINX的STD_NEW与MFC共存问题许式伟 (版权声明)2007-3-8事由WINX的 AutoFreeAlloc 受到了广泛的关注,很多读者反应这对他们很受启发。昨天有读者反馈了 STD_NEW 与 MFC 不能共存的问题,我在这里想谈一下这个问题。原...
阅读(3844) 评论(2)

排序算法:qsort vs std::sort

你应该忘记C库的qsort,而使用C++的std::sort。尽管两者都是采用快速排序算法。由于C++独特的模板技术,加上仿函数(functor)的存在,使得排序算法在C++语言中,获得了无可比拟的性能优势。这种优势是C语言,更别说其他如Java、C#语言所可以比拟的。虽然,Java、C#也存在模板,但是他们的模板技术实现方案无法带来性能上的好处。  ...
阅读(4312) 评论(5)

C++回调函数(callback)与仿函数(functor)的异同

C++回调函数(callback)与仿函数(functor)的异同许式伟 (版权声明)2007-3-3回调函数(callback)与仿函数(functor)很多时候从用途上来看很相似,以致于我们经常将它们相提并论。例如:inline bool compare(int a, int b){   return a > b;} struct comparer {  bool operat...
阅读(11703) 评论(10)
    个人资料
    • 访问:1133000次
    • 积分:13295
    • 等级:
    • 排名:第1104名
    • 原创:160篇
    • 转载:27篇
    • 译文:0篇
    • 评论:1456条
    最新评论