_variant_t和_bstr_t这两个类分别封装并管理VARIANT和BSTR这两种数据类型, VARIANT和BSTR这两种类型是COM中使用的数据类型。 实现_variant_t向int,String ,double,long,byte等类型转换 为了C++中的变量应用到ADO编程中,只能进 ...
分类:
其他好文 时间:
2017-08-22 20:14:00
阅读次数:
228
1.COM字符串类型字符串的长度可能互不相同,因此跨COM边界传输特定的字符串时,需要确定它的长度,而且,字符串有时需要分配内存。 2.Unicode和ANSI数据类型 3.OLECHAR,LPOLESTR,LPCOLESTRCOM的基本字符数据类型是OLECHAR,与平台无关的字符表示法。在创建该 ...
分类:
其他好文 时间:
2017-08-11 22:09:51
阅读次数:
181
在开发过程中有时候需要针对base64的编码转换为blob对象,js中转化方法如下 其中 nowFrame为base64对象 var arr = nowFrame.split(','); var mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1... ...
分类:
其他好文 时间:
2017-08-11 10:01:20
阅读次数:
366
原址:http://blog.csdn.net/xiaojunjuns1/article/details/52729861 abstract (关键字) 抽象 ['.bstr.kt] access vt.访问,存取 ['.kses]‘(n.入口,使用权) algorithm n.算法 ['.lg.r ...
分类:
编程语言 时间:
2017-07-31 01:05:50
阅读次数:
304
感觉在ATL中做COM组件,添加方法的时候,其返回值只能是HRESULT,我想返回其他数据类型,可以吗? 非也非也 HRESULT指示返回的状态,即正确与否, 返回值是这样的 HRESULT MyMethod([in]int p1,[out,retval]int *pRetval); 在VB和脚本里 ...
分类:
其他好文 时间:
2017-07-21 19:53:47
阅读次数:
1303
在传递自己定义消息的过程中。须要转换CString 变量。 在发送消息端使用例如以下方法: SendMessage(WM_MESSAG_MINE,0,(LPARAM)strVal.AllocSysString()); 在接收消息端使用: BSTR b = (BSTR)lParam; CString ...
分类:
其他好文 时间:
2017-05-24 18:35:07
阅读次数:
183
原文:http://blog.csdn.net/wanghaihao_1/article/details/37498689 1、char*转换成CString若将char*转换成CString,除了直接赋值外,还可使用CString::format进行。例如:char* p = "This is a ...
分类:
其他好文 时间:
2017-05-23 14:58:19
阅读次数:
219
使用COM组件来调用,需要catch com error. IXMLHTTPRequestPtr pIXMLHTTPRequest = NULL; BSTR bstrString = NULL; HRESULT hr; try { hr=pIXMLHTTPRequest.CreateInstance... ...
分类:
编程语言 时间:
2017-05-23 11:24:16
阅读次数:
243
类型对照: BSTR StringBuilder LPCTSTR StringBuilder LPCWSTR IntPtr handle IntPtr hwnd IntPtr char * string int * ref int int & ref int void * IntPtr unsign ...
分类:
编程语言 时间:
2017-04-01 16:24:59
阅读次数:
176
function GetNBytesChar(s: Ansistring; n: Integer): string;var aStr: AnsiString; bStr: WideString;begin aStr := Copy(s, 1, n); bStr := aStr; if aStr = ...
分类:
其他好文 时间:
2017-01-20 23:09:27
阅读次数:
230