Boost ist eine große Sammlung hochwertiger Bibliotheken zur Verwendung in C ++. Boost ist kostenlos und wird oft als "zweite Standardbibliothek" angesehen.
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich arbeite seit einiger Zeit …
Ich möchte nur zufällige UUIDs generieren, da es für Instanzen in meinem Programm nur wichtig ist, eindeutige Bezeichner zu haben. Ich habe mir die Boost-UUID angesehen , kann die UUID jedoch nicht generieren, da ich nicht verstehe, welche Klasse und Methode ich verwenden soll. Ich würde mich freuen, wenn mir …
Die boost::hash_combineVorlagenfunktion verweist auf einen Hash (aufgerufen seed) und ein Objekt v. Laut den Dokumenten wird es seedmit dem Hash von vby kombiniert seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Ich kann sehen, dass dies deterministisch ist. Ich verstehe, warum ein XOR verwendet wird. …
Ich versuche, BoostBibliotheken in mein Projekt aufzunehmen, und habe Probleme damit. Ich bin auf Ubuntu 12.10 mit Codeblocks IDE und habe versucht, die Bibliotheken manuell zu installieren, indem ich Anweisungen von der Site gelesen habe, aber es wurden Fehler mit dem Header sowie vor der Verwendung zu erstellende Bibliotheken angezeigt. …
In den Headern stdint.h(C99), boost / cstdint.hpp und cstdint(C ++ 0x) gibt es unter anderem den Typ int32_t. Gibt es ähnliche Gleitkommatypen mit fester Größe? So etwas wie float32_t?
Gibt es eine Möglichkeit, den Mittelwert und die Standardabweichung für einen Vektor mit Proben mithilfe von Boost zu berechnen ? Oder muss ich einen Akkumulator erstellen und den Vektor einspeisen?
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Anscheinend kann ich das nicht zum Laufen bringen. Ich habe eine einfache Konsolenanwendung (die von der websocket++Bibliothek abhängt ) erstellt, die BoostBibliotheken benötigt . Aber wenn ich versuche zu kompilieren, bekomme ich: Schwerwiegender Fehler LNK1104: Datei 'libboost_system-vc110-mt-gd-1_51.lib' kann nicht geöffnet werden. Ich habe jedoch den bjam erstellt, der die Bibliothek …
Ich versuche, ein Projekt mit CMake zu konfigurieren, aber es findet keine Boost-Bibliotheken, obwohl sie sich im angegebenen Ordner befinden. Ich habe angegeben Boost_INCLUDE_DIR, Boost_LIBRARYDIRund BOOST_ROOT, aber ich erhalte immer noch eine Fehlermeldung, dass CMake Boost nicht finden kann. Was könnte der Grund für einen solchen Fehler sein?
C ++ 0x fügt hinzu hash<...>(...). Ich konnte jedoch keine hash_combineFunktion finden , wie in Boost dargestellt . Was ist der sauberste Weg, um so etwas zu implementieren? Vielleicht mit C ++ 0x xor_combine?
Ich mag es nicht, wenn Magic Boxes über meinen Code verteilt sind ... wie genau funktionieren diese beiden Klassen, damit grundsätzlich jede Funktion einem Funktionsobjekt zugeordnet werden kann, selbst wenn die Funktion <> einen völlig anderen Parametersatz hat als die, an die ich übergebe boost::bind Es funktioniert sogar mit verschiedenen …
Ich verwende die Boost-Programmoptionsbibliothek, um die Befehlszeilenargumente zu analysieren. Ich habe folgende Anforderungen: Sobald "Hilfe" bereitgestellt wird, sind alle anderen Optionen optional. Sobald "Hilfe" nicht bereitgestellt wird, sind alle anderen Optionen erforderlich. Wie kann ich damit umgehen? Hier ist der Code, der damit umgeht, und ich fand, dass er sehr …
Hallo, ich habe heute eine Frage zum Einfügen verschiedener Objekttypen in dasselbe Vektorarray gestellt. Mein Code in dieser Frage war gate* G[1000]; G[0] = new ANDgate() ; G[1] = new ORgate; //gate is a class inherited by ANDgate and ORgate classes class gate { ..... ...... virtual void Run() { …
In boost / mpl / assert.hpp habe ich so etwas gesehen: template<class Pred> struct eval_assert { typedef typename extract_assert_pred<Pred>::type P; typedef typename P::type p_type; typedef typename ::boost::mpl::if_c<p_type::value, AUX778076_ASSERT_ARG(assert<false>), failed ************ P::************ >::type type; }; Wenn der erste ************als Zeiger der fehlgeschlagenen Struktur behandelt werden kann, P::************ergibt das für mich wirklich …
Die Frage ist unten fett gedruckt, das Problem wird auch durch das Destillationscodefragment gegen Ende zusammengefasst. Ich versuche, mein Typsystem (das Typsystem wechselt vom Typ zum String) zu einer einzigen Komponente (wie von Lakos definiert) zu vereinheitlichen. Ich benutze boost::array, boost::variantund boost::mpl, um dies zu erreichen. Ich möchte die Parser- …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.