Als «boost» getaggte Fragen

Boost ist eine große Sammlung hochwertiger Bibliotheken zur Verwendung in C ++. Boost ist kostenlos und wird oft als "zweite Standardbibliothek" angesehen.

10
ACE vs Boost vs POCO [geschlossen]
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 …

2
Beispiel für die UUID-Generierung mit Boost in C ++
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 …
94 c++  boost  uuid  boost-uuid 

2
Magische Zahl in boost :: hash_combine
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. …




3
Erfahrung mit der Boost.Log-Protokollierungsbibliothek? [geschlossen]
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, …
88 c++  boost  logging  boost-log 

10
Schwerwiegender Fehler LNK1104: Datei 'libboost_system-vc110-mt-gd-1_51.lib' kann nicht geöffnet werden.
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 …
87 c++  boost 

10
Cmake findet Boost nicht
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?
85 boost  cmake 


1
wie boost :: function und boost :: bind funktionieren
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 …

4
Erforderliche und optionale Argumente mit Boost Library-Programmoptionen
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 …


3
Was bedeutet P :: ************ in der Datei Boost assert.hpp?
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 …
80 c++  pointers  boost 

1
mehr Geisteswahnsinn - Parser-Typen (Regeln vs int_parser <>) und Meta-Programmiertechniken
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- …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.