boost

    4

    3答えて

    リストを反復処理するBOOST_FOREACHループがあります。残念ながら、イテレータを特定のアイテムにキャッシュする必要もあります。 typedef List::iterator savedIterator; BOOST_FOREACH(Item &item, list) { // stuff... if (condition) savedIterator = &it

    5

    6答えて

    私はC++に非常に興味があり、この言語を習得したいと考えています。私はC++に関する多くの本を読んできました。私は自分のスキルを向上させるためにいくつかのライブラリのソースコードを読んでみたいですが、私がブーストライブラリのソースコードを読むと、それは非常に難しいと感じています。 誰でも私に何かを教えてもらえますか昇圧のソースコードの読み方についてのアドバイスとそれを理解する前に私はどのような本を

    4

    2答えて

    boost::ptr_vectorを使用し始めました。私は1つのクラスAのメンバーとしてptr_vector pctrを持っていて、別のクラスBがpctrの要素を参照したいと思っています。クラスBのオブジェクトを構築する際に、ポインタをpctrに保存したいと考えています。 ポインタコンテナはポインタへのアクセスを許可しません(ただし参照のみ)ので、pctrから参照のアドレスを取得し、それをタイプB

    2

    1答えて

    私は、read_graphviz拡張を使用してgraphviz .dotファイルをBoost Grpahにプルしようとしています。ここに私のサンプルがあります。私はそれをコンパイルすることはできません。私はコードの後に​​g ++のエラーメッセージを掲載しましたが、短くしなければなりませんでした。重要な再フォーマットをしなくてもここに投稿するには時間がかかります。 graphviz.hppライブラ

    1

    2答えて

    このコードは、プロデューサのvoid push(data)内部のミューテックスを待つでしょうか? もしそうなら、どのように回避できますか? boost::mutex access; boost::condition cond; // consumer data read() { boost::mutex::scoped_lock lock(access); // t

    13

    5答えて

    メソッド内で宣言された静的変数がスレッドセーフではないことを覚えています。 Dog* MyClass::BadMethod() { static Dog dog("Lassie"); return &dog; } (Todd Gardnerによって述べたようWhat about the Meyer's singleton?参照)マイライブラリは、エンドユーザーが自分のア

    12

    3答えて

    すべてのブースト例外はstd :: exceptionから派生していますか?そうでない場合、それらはすべて基本例外クラスから派生していますか?

    3

    1答えて

    は、私はちょうどその場合は私が働いているもののためのより高速なアロケータを見るために、ブースト::プールを試していますが、私はブースト:: unordered_mapとそれを使用する方法を見つけ出すことはできません。ここで がありますコードスニペット: エラー3エラーC2064:\プログラムファイル(x86の)\ブースト\ boost_1_38 \:用語は、2つの引数Cを取る関数に評価しません。こ

    11

    3答えて

    Macでcmakeを使ってC++プログラムを構築しています。 #include "boost/filesystem.hpp" または #include <boost/filesystem.hpp> は変更されていません、私が使用して上記のどちら: error: boost/filesystem.hpp: No such file or directory エラーをトリガラインは以下の通

    4

    2答えて

    C++プロセス管理のためのよく知られた移植性の良いライブラリはありますか? 私はBoost.Processという有望なライブラリを見つけましたが、それはBoostライブラリに含める候補に過ぎません。誰もこれを使用していますか?なぜ誰かがBoostの一部ではないことを知っていますか?