BSTR详解一二 COM是一种跨编程语言的平台,需要提供语言无关的数据类型。多数编程语言有自己的字符串表示。 • C++ 字符串是以0结束的ASCII或Unicode字符数组 • Visual Basic字符串是一个ASCII字符数组加上表示长度的前缀。 • Java字符串是以0结束的Unicode字符数组。 需要定
BSTR详解五 BSTR详解五-BSTR与其它字符串类型转换1类型转换常用字符串件的类型转换。FromToSample字符串常量BSTRRight:BSTRbs=::SysAllocString(_T("Teststring"));…::SysFreeString();Wrong:BSTRbs=_T("Testst
BSTR详解三 BSTR设计对于C++程序员好坏参半。一方面,BSTR可以被用于大多数需要OLECHAR数组作为参数的函数。另一方面,不能用熟悉的C/C++函数进行对BSTR的分配、释放和处理,例如malloc, free, new, delete, lstrcat, and lstrlen 等函数不能用于处理BS
BSTR详解四 1.1.1 概述 CComBSTR是ATL提供的BSTR包装类,是VC 6中提供的最完善的BSTR wrapper。就像MFC CString提供了对TCHAR的封装,CComBSTR提供了对BSTR的封装。Table 1 CComBSTR Methods列出了CComBSTR的主要方法。