ポインタ (2,858)

人々はC++の小文字/大文字にストリングをするのに最良の方法は何ですか? この問題は、C++が英語のみのプログラミング言語ではないという事実によって複雑になります。 良い多言語の方法はありますか?…
私は要素内の文字の最後の出現を見つけることができる必要があります。 例えば:<mediaurl>http://www.blah.com/path/to/file/media.jpg</mediaurl> substring-before(mediaurl, '.')とsubstring-after(mediaurl, '.')を使用して検索しようとすると、もちろん最初のドットに一致します。…
c++ - どのように可変引数リストを取るデバッグ専用関数を作成しますか? printf()と同様に、
私はprintfと同じパラメータでデバッグログ機能を作りたいと思います。 しかし、最適化されたビルド中にプリプロセッサによって削除できるもの。 例えば: Debug_Print("Warning: value %d>3!\n", value); 私はvariadicマクロを見てきましたが、それらはすべてのプラットフォームで利用できるわけではありません。 gccはそれらをサポートしますが、…
windows - オブジェクトポインタを格納するためのGWL_USERDATAに代わるものは何ですか?
私が作業しているWindowsアプリケーションでは、Win32の直ぐ上にある(尋ねないで)カスタムフレームワークがあります。 ウィンドウを作成するとき、 SetWindowLong(hwnd, GWL_USERDATA, this)を介してウィンドウのユーザーデータ領域SetWindowLong(hwnd, GWL_USERDATA, this)を配置し、MFCのようなコールバックや緊密に統合され…
参照型のインスタンスのサイズを取得する方法を探しています。 sizeofは値型専用です。 これは可能ですか?…
c# - Func<T、bool>とPredicate<T>はコンパイル後も同じではありませんか?
違いを見るためにリフレクターを起動していないがFunc<T, bool>とPredicate<T>比較するときにFunc<T, bool> 私は両方の一般的なパラメータを取得し、boolを返すように違いがないと思いますか?…
私は2つの整数を交換したいと思います。これらの2つの実装のどちらが高速になるかを知りたいのです。一時変数を使った明白な方法: void swap(int* a, int* b){int temp=*a;*a=*b;*b=temp;}または、ほとんどの人が見ていると確信しているxorのバージョン: void swap(int* a, int* b…
どのように私はCで私の配列のサイズを決定するのですか? つまり、配列が保持できる要素の数ですか?…
私はC/C++でこれを行うために探しています。 私は可変長引数を見つけましたが、これはlibffiを使ってPythonとCのソリューションを提案しています。 さて、私はprintf関数をmyprintfラップしたいのですが 私がやっていることは以下のようなものです: void myprintf(char* fmt,...){va_list args; va_sta…
私はPHPで代理メソッドをacに似たものを実装したいと思います。 私が全体的にやろうとしていることを説明する簡単な言葉:私はいくつかの非同期機能を実装しようとしています。 基本的には、リソース集約型の呼び出しで、基盤となるシステムがキューに格納されたときにキューに入れられ、キャッシュされ、ディスパッチされます。 非同期呼び出しが最終的に応答を受け取ると、コールバックイベントを発生させたいと思いま…