问题标签 [bstr-t]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 使用 _bstr_t 和 ADO 获取 C++ 中的列数
我正在使用 Visual Studio 2008 和 SQL Server,目前我有一个使用 ADO 的连接,但想检索一个表的列数......
这是我所拥有的
尽管我的表中有 20 列,但它会打印0
如何修复查询或逻辑?
c# - 处理字节数组中的 _bstr_t 并使用 C# 返回
我尝试解密给定文件,但存储的内容是使用 _bstr_t 类在 C++ 中完成的。我已经搜索了 2 个小时,测试了所有内容,但仍然没有得到正确的结果:将韩语_bstr_t
字符读取为字符串。
这是以字节为单位读取的值:
B5 B8 BF F2 C3 BC
据我所知,这应该是“Arial”之类的东西。我试过使用Encoding.Unicode.GetString()
, Encoding.UTF8.GetString()
, Encoding.UTF7.GetString()
,Encoding.UTF32.GetString()
方法,它们都没有返回正确的韩语句子。
有谁知道如何将 _bstr_t'd 字符串转换为字节,在 C# 中可读?
c++ - 我可以在 Windows 上使用 _bstr_t 类在多字节和 Unicode 之间进行转换吗?(C++)
BSTR
这种奇怪的 Windows 数据类型是否具有一些特定用途,例如 COM 函数。根据 MSDN,它包含一个WCHAR
字符串和一些其他内容,例如长度描述符。Windows 也很好地为我们提供了封装的_bstr_t
类BSTR
;它负责分配和解除分配,并为您提供一些额外的功能。它有四个构造函数,包括一个接受 achar*
和一个接受a 的构造函数wchar_t*
。MSDN对前者的描述: “通过调用来构造一个对象,创建一个新对象,然后封装它。这个构造函数首先进行多字节到Unicode的转换。”_bstr_t
SysAllocString
BSTR
它还具有可以提取指向字符串的指针的运算符,如、 和中的任何一个char*
,我很确定这些都是以空值结尾的,这很酷。const char*
wchar_t*
我花了一些时间阅读如何在多字节和 Unicode 之间进行转换,并且我已经看到很多关于如何使用mbstowcs
和的讨论,以及由于编码可能不同,以及wcstomb
如何更好,等等等等。这一切似乎都让人头疼,所以我想知道我是否可以构造 a并使用操作来访问字符串,这将是......更少的代码行:MultiByteToWideChar
WideCharToMultiByte
_bstr_t
我想我对此的直观回答是我们不知道 Windows 在幕后做什么,所以如果我在使用mbstowcs
/时遇到问题wcstomb
(我想我的意思是mbstowcs_s
/ wcstomb_s
)而不是MultiByteToWideChar
/ WideCharToMultiByte
,我不应该冒险,因为它是Windows 可能使用这些。(几乎可以肯定不会使用后者,因为我没有在此处指定“代码页”,不管是什么。)老实说,我还不确定我是否认为mbstowcs_s
andwcstomb_s
功能可以满足我的目的,因为我不确实掌握了所有不同的编码和东西,但这是一个完全不同的问题,它似乎在整个互联网上都得到了解决。
Sooooo,除了潜在的担忧之外,这样做有什么问题吗?
c++ - 在 C++ 中将 _bstr_t 转换为浮点数
我需要将来自数据库(ADO)的 _bstr_t 转换为浮点数,看看代码段:
我正在尝试使用 .fltVal,但它不起作用(在指令之前 referenceFloatValue 的值为 0.0,(valueDB 的值不同)。有人知道我需要做什么吗?谢谢
c++ - C++ 如何将 char[] 数组转换为 _bstr_t?
我想将 a 转换为例如char
array
字符串。我试过这个,但它不起作用:char myArray[size]
_bstr_t
c++11 - 如何在 _bstr_t 和 wchar_t 中连接字符串?
我有_bstr_t
字符串,我有wchar_t
一个unsigned int
我想放入字符串的变量......
我将这 5 个变量传递给进行连接的函数。你能指导我如何将它们插入连接字符串。
我试过这样:
但它说: