Tag: boost

Boost ist eine große Sammlung von hochwertigen Bibliotheken für die Verwendung in C++. Boost ist kostenlos, und wird oft als eine „zweite standard-Bibliothek“.

Erstellen von JSON-Arrays in Boost mithilfe von Eigenschaftsbäumen

Anzahl der Antworten 4 Antworten
Ich versuche zu schaffen, ein JSON-array mit boost-Eigenschaft Bäume. Den Dokumentation sagt: "JSON-arrays zugeordnet sind, Knoten. Jedes element ist ein Kind-Knoten mit einem leeren Namen." Also ich möchte eine Eigenschaft erstellen Baum mit leeren Namen, dann rufen

Build Boost mit MSVC 14.1 (VS2017 RC)

Anzahl der Antworten 4 Antworten
Ich versuche zu bauen boost 1.63 mit der neuesten msvc 14.1 und VS2017 RC. So Tat ich alles, Mach ich normal, öffnete ich die Entwicklung Cmd und dann Lauf ich die bootstrap.bat, und führen Sie den Befehl

Wie baut man Boost mit C ++ 0x Unterstützung?

Anzahl der Antworten 5 Antworten
Ich weiß nicht, wie zu bauen Boost mit C++0x Compiler. Die option gegeben werden muss, um bjam? Sollte der Nutzer.config Datei geändert werden?Kann mir jemand helfen? Besten, Vicente InformationsquelleAutor der Frage Vicente Botet Escriba | 2010-05-22

Wie werden Attribute in Boost.PropertyTree analysiert?

Anzahl der Antworten 2 Antworten
Sagen, ich habe dieses XML-format: <Widget type="SomeWidget" name="foo"> <Event name="onmouseover"> dostuff(); </Event> </Widget> Wie lese ich die Attribute mit Boost.PropertyTree? InformationsquelleAutor der Frage the_drow | 2010-09-11

Kann ich eine Maske verwenden, um Dateien in einem Verzeichnis mit Boost zu iterieren?

Anzahl der Antworten 7 Antworten
Ich soll zum Durchlaufen aller Dateien in einem Verzeichnis entsprechen so etwas wie "somefiles*.txt". Hat boost::filesystem haben etwas gebaut, das zu tun, oder brauche ich eine regex, oder etwas, was gegen jedes Blatt()? InformationsquelleAutor der Frage scottm

Wie kann ich die Benennung der Boost-Bibliothek dekodieren?

Anzahl der Antworten 3 Antworten
Ich habe versucht, um herauszufinden, dass gd bedeutet in der boost-library-name und ich fand nur zwei andere Menschen auf der Suche für die gleiche Sache. Ich nehme an, es sollte ein Ort sein, dies ist eindeutig dokumentiert,

Boost und Python 3.x

Anzahl der Antworten 4 Antworten
Wie funktioniert die boost.python befassen sich mit Python 3? Ist es Python 2 nur? InformationsquelleAutor der Frage BenjaminB | 2011-04-04

Was ist der Unterschied zwischen der mt-gd- und der mt-s-Bibliothek?

Anzahl der Antworten 1 Antworten
In die steigern, gibt es zwei Arten von Bibliotheken, die eine endet mit mt-gddas andere Ende mit mt-s. Was ist der Unterschied zwischen diesen beiden? InformationsquelleAutor der Frage user705414 | 2011-05-16

So schlafen Sie einen C ++ Boost-Thread

Anzahl der Antworten 4 Antworten
Scheint unmöglich zu schlafen ein thread mit boost::thread. Methode schlafen erfordert eine system_time aber wie kann ich es erstellen? Wenn man in Bibliotheken nicht wirklich viel helfen... Grundsätzlich habe ich ein thread innerhalb der Funktion, dass ich

boost :: optionale Alternative in der C ++ Standardbibliothek

Anzahl der Antworten 3 Antworten
Ich versuche, mein Programm arbeitet ohne boost Nutzung, aber nicht finden können, eine alternative mit einigen nützlichen mustern. Nämlich, ich kann nicht finden boost::optional-ebenfalls Muster in der standard-Bibliothek. Gibt es einige standard-alternative für boost::optional (C++11 oder woanders)?

