问题标签 [wstring]
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++ - 如何将用linux编写的std :: wstring读入windows
我们有一个在 Windows 和 Linux 上运行的程序。它以二进制形式将 std::wstrings 写入文件。我们需要能够读取从 linux 写入 windows 的文件。我们将字符串写成 wchar_t 的列表。在 linux 上,每个 wchar_t 占用 4 个字节。在 Windows 上,每个 wchar_t 占用 2 个字节。
在将 linux 写入的文件读入 Windows 时,如何将 4 字节的 wchar_t 放入 2 字节的 wchar_t 中?
谢谢,亚当
c++ - 如何在 C++ 中迭代 unicode 字符?
我知道要在 C++ 中获取 unicode 字符,我可以这样做:
但是,如果我想获取 4FF0 到 5FF0 范围内的所有字符怎么办?是否可以动态构建 unicode 字符?我想到的是这样的伪代码:
我将如何在 C++ 中做到这一点?
android - Android NDK C++ 'wstring' 支持
我有用 C++ 编写的源代码/lib - 现在我想在 Android NDK 项目(NDK 6)中编译和使用它。除了基于“std::wstring”的功能外,我能够编译大多数 C++ 文件。
在 Application.mk 中,当我指定时APP_STL: = stlport_static
,它会编译std::wstring
基于代码,但是当我指定时APP_STL: = gnustl_static
,它无法编译。我不知道如何解决std::wstring
相关问题APP_STL: = gnustl_static
对此的任何指示或帮助将不胜感激。
c++ - Qt 和 VS C++ dll 函数返回值
我正在尝试从 Qt 中连接的 DLL 获取 std::string/std::wstring 返回值,但我遇到了问题。
来自 DLL 的代码:
我的 Qt 应用程序(Qt Creator)中的代码:
结果“name”变量将“H”替换为“Passed!” 我做错了什么?
提前致谢
c++ - 寻找将 std::wstring 与 NSLog 一起使用的最便宜的方法
我有一个广泛使用 wstring 的库。我需要使用 NSLog 输出更改和外部数据有没有一种简单的方法(不太昂贵)使用中间函数输出 wstring。使用 va_list 将每个 wstring 转换为 NSString 是我现在能想到的唯一方法。
编辑:更精确。我有一个多平台库。我添加了一个日志记录宏 MYLog。
编辑 我必须从 C++ 调用我的 MYLog,而此时我无法访问 Objective-C。所以问题是在调用 MYLog 之前我无法转换 std::wstring。
通过 MYLog 我希望能够使用 NSLog 或如下中间体:
在这里(最初来自这里)我发现了对 NSString 的一个很好的补充:
在不浪费太多时间(我的)的情况下,我所能想到的就是创建一个由我的 MYLog 调用的中间函数:
但这——在我看来——效率很低。有没有更好的方法来实现我正在做的事情?我知道我可以简单地将其转换为:
问题就会得到解决。但我会失去多平台优势......我猜。
c++ - 传递从 std::string 转换为 wstring 的路径时,CreateProcess 失败
我已经花了 2 个小时试图从 .ini 文件中读取我的路径字符串以使用该CreateProcess
函数,该函数需要一个 .ini 文件LPCWSTR
。出于某种原因,无论我怎么做,它都行不通。
我有以下代码,我从另一个 SO 答案中获取,并为我的使用进行了修改,但CreateProcess
仍然没有启动该过程。
有人可以帮忙吗?
c++ - 在 C++ 中处理 UTF-8
为了确定 C++ 是否适合我的项目,我想测试 UTF-8 功能。根据参考资料,我建立了这个例子:
但是当我输入一个 UTF-8 字符时,它行为不端:
它不仅不打印ü
,而且立即退出。gdb
告诉我没有崩溃,而是正常退出,但我觉得很难相信。
c++ - 小写字符串到句子大小写
可能重复:
将字符串中的第一个字母转换为大写
如何将字符串转换为 C++ 中的标题大小写 "hello world" 到 "Hello World" 。字符串甚至可以有多字节字符
c++ - 我如何在 C++ 中处理日文字符?
我正在尝试做这样简单的事情:
但我收到以下错误:
我在一台 Windows 机器上,我正在尝试制作一个尽可能便携的库,它必须能够处理任何类型的字符:俄语、日语、ASCII 等等。
c++ - 在 std::wstring 中查找方法
我声明Wstring
如下
当我尝试查找出现的子字符串时,如下所示
我收到如下错误
你能帮我找到子字符串的出现吗?