問題タブ [cstring]

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 に答える
203 参照

c++ - ファイル内の余分なビットを省略する方法は?

txt ファイルの余分なビットを省略したい.eg ....ÿ 0111111110111101100011011010010001この文字列ÿ では、バイナリ文字列を保存するときに表示される余分なビットを省略したいと考えています。保存の楽しみは次のとおりです。私を助けてください。

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

c++ - INT64 を CString に書き込む方法

私は C++ ウィンドウでコーディングしています。

%64d を使用するのは正しいですか? どうもありがとう

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

c++ - const char 変換エラー

gcc で次のエラーが発生します。

このコードで。

どうしてこれなの?

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

visual-c++ - ISAPI拡張機能でCStringをIIS ServerSupportFunction関数に渡す

MFC の CHttpServerContext クラスを介して「ServerSupportFunction」を呼び出す VC6 でコンパイルされた ISAPI 拡張 dll が提供されました。コードは次のようになります (Ctx がクラス CHttpServerContext のオブジェクトであると仮定します)。

Windows 2003 IIS6 で実行している場合、このコードは正常に動作します。Windows 2008 IIS7 で実行している場合、ERROR_INVALID_PARAMETER の Windows エラー コードが返されます。

CString を使用する代わりに、最後のパラメーターを (LPWORD)"Content-Type: text/plain\r\n\r\n" に変更すると、関数呼び出しは成功します。dll は、静的 MFC を使用して VC6 を使用して Windows XP でコンパイルされます。

私はdllコードを変更したくないので、Windows 2008でこの問題が発生する理由と解決方法を知っている人はいますか?

これに影響する Windows 2008 の変更はありましたか? (何も見つかりませんでした)マシンのコードページに関連している可能性はありますか?dll を別の方法でコンパイルする必要がありますか?(おそらく UNICODE なしで)

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

c++ - 古いコードを機能させようとするときに CString で typedef を使用するとエラーが発生する

VC 6.0を使用するように指示するwifiモジュールを制御するためのサンプルコードがあり、新しいバージョンはサポートされていません。とにかく、私はそれを機能させようとしています。MFC の一部である CString を使用するため、Visual Studio 2010 の試用版をダウンロードして、コンパイルできるかどうかを確認しました。エラー(の開始)をスローしているコードは次のとおりです。

エラーメッセージは次のとおりです。

どんな助けでも素晴らしいでしょう。

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

c++ - #includeは無視されます

それで、

更新しようとしているこのコードがあります。Visual Studio 6用に作成されており、VisualStudio2010でコンパイルできるようにしようとしています。

stdafx.hには、afx.hとafxwin.h、およびプログラムが機能するために必要なその他のいくつかのものが含まれています。特に、他のヘッダーファイルではCStringが使用されています。

stdafx.hのインクルードの上部に、#pragmaメッセージを追加して、最初にコンパイルされていることを確認しました。ヘッダーファイルの先頭にもエラーをスローするものがあります。コンパイラの出力から、stdafx.hが最初にコンパイルされていたことがわかります。これは良いことです。

しかし、エラーがありました。(CStringは型として認識されていませんでした。)そこで、すべてのインクルードを確実に通過することにしました。そのため、#includeの後に別の#pragmaメッセージを配置しましたが、そのメッセージは出力されません。

それは実際に含まれていないという意味ですか?

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

c++ - 複数の CString を連結する方法

すべての関数は CString を返します。これは MFC コードであり、32 ビットと 64 ビットでコンパイルする必要があります。

現在、私は使用しています

次のように同じことを行う方法が存在します。

0 投票する
6 に答える
1046 参照

c++ - STL 文字列配列を const char* 配列に変換する最も効率的な方法は何ですか?

我々は持っています:

string_array から cstring_array にデータをコピーする最も効率的な方法は何ですか? または string_array を関数に渡します。" const char* cstring_array[]" が必要ですか?

0 投票する
7 に答える
532 参照

c - C の関数の引数としての char*

char* を引数として関数に渡す場合、呼び出された関数はその文字列を解放する必要がありますか? そうしないと、データが正しく「失われ」、プログラムがデータをリークする可能性があります。または、コンパイラによって特別な方法で char* が処理され、誰もが常に解放する必要がなくなり、範囲外になると自動的に削除されますか? 関数に「文字列」を渡すので、既存の char* のインスタンスではありません。または、代わりに char[] を使用する必要がありますか? 引数の入力に一定の制限を設定するのはとてもばかげているように感じます。

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

iphone - iPhone stringWithCString は非推奨です

このコードを使用して、sqlite データベースからデータを読み取ります。

しかし、コンパイラはタイトルに書かれた警告を私に与えます...それで、sqliteから値を取得するための正しい非推奨の方法は何ですか?

ありがとう!