問題タブ [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 ++でユニコード文字を取得するには、次のことができることを知っています。
しかし、4FF0 から 5FF0 の範囲のすべての文字を取得したい場合はどうすればよいでしょうか? ユニコード文字を動的に構築することは可能ですか? 私が念頭に置いているのは、次の擬似コードのようなものです。
C++でそれを行うにはどうすればよいですか?
android - Android NDK C++ 'wstring' のサポート
私は C++ で書かれたソースコード/ライブラリを持っています - 今、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およびVSC++dll関数の戻り値
Qtで接続されたDLLからstd::string / std :: wstringの戻り値を取得しようとしていますが、これに問題があります。
DLLからのコード:
Qtアプリケーション(Qt Creator)のコード:
結果として、「name」変数は「Passed!」の代わりに「H」を持ちます。私が間違っているのは何ですか?
前もって感謝します
c++ - NSLog で std::wstring を使用する最も安価な方法を探しています
wstring を広く使用するライブラリがあります。NSLog を使用して変更と外部データを出力する必要があります。中間関数を使用して wstring を出力する簡単な (あまり高価ではない) 方法はありますか。va_list を使用して各 wstring を NSString に変換することは、現在考えられる唯一の方法です。
編集:より精度。マルチプラットフォームライブラリがあります。ロギング マクロ MYLog を追加しました。
編集 C++ から MYLog を呼び出す必要があり、その時点で Objective-C にアクセスできません。問題は、MYLog を呼び出す前に std::wstring を変換できないことです。
MYLog を通じて、次のような NSLog または中間体を使用できるようにしたいと考えています。
ここで(元はここから)、NSStringへのこの素晴らしい追加を見つけました:
(私の) 時間をあまり無駄にすることなく考えられるのは、MYLog によって呼び出される中間関数を作成することだけでした。
しかし、これは-私には思えます-非常に非効率的です。私がやっていることを達成するためのより良い方法はありますか? これを次のように単純に変換できることはわかっています。
そして、問題は解決されるでしょう。しかし、私はマルチプラットフォームの利点を失います... 推測します.
c++ - std :: stringからwstringに変換されたパスを渡すと、CreateProcessが失敗します
.iniファイルから読み取ったパス文字列を関数で動作させるために2時間費やしてきましたが、これは。CreateProcess
を期待してい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 の Find メソッド
Wstring
以下のように宣言しました
次のように出現部分文字列を見つけようとすると
次のようなエラーが発生しています
部分文字列の出現を見つけるのを手伝ってくれませんか?