問題タブ [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.

0 投票する
2 に答える
1291 参照

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に入れるにはどうすればよいでしょうか。

ありがとう、アダム

0 投票する
3 に答える
4086 参照

c++ - C++でUnicode文字を反復処理するには?

C ++でユニコード文字を取得するには、次のことができることを知っています。

しかし、4FF0 から 5FF0 の範囲のすべての文字を取得したい場合はどうすればよいでしょうか? ユニコード文字を動的に構築することは可能ですか? 私が念頭に置いているのは、次の擬似コードのようなものです。

C++でそれを行うにはどうすればよいですか?

0 投票する
2 に答える
3523 参照

android - Android NDK C++ 'wstring' のサポート

私は C++ で書かれたソースコード/ライブラリを持っています - 今、Android NDK プロジェクト (NDK 6) で同じものをコンパイルして使用したいと思います。「std::wstring」ベースの機能を除くほとんどの C++ ファイルをコンパイルできます。

Application.mk で指定すると、ベースのコードがAPP_STL: = stlport_staticコンパイルされますが、指定するとコンパイルに失敗します。関連する問題を解決する方法がわかりませんstd::wstringAPP_STL: = gnustl_staticstd::wstringAPP_STL: = gnustl_static

これに関するポインタまたはヘルプをいただければ幸いです。

0 投票する
2 に答える
1826 参照

c++ - QtおよびVSC++dll関数の戻り値

Qtで接続されたDLLからstd::string / std :: wstringの戻り値を取得しようとしていますが、これに問題があります。

DLLからのコード:

Qtアプリケーション(Qt Creator)のコード:

結果として、「name」変数は「Passed!」の代わりに「H」を持ちます。私が間違っているのは何ですか?

前もって感謝します

0 投票する
2 に答える
2955 参照

c++ - NSLog で std::wstring を使用する最も安価な方法を探しています

wstring を広く使用するライブラリがあります。NSLog を使用して変更と外部データを出力する必要があります。中間関数を使用して wstring を出力する簡単な (あまり高価ではない) 方法はありますか。va_list を使用して各 wstring を NSString に変換することは、現在考えられる唯一の方法です。


編集:より精度。マルチプラットフォームライブラリがあります。ロギング マクロ MYLog を追加しました。


編集 C++ から MYLog を呼び出す必要があり、その時点で Objective-C にアクセスできません。問題は、MYLog を呼び出す前に std::wstring を変換できないことです。


MYLog を通じて、次のような NSLog または中間体を使用できるようにしたいと考えています。

ここで(元はここから)、NSStringへのこの素晴らしい追加を見つけました:

(私の) 時間をあまり無駄にすることなく考えられるのは、MYLog によって呼び出される中間関数を作成することだけでした。

しかし、これは-私には思えます-非常に非効率的です。私がやっていることを達成するためのより良い方法はありますか? これを次のように単純に変換できることはわかっています。

そして、問題は解決されるでしょう。しかし、私はマルチプラットフォームの利点を失います... 推測します.

0 投票する
1 に答える
1990 参照

c++ - std :: stringからwstringに変換されたパスを渡すと、CreateProcessが失敗します

.iniファイルから読み取ったパス文字列を関数で動作させるために2時間費やしてきましたが、これは。CreateProcessを期待していLPCWSTRます。どういうわけか、どうしても動かない。

次のコードがあります。これは別のSOの回答から取得し、使用するために修正しましたが、CreateProcessそれでもプロセスが開始されません。

誰か助けてもらえますか?

0 投票する
3 に答える
13859 参照

c++ - C++ での UTF-8 の処理

C++ が私のプロジェクトに適した言語かどうかを調べるために、UTF-8 の機能をテストしたいと思います。参考文献によると、この例を作成しました:

しかし、UTF-8 文字を入力すると、誤動作します。

を印刷しないだけでなくü、すぐに終了します。gdb墜落ではなく、通常の出口だったと言われましたが、信じがたいと思います。

0 投票する
1 に答える
1977 参照

c++ - 小文字の文字列から文の大文字へ

重複の可能性:
文字列の最初の文字を大文字に変換する

文字列を C++ のタイトル ケースの "hello world" から "Hello World" に変換するにはどうすればよいですか。文字列にはマルチバイト文字を含めることもできます

0 投票する
2 に答える
8421 参照

c++ - C ++で日本語の文字をどのように正確に処理しますか?

私はこれと同じくらい簡単なことをしようとしています:

しかし、次のエラーが発生します。

私はWindowsマシンを使用しており、可能な限り移植性の高いライブラリを作成しようとしています。ロシア語、日本語、ASCIIなど、あらゆる種類の文字を処理できる必要があります。

0 投票する
2 に答える
17937 参照

c++ - std::wstring の Find メソッド

Wstring以下のように宣言しました

次のように出現部分文字列を見つけようとすると

次のようなエラーが発生しています

部分文字列の出現を見つけるのを手伝ってくれませんか?