COM组件开发实践(六)---From C++ to COM :Part 3

在上一篇文章《COM组件开发实践(五)---From C++ to COM :Part 2 》中,我们进展到使用COM库加载C++对象了,这一篇中我们将真正将C++对象变成 COM对象,而在下一篇中我们将为它添加多接口支持。 C++对象变成COM对象 要将一个C++对象变成一个真正的COM对象...

2008-08-31 14:46:00

阅读数:5

评论数:0

COM组件开发实践(五)---From C++ to COM :Part 2

一,使用抽象基类重用C++对象 在上一篇文章《COM组件开发实践(四)---From C++ to COM :Part 1》中,我们已经将要复用的C++对象封装到DLL中了,对象的声明和实现已经实现了剥离,但还有问题:对象的私有成员(如我们示例中CDB类的数组变量m_arrTables)还是被客...

2008-08-29 14:46:00

阅读数:2

评论数:0

《C++标准程序库》读书笔记(四)

1, <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)&...

2008-08-27 22:46:00

阅读数:5

评论数:0

如何联系我

如果有问题,可以通过如下E-MAIL和我取得联系:norains#163.com(请将#替换为@) 但必须注意的是,因为我不是高手,所以无法确定一定能解决你提出的问题。但我在此承诺,只要我知道的,一定会给予正确的解答。另一方面,由于工作异常繁忙之缘故,很多邮件我可能无法立即回复,所以我只能尽量做...

2008-08-27 22:19:00

阅读数:20

评论数:0

如何联系我

如果有问题,可以通过如下E-MAIL和我取得联系:norains#163.com(请将#替换为@) 但必须注意的是,因为我不是高手,所以无法确定一定能解决你提出的问题。但我在此承诺,只要我知道的,一定会给予正确的解答。另一方面,由于工作异常繁忙之缘故,很多邮件我可能无法立即回复,所以我只能尽量做...

2008-08-27 22:19:00

阅读数:8

评论数:0

《COM组件开发实践》系列文章

COM组件开发系列链接: 1,COM组件开发实践(一) 2,COM组件开发实践(二) 3,COM组件开发实践(三) 4,COM组件开发实践(四)---From C++ to COM :Part 1 5,COM组件开发实践(五)---From C++ to COM :Part 2 6...

2008-08-25 17:46:00

阅读数:65

评论数:0

COM组件开发实践(四)---From C++ to COM :Part 1

源代码下载 – 74kb 一,C++客户重用C++对象 假设已经有一个可以重用的类,我们就可以在自己的程序中去重用它,只需要将其定义和实现文件加入到我们自己的工程中,并且在使用它的文件中包含此类的定义文件就可以了,这也是我们最常用的C++标准重用方法。就拿我自己来说,在CodeProject...

2008-08-25 16:46:00

阅读数:6

评论数:0

Bitwise Operation Explained

原文链接:Bitwise Operation Explained 1.统计一个数置位为1的个数 <!--<br /><br />Code highlighting produced ...

2008-08-22 09:46:00

阅读数:3

评论数:0

DeviceIoControl和结构体内嵌指针

//========================================================================//TITLE:// DeviceIoControl和结构体内嵌指针//AUTHOR:// norains//DATE:// Thursday 21-...

2008-08-21 22:43:00

阅读数:2

评论数:0

Sigmatel37xx GPIO的使用

//========================================================================//TITLE:// Sigmatel37xx GPIO的使用//AUTHOR:// norains//DATE:// Thursday 21-Aug...

2008-08-21 22:38:00

阅读数:3

评论数:0

《C++标准程序库》读书笔记(三)

STL中的智能指针auto_ptr可以实现简单的内存自动回收,防止内存泄漏(memory leakage)。auto_ptr实际是一个类,在该类析构时自动调用delete,从而达到了内存回收的效果。但是,由于同一个指针同一时刻只能被一个auto_ptr占用,如果采用赋值操作(=)或者拷贝构造函数调...

2008-08-19 21:46:00

阅读数:3

评论数:0

【译】TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 2 (下)

原文链接:TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 2 CImage类 现在我们来看看CImage类究竟是如何使用纹理图片的.早前已经看到,用户无法直接对CTexture对象进行操作.这是因为它仅仅是...

2008-08-19 17:46:00

阅读数:5

评论数:0

【译】TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 2 (上)

原文链接:TetroGL: An OpenGL Game Tutorial in C++ for Win32 Platforms - Part 2 在这个系列的第一部分中,作者介绍了窗口的创建以及OpenGL环境的创建,在接下来这一部分中,作者将介绍如何处理游戏中的资源以及如何显示简单的动画...

2008-08-19 17:46:00

阅读数:2

评论数:0

《C++标准程序库》读书笔记(二)

1,下面这段代码会引起异常,因为所有权已经转移,而通过by reference方式传递auto_ptr更是糟糕的 若改为:const auto_ptr<int> p(new int);则会在编译时提示错误.因此我们可以通过常数型auto_ptr来终结所...

2008-08-19 10:46:00

阅读数:1

评论数:0

《C++标准程序库》读书笔记(一)

1,很多编译器都要求模板的定义和实现都在头文件中,这是因为必须先为他提供某个实现品,然后才能调用,也只有如此才能通过编译。目前唯一能让“template的运用”具有可移植性的方式,就是在头文件中以inline function实现temlate function。 2,下面typenam...

2008-08-18 22:46:00

阅读数:2

评论数:0

我的书架:COM组件开发

推荐几本个人读过的比较不错的COM组件相关的书籍,按我的阅读感受排名如下: 1,《Visual C++实践与提高-COM和COM+篇》 这本书我放在第一位,倒不是它有多么出色,但我却认为它是最适合新手的。它的内容基本都是抄袭下面潘爱民那本《COM原理与应用》的,但我推荐它有两点原因,首...

2008-08-08 14:46:00

阅读数:3

评论数:0

COM组件开发实践(三)

前面两篇文章分别介绍了MFC ActiveX应用程序和使用ATL开发ActiveX的简单实例,但还有两个问题需要解决: 1)标记ActiveX控件为安全的控件 2)对控件进行数字签名。本文将结合这两点进行简单的介绍。 Building a Safe ActiveX Control 如何不想...

2008-08-07 22:46:00

阅读数:7

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