Verbindung mit Boost (Homebrew) Mac C ++

Anzahl der Antworten 2 Antworten
Hallo, ich versuche ein link mit boost zu verwenden, die threading-Bibliothek, aber kann nicht scheinen, um es gebaut. Ich installiert boost mit HomeBrew (mac installer-Paket) und es ist in der /usr/local/Cellar/boost/1.50.0 Verzeichnis. Meine main-Datei ist sehr einfach,

boost :: python: Python-Liste zu std :: vector

Anzahl der Antworten 4 Antworten
Schließlich bin ich in der Lage zu verwenden, std::vector in python mit Hilfe der - operator. Der trick ist, einfach stellen Sie einen container in der boost C++ - wrapper um die Klärung der internen Vektor-Zeug:

C ++ - Verweise auf std :: shared_ptr oder boost :: shared_ptr übergeben

Anzahl der Antworten 17 Antworten
Wenn ich eine Funktion haben, muss mit einer Arbeit shared_ptr wäre, wäre es nicht effizienter, übergeben Sie einen Verweis darauf (wie man so vermeiden Sie das kopieren der shared_ptr Objekt)? Was sind die möglichen negativen Nebenwirkungen? Ich

Verwendung von boost :: future mit "then" Fortsetzungen

Anzahl der Antworten 3 Antworten
C++ 11 std::future fehlt eine then Methode zu befestigen Fortsetzungen in die Zukunft. Boost boost::future bietet dies, und es ist ein Beispiel (die ich kann nicht ausgeführt) Ich bin einfach nicht in der Lage zu kompilieren: #include

Boost vs ACE C ++ Cross-Plattform-Performance-Vergleich?

Anzahl der Antworten 11 Antworten
Ich arbeite in einem venture, port einige Kommunikations -, Analyse -, Daten-handling-Funktionalität von Win32 auf Linux und werden beide unterstützt. Die problemdomäne ist sehr empfindlich auf Durchsatz und Leistung. Habe ich sehr wenig Erfahrung mit performance-Eigenschaften von

C ++ 11 entspricht Boost shared_mutex

Anzahl der Antworten 3 Antworten
Gibt es einen C++11-äquivalent für die boost::shared_mutex. Oder eine andere Lösung zu handhaben, ein multiple-reader /single-writer-situation in C++11? InformationsquelleAutor der Frage Haatschii | 2013-01-13

Unterschied zwischen boost :: shared_ptr und std :: shared_ptr aus dem Standard & lt; memory & gt; Datei

Anzahl der Antworten 1 Antworten
Ich Frage mich, ob es irgendwelche Unterschiede zwischen den boost::shared_ptr und die std::shared_ptr im standard - <memory> - Datei. InformationsquelleAutor der Frage Pepe | 2011-02-04

Wie man Macro's Definition in cmake hinzufügt?

Anzahl der Antworten 1 Antworten
Ich bin mit Mongodb-client und Schub in meinem C++ - Anwendung. Weil die Mongodb-client ist noch mit Boost alten Dateisystem meiner C++ Anwendung filesystem version 3, die von boost 1.47.0, Sie zu Konflikten. Ich einen Weg gefunden,

Warum deaktiviert der benutzerdefinierte move-constructor den impliziten Kopierkonstruktor?

Anzahl der Antworten 2 Antworten
Während ich lese boost/shared_ptr.hpp, sah ich diesen code: // generated copy constructor, destructor are fine... #if defined( BOOST_HAS_RVALUE_REFS ) //... except in C++0x, move disables the implicit copy shared_ptr( shared_ptr const & r ): px( r.px ),

boost, shared ptr Vs schwach ptr? Was wann verwenden?

Anzahl der Antworten 4 Antworten
In meinem aktuellen Projekt bin ich mit boost::shared_ptr Recht umfangreich. Kürzlich meine Kolleginnen und Teamkollegen haben auch begonnen, mit weak_ptr. Ich weiß nicht, was man zu benutzen hat und Wann. Abgesehen davon, was soll ich tun, wenn

Wo ist shared_ptr?

Anzahl der Antworten 4 Antworten
Ich bin so frustriert, jetzt, nachdem mehrere Stunden zu versuchen, um herauszufinden, wo shared_ptr liegt. Keines der Beispiele, die ich sehe, zeigen die vollständige code zum einbinden der Header für shared_ptr (und arbeiten). Einfach unter Angabe stdtr1

Wie man C ++ Programm mit Boost mit CMake verbindet

Anzahl der Antworten 4 Antworten
Was sollte mein cmake-Datei Aussehen sollte für die Verknüpfung zu meinem Programm boost-library unter Ubuntu? Den Fehler zeigen, während der Aufruf von make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' Die main-Datei ist wirklich einfach: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp>

C ++ Boost ASIO einfacher periodischer Timer?

Anzahl der Antworten 2 Antworten
Möchte ich eine sehr einfache periodische timer-rufe meinen code alle 50ms. Ich könnte einen thread, der schläft für 50ms die ganze Zeit (aber das ist ein Schmerz)... konnte ich mit der Suche beginnen, die in Linux-API für

Unordered_map Thread-Sicherheit

Anzahl der Antworten 5 Antworten
Ich bin verändert, eine single-thread-Programm in multi-thread mit boost:thread-Bibliothek. Das Programm verwendet unordered_map als hasp_map für Suchvorgänge. Meine Frage ist.. Gleichzeitig viele threads schreiben werde, und auf viele andere Lesen werden, aber nicht Lesen und schreiben gleichzeitig,

Einen boost :: shared_ptr dafür bekommen

Anzahl der Antworten 6 Antworten
Ich bin die umfassende Nutzung der boost:shared_ptr in meinem code. In der Tat, die meisten der Objekte, die dem heap zugeordnet sind, gehalten von einem shared_ptr. Leider bedeutet das, ich kann Sie nicht weitergeben this in jeder

Warum kann man nicht mit libc ++ im C ++ 0x-Modus klauen, um dieses boost :: program_options-Beispiel zu verknüpfen?

Anzahl der Antworten 1 Antworten
Erstellung dieser Beispiel-code für boost::program_options: http://svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cpp ...auf MacOS Lion (10.7.2) mit boost-1.48.0 die mit MacPorts installierten: $ clang++ -v Apple clang version 3.0 (tags/Apple/clang-211.12) (based on LLVM 3.0svn) Target: x86_64-apple-darwin11.2.0 Thread model: posix $ clang++ -std=c++0x --stdlib=libc++

64-Bit-Version von Boost für 64-Bit-Windows

Anzahl der Antworten 5 Antworten
Gibt es eine version des 64-bit-Boost-library für VS2008 ? Oder muss ich selber kompilieren? wenn ja, hat jemand Erfahrung damit? InformationsquelleAutor der Frage ra170 | 2010-02-23

einen normalen ptr von shared_ptr bekommen?

Anzahl der Antworten 2 Antworten
Ich habe so etwas wie shared_ptr<Type> t(makeSomething(), mem_fun(&Type::deleteMe)) Ich brauche jetzt zum Aufruf von C Stil-Funktion, die erfordert, dass Sie einen Zeiger auf Type. Wie bekomme ich es aus shared_ptr? InformationsquelleAutor der Frage | 2009-02-02

Kompilieren eines Boost-Tests mit Cmake

Anzahl der Antworten 1 Antworten
Ich versuche zu vereinfachen, ein großes Projekt mit cmake kompilieren Sie alle für mich, aber ich habe Probleme beim kompilieren von boost unit tests. Die cmake-Datei für mein einfaches Beispiel ist unten abgebildet. cmake_minimum_required(VERSION 2.8) find_package(Boost COMPONENTS

Aufbau Boost BCP

Anzahl der Antworten 4 Antworten
Ich versuche zu bauen Boost C++ - Bibliotheken für die letzten zwei Stunden und gestoppt, ohne jedes Ergebnis. Da ich neu in C++ bin ich nicht in der Lage zu bekommen, die bauen Recht. Wie kann ich

Sollten wir einen shared_ptr als Referenz oder als Wert übergeben?

Anzahl der Antworten 8 Antworten
Wenn eine Funktion sollte einen shared_ptr (von boost und C++11 STL), sind Sie vorbei, es durch const-Referenz: void foo(const shared_ptr<T>& p) oder Wert: void foo(shared_ptr<T> p) ? Ich würde lieber die erste Methode, weil ich vermute, es

Wie bekomme ich die aktuelle Zeitzone?

Anzahl der Antworten 5 Antworten
In den meisten der Beispiele, die ich gesehen hatte: time_zone_ptr zone( new posix_time_zone("MST-07") ); Aber ich will einfach nur, um die aktuelle Zeitzone für die Maschine, die den code ausführt. Ich will nicht zu hart code, der

boost :: flat_map und seine Leistung im Vergleich zu map und unordered_map

Anzahl der Antworten 2 Antworten
Ist es üblich, Kenntnisse in der Programmierung, Speicher Ort verbessert die Leistung viel wegen cache-hits. Vor kurzem fand ich heraus, über boost::flat_map was ist ein Vektor-basierte Implementierung einer map. Es scheint nicht annähernd so populär wie Ihre

Wie verwende ich boost :: lexical_cast und std :: boolalpha? d. h. boost :: lexical_cast & lt; bool & gt; ("wahr")

Anzahl der Antworten 3 Antworten
Ich habe gesehen, einige Antworten zu anderen boost::lexical_cast Fragen, die behaupten, das folgende ist möglich: bool b = boost::lexical_cast< bool >("true"); Funktioniert das nicht bei mir mit g++ 4.4.3 boost 1.43. (Vielleicht ist es wahr, dass es

Beste Dokumentation für Boost: asio?

Anzahl der Antworten 9 Antworten
In der Dokumentation auf der boost-website ist... begrenzt. Von dem, was ich habe Lesen können, der Allgemeine Konsens ist, dass es ist einfach schwer zu finden, gute Dokumentation auf der boost::asio Bibliothek. Ist dies wirklich der Fall?

Wie erstellen Sie die x64 Boost-Bibliotheken unter Windows?

Anzahl der Antworten 3 Antworten
Habe ich gebaut, die x86-Boost Bibliotheken viele Male, aber ich kann nicht scheinen, um bauen x64 libraries. Ich starten Sie das "Visual Studio 2005 x 64 Cross Tools-Eingabeaufforderung" und starte meine übliche build: bjam --toolset=msvc --build-type=complete --build-dir=c:\build

Verwenden der C ++ Boost-Grafikbibliothek

Anzahl der Antworten 5 Antworten
Ich bin verwirrt darüber, wie man eigentlich erstellen Sie ein Diagramm mit der boost-library, ich habe mir die Beispiel-code und gibt es keine Kommentare zu erklären, was es tut. Wie machen Sie ein Diagramm, und fügen Sie

Wie mache ich Visual Studio nach dem Ausführen einer Konsolenanwendung im Debug-Modus anhalten?

Anzahl der Antworten 16 Antworten
Habe ich eine Sammlung von Boost unit tests, die ich laufen will als eine Konsole-Anwendung. Wenn ich arbeiten bin auf das Projekt und ich laufen die tests, die ich möchte in der Lage sein, um das Debuggen

C ++ Boost Split-String

Anzahl der Antworten 2 Antworten
Ich bin mit der boost::split Methode aufteilen einer Zeichenfolge wie diese: Ich zuerst stellen Sie sicher, dass die richtigen header zu haben, der Zugang zu boost::split: #include <boost/algorithm/string.hpp> dann: vector<string> strs; boost::split(strs,line,boost::is_any_of("\t")); und die Linie ist wie

xcode mit boost: linker (Id) Warnung über Sichtbarkeitseinstellungen

Anzahl der Antworten 5 Antworten
Ich habe mit einem boost-Rahmens aus den unten angegebenen link für mein iPhone Xcode-Projekt: https://goodliffe.blogspot.com/2010/09/building-boost-framework-for-ios-iphone.html es funktioniert gut, aber ich bekomme immer Hunderte von Apple Mach-O Linker(id) Warnungen wie: Direkten Zugang in __ZN5boost15program_options6detail7cmdline24handle_zusätzliche_parserERSt6vectorISsSaISsEE globalen schwach symbol __ZTVN5boost17bad_Funktion_callE

Pfad der ausführbaren Datei abrufen

Anzahl der Antworten 16 Antworten
Ich weiß, diese Frage wurde gebeten vor, aber ich habe noch nicht gesehen, eine befriedigende Antwort, oder einem definitiven "Nein, das kann nicht getan werden", so werde ich wieder Fragen! Alles was ich will zu tun ist,

Bietet C ++ 11 Standard so etwas wie boost :: any?

Anzahl der Antworten 4 Antworten
beispielsweise boost::function bewegt wird fast vollständig zu std::functiondas gleiche ist mit boost::shared_ptr Aber ich kann nicht finden std::any? Wurde es umbenannt oder war es nicht platziert in den neuen standard überhaupt durch irgendeinen Grund? InformationsquelleAutor der Frage

Sollte ich von boost :: shared_ptr zu std :: shared_ptr wechseln?

Anzahl der Antworten 8 Antworten
Ich möchte zum aktivieren der Unterstützung für C++0x " in GCC mit -std=c++0x. Ich nicht unbedingt brauche unbedingt eine der derzeit unterstützt C++11 features in GCC-4.5 (und bald 4.6), aber ich möchte zu Beginn gewöhnungsbedürftig. Zum Beispiel,

Cmake findet Boost nicht

Anzahl der Antworten 9 Antworten
Ich versuche zu konfigurieren, ein Projekt mit CMake, aber es nicht zu finden, Boost-Bibliotheken, auch wenn Sie in den angegebenen Ordner. Ich habe angegeben Boost_INCLUDE_DIR, Boost_LIBRARYDIR und BOOST_ROOT , aber ich bekomme immer noch eine Fehlermeldung, dass

Serialisieren und Deserialisieren von Json mit Boost

Anzahl der Antworten 1 Antworten
Ich bin Neuling auf c++. Was ist der einfachste Weg zum serialisieren und Deserialisieren von Daten des Typs std::Map mit boost. Ich habe festgestellt, dass einige Beispiele mit PropertyTree aber Sie sind schwer verständlich für mich. InformationsquelleAutor

Wie macht man eine heterogene boost :: map?

Anzahl der Antworten 6 Antworten
Möchte ich eine Karte haben, die eine homogene Schlüssel geben, aber heterogenen Datentypen. Ich möchte in der Lage sein, etwas zu tun, wie (pseudo-code): boost::map<std::string, magic_goes_here> m; m.add<int>("a", 2); m.add<std::string>("b", "black sheep"); int i = m.get<int>("a"); int

Initialisieren eines Vektors von Vektoren mit einer festen Größe mit Boost-Zuweisung

Anzahl der Antworten 4 Antworten
Dass ein Vektor, der Vektor mit einer festen Größe, vector<vector<int> > v(10); Möchte ich Sie zu initialisieren, so dass es alle Elemente eines eindimensionalen Vektors initialisiert mit dem Wert (beispielsweise 1). Habe ich genutzt Boost Weisen Sie

Smart Pointer (Boost) erklärt

Anzahl der Antworten 4 Antworten
Was ist der Unterschied zwischen den folgenden Satz von Zeigern? Wann verwendet man die einzelnen Zeiger in der Produktion-Codes, wenn überhaupt? Beispiele wären sehr willkommen! scoped_ptr shared_ptr weak_ptr intrusive_ptr Verwenden Sie boost in der Produktion code? InformationsquelleAutor

Wie man eine externe Bibliothek (Boost) in das CLion C ++ Projekt mit CMake einbaut?

Anzahl der Antworten 2 Antworten
Habe ich Folgendes setup für C++ - Entwicklung: OS X Yosemite CLion 140.2310.6 (ein cross-plattform C/C++-IDE von JetBrains mit CMake als build-system) installiert boost über brew install boost in /usr/local/Cellar/boost/ Nun, mein Ziel ist es, um das

boost :: Dateisystem relativer Pfad und aktuelles Verzeichnis?

Anzahl der Antworten 4 Antworten
Wie kann ich boost::filesystem::path geben Sie einen relativen Pfad auf Windows? Dieser Versuch schlägt fehl: boost:filesystem::path full_path("../asset/toolbox"); //invalid path or directory. Vielleicht um mir zu helfen, Debuggen, wie man das aktuelle Verzeichnis mit boost::filesystem? InformationsquelleAutor der Frage