• [解決済み] opengl: glFlush() vs. glFinish()

    質問 を呼び出すことの実用的な違いについて困っています。 glFlush() と glFinish() . ドキュメントによると glFlush() であり glFinish() は、バッファリングされたすべての操作を OpenGL にプッシュし、それらがすべて実行されることを保証します。 glFlush() が即座に返すのに対して glFinish() は全ての処理が

    2022-09-05 05:23:47
  • [解決済み] if (flag=0)とif (0==flag)はどちらが速く実行されますか?

    質問 インタビューの質問です。どちらが実行速度が速いですか? if (flag==0) と if (0==flag) ? なぜ? どのように解決するのですか? まだ正解を見たことがありません(既に正解はあります)。 注意: Nawaz はユーザー定義の罠を指摘しました。 . そして、私は、多くの人がそれを正しく理解していなかったようなので、コンパイラの最適化に関する素晴らしい

    2022-09-05 05:07:41
  • [解決済み] CMakeはどのように使うのですか?

    質問 opencvをコンパイルするためにCMakeを使用しようとしています。 私は チュートリアル を読んでいますが、CMakeLists ファイルとは何か、CMake の GUI にどのように接続されているのかが理解できません。 また、makefileとは何か、CMakeListsと同じものなのか、理解できませんでした。 そして、最終的にvisual-studioで開

    2022-09-04 21:13:51
  • [解決済み] C++ オブジェクトのインスタンス化

    質問 私はCプログラマで、C++を理解しようとしています。 多くのチュートリアルでは、次のようなスニペットを使用してオブジェクトのインスタンス化を実演しています。 Dog* sparky = new Dog(); というのは、後でやることを暗示しています。 delete sparky; というようになり、理にかなっています。 さて、動的なメモリ確保が不要な場合、上記のような

    2022-09-04 18:09:53
  • [解決済み] テンプレート・パラメーターの型を調べるには?

    質問 テンプレート関数と2つのクラスがあるとします。 class animal { } class person { } template<class T> void foo() { if (T is animal) { kill(); } } T is animalのチェックはどうすればいいのでしょうか?実行時にチェックするのではなく 実行中にチェック

    2022-09-04 16:49:25
  • [解決済み] C++で「int& foo()」は何を意味するのか?

    質問 読書中 この説明 を読んでいるとき、これらのコードの行が私の心に残りました。 int& foo(); foo() = 42; // OK, foo() is an lvalue g++で試してみましたが、コンパイラは"undefined reference to foo()"と表示されます。もし、私が int foo() { return 2; } in

    2022-09-04 16:38:30
  • [解決済み] C++11のforループでwhileベクトルから項目を削除する?

    質問 IInventory* のベクトルがあり、C++11 の range for を使ってリスト内をループし、それぞれに対して何かを行っています。 1 つでいくつかのことを行った後、リストからそれを削除し、オブジェクトを削除したいと思うかもしれません。私は delete を呼び出すことができるのは知っていますが、ポインタをベクターから削除する適切な方法は何でしょうか。 for ル

    2022-09-04 04:49:01
  • [解決済み] Boostの64ビット版(64ビットWindows用

    質問 VS2008 用の 64-bit Boost ライブラリはありますか? それとも自分でコンパイルしなければならないのでしょうか。もしそうなら、どなたか経験のある方はいらっしゃいますか。 どのように解決するのですか? 簡単に説明します。 bjam --toolset=msvc-9.0 address-model=64 --build-type=complete より長い回

    2022-09-03 18:58:05
  • [解決済み] is_base_of`はどのように機能するのですか?

    質問 次のコードはどのように動作するのでしょうか? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typ

    2022-09-03 18:18:10
  • [解決済み] IB」「UB」とは具体的にどういう意味ですか?

    質問 IB と UB という用語が、特に C++ の文脈で何度か使われているのを見かけました。 ググってみましたが、どうやらこれらの 2 文字の組み合わせはたくさん使われているようです :P では、お聞きしますが、それらが悪いことのように言われるとき、それらは何を意味するのでしょうか? どのように解決するのですか? IB: Implementation-defined Beha

    2022-09-03 12:54:57
  • [解決済み] std::set の back_inserter?

    質問 これは簡単な質問だと思います。このようなことをしたいのですが。 std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); もちろん std::back_ins

    2022-09-03 10:51:51
  • [解決済み] C++: 空のクラスのオブジェクトの大きさは?

    質問 私は 空のクラスのオブジェクトのサイズ . それは確かに ではなく なぜなら、他のオブジェクトと同じように参照したり指し示したりすることが可能だからです。しかし、そのようなオブジェクトはどれくらいの大きさなのでしょうか? こんな小さなプログラムを使ってみました。 #include <iostream> using namespace std; clas

    2022-09-02 19:07:27
  • [解決済み] C++11のunique_ptrとshared_ptrは相互に型変換できるのですか?

    質問 C++11 標準ライブラリは、.html ファイルから.html ファイルに変換するユーティリティを提供しますか。 std::shared_ptr から std::unique_ptr またはその逆は?これは安全な操作ですか? どのように解決するのですか? <ブロッククオート std::unique_ptr は排他的所有権を表現する C++11 の方法ですが、その

    2022-09-01 18:02:17
  • [解決済み] 8ビット整数から8ビットより大きな値を得るにはどうしたらよいですか?

    質問 私は、この小さな宝石の背後に隠れている非常に厄介なバグを突き止めました。C++ 仕様では、符号付きオーバーフローは未定義の動作であることは承知していますが、オーバーフローが発生するのは、値がビット幅 sizeof(int) . 私が理解しているように char である限り、未定義の動作になることはないはずです。 sizeof(char) < sizeof(int) . しか

    2022-08-31 20:53:29
  • [解決済み] shared_ptr<Derived>をshared_ptr<Base>として渡す。

    質問 を渡すのに最適な方法は何ですか? shared_ptr を受け取る関数に、派生型の shared_ptr を取る関数に変更できますか? 私は一般的に shared_ptr を参照で渡し、無駄なコピーを避けるようにしています。 int foo(const shared_ptr&lt;bar&gt;&amp; ptr); のようにしてもうまくいきません。 int fo

    2022-08-30 14:59:26
  • [解決済み] C++のクラスで仮想メソッドを持つことのパフォーマンスコストは?

    質問 C++のクラス(またはその親クラス)に少なくとも1つの仮想メソッドがあることは、そのクラスが仮想テーブルを持ち、すべてのインスタンスが仮想ポインタを持つことを意味します。 ですから、メモリ コストは非常に明確です。 最も重要なのはインスタンスのメモリ コストです (特にインスタンスが小さい場合、たとえば整数を含むだけの場合、この場合、すべてのインスタンスに仮想ポインタを持つと、イン

    2022-08-30 10:31:57
  • [解決済み] C++におけるmapとhash_mapの比較

    疑問点 質問があります。 hash_map と map をC++で作成することができます。ということを理解し map はSTLにありますが hash_map は規格外です。この2つの違いは何でしょうか? どのように解決するのですか? 実装方法が大きく異なります。 hash_map ( unordered_map TR1やBoostでは、これらを代わりに使います)

    2022-08-30 09:30:09
  • [解決済み] 未解決の外部シンボル __imp__fprintf および __imp____iob_func, SDL2

    質問 の意味について、どなたか説明してください。 __imp__fprintf と インプ_____iob_func 未解決の外部手段? コンパイルするときにこのようなエラーが出るからです。 1&gt;SDL2main.lib(SDL_windows_main.obj) : error LNK2019: unresolved external symbol __

    2022-08-29 16:20:19
  • [解決済み] カンマ付きの三項演算子は、なぜ真の場合、1つの式しか評価しないのですか?

    質問 現在、C++ Primerという本でC++を勉強しているのですが、その中の練習問題のひとつに 次の式が何をするのか説明しなさい。 someValue ? ++x, ++y : --x, --y 何がわかっているのか?三項演算子はカンマ演算子よりも優先順位が高いということがわかりました。二項演算子の場合は非常にわかりやすかったのですが、三項演算子の場合は少し苦戦しています。二

    2022-08-29 02:55:53
  • [解決済み] ヘッダーファイルがどこからインクルードされたかを知るには?

    質問 g++ がインクルードファイルを見つけることができた場所を知るにはどうしたらよいでしょうか。 基本的には、もし私が #include &lt;foo.h&gt; g++は検索パスをスキャンし、パスを追加または変更するために任意のインクルードオプションを使用します。 しかし、結局のところ、g++がコンパイルするために選択したfoo.hの絶対パスを知る方法はあるのでしょうか? 特に

    2022-08-27 16:07:07