COM/ATL
文章平均质量分 71
hopestar2
从事JAVA,C佳佳,shell等语言的软件开发,主要兴趣和方向数据挖掘,分布式数据库等。希望多与志同道合的朋友交流。
展开
-
C++工程中头文件设置问题
问题1: 有时候,我们工程中的很多地方都需要用到相同的头文件,例如使用COM的字符串等我们不必要在每个文件中都引入头文件,只需在stdafx.h中加入:#include #include #include #include 为了使用_bstr_t 字符串类,我们需要在stdafx.h中加入#ifdef _DEBUG#pragma comment(lib,"comsup原创 2009-02-11 12:18:00 · 2056 阅读 · 1 评论 -
COM对象访问
我们建立了一个ATL工程MathServer,声明了ISimpleMath接口和实现了SimpleMath对象,现在我们要在我们的MathClient的工程中访问这个COM对象。方法一: 首先要在工程中导入MathServer工程生成的dll或tlb文件。#import "../Lib/MathLib.dll" no_namespace#import "..原创 2009-02-10 17:10:00 · 942 阅读 · 0 评论 -
如何在两个COM对象之间进行参数传递
假设我们有两个类Connection和RecordSet.类RecordSet要使用Connecion类中的某个类型的句柄,如数据库Handle,同时Connection对象的操作要返回一个RecordSet对象. 那么如何将Connection对象中的这个数据库Handle传递到RecordSet对象中呢,我们可以采用ATL/COM中的双接口的技术。我们可以这样声明,原创 2009-02-13 18:50:00 · 1123 阅读 · 0 评论 -
常用字符串转换总结
1. CString与LPCTSTR(const wchar_t *) CString转LPCTSTR:CString str;LPCTSTR lpstr = str.GetBuffer();LPCTSTR转CString:LPCTSTR lpstr;CString str(lpstr); 2. BSTR与char *(来自互联网) BSTR转char*原创 2009-02-16 09:23:00 · 914 阅读 · 0 评论 -
常用数据类型使用转换详解
本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串短转载 2009-02-16 11:50:00 · 785 阅读 · 0 评论