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“.

Warum brauche ich pro Verbindung bei boost :: asio einen Strang?

Anzahl der Antworten 2 Antworten
Ich bin überprüfung HTTP-Server 3 Beispiel auf der Boost-website. Könntet Ihr denn bitte erklären, warum ich brauche strand pro Verbindung ? Wie ich sehen kann, nennen wir read_some nur im handler-lese-Veranstaltung. Also im Grunde read_some Anrufe sequentiell

Verknüpfen Sie die statischen Versionen der Boost-Bibliotheken mit CMake

Anzahl der Antworten 1 Antworten
Ich habe sowohl die statische und die dynamische Versionen der boost-Bibliotheken in /usr/lib. Jetzt würde ich gerne CMake zu bevorzugen, die die statischen Versionen, die während der Verknüpfung von meine ausführbare Datei. Was kann ich tun? InformationsquelleAutor

Was sind die Vorteile von boost :: nicht kopierbar?

Anzahl der Antworten 11 Antworten
Um zu verhindern, dass das kopieren einer Klasse, kann man sehr leicht erklären, sich eine private Kopie-Konstruktor /Zuweisungs-Operator. Aber Sie können auch Erben boost::noncopyable. Was sind die Vorteile /Nachteile der Verwendung von boost in diesem Fall? InformationsquelleAutor

C ++ - Vorlagenkompilierungsfehler: erwarteter primärer Ausdruck vor '& gt;' - Token

Anzahl der Antworten 1 Antworten
Dieser code wird kompiliert und funktioniert wie erwartet (es wirft zur Laufzeit, aber never mind): #include <iostream> #include <boost/property_tree/ptree.hpp> void foo(boost::property_tree::ptree &pt) { std::cout << pt.get<std::string>("path"); //<--- } int main() { boost::property_tree::ptree pt; foo(pt); return 0; }

Gleitkommaarten fester Größe

Anzahl der Antworten 4 Antworten
In der stdint.h (C99), boost/cstdint.hppund cstdint (C++0x) - Header gibt es unter anderem von der Art int32_t. Gibt es ähnliche Feste Größe-floating-point-Typen? So etwas wie float32_t? InformationsquelleAutor der Frage Pietro | 2010-03-26

Jeder hier hat Benchmark-Intel C ++ - Compiler und GCC?

Anzahl der Antworten 9 Antworten
Ich bin mir nicht sicher, ob ich buchen soll diese Frage hier, denn dies scheint ein Programmier-orientierte website. Sowieso, ich denke, es muss einige gurus hier, die weiß das. Nun habe ich einen AMD Opteron server unter

Was ist Boost-Log, wie man es bekommt und wie man es baut

Anzahl der Antworten 5 Antworten
Also ich habe gehört, gute Dinge über boost anmelden. Dieser behauptet, seine Existenz: http://boost-log.sourceforge.net/libs/log/doc/html/index.html Dies ist das tutorial: http://boost-log.sourceforge.net/libs/log/doc/html/log/tutorial.html#log.tutorial.trivial Jedoch, boost-Protokoll ist nicht Bestandteil von boost. Daher nicht in der regulären boost-Zweig. Kann man download-boost-log, die separat

D_WIN32_WINNT Compilerwarnung mit Boost

Anzahl der Antworten 5 Antworten
Nicht sicher, was Sie machen diesen Fehler. Hinzugefügt -D_WIN32_WINNT=0x0501 zu Visual Studio "Command Line" - Optionen unter Projekt-Eigenschaften, aber es sagt, dass es nicht erkennen, es und die Warnung immer noch angezeigt. Ich bin auch nicht sicher,

Wie man Boost mit clang ++ / libc ++ kompiliert / verbindet?

Anzahl der Antworten 2 Antworten
Die Antwort auf diese Frage Warum kann nicht klappern-mit libc++ in c++0x-Modus link dieser boost::program_options Beispiel? Staaten ", die Sie neu erstellen müssen-boost mit clang++ -stdlib=libc++." Ich bin mit MacOS Lion mit clang v3.0. Wie Baue ich

C ++ Boost Asio Einfaches Chat-Tutorial

Anzahl der Antworten 3 Antworten
Ich gelesen habe Boost Asio's Tutorials (Offizielle website). Aber ich fand Sie ein Schmerz im Nacken! Gibt Es eine einfach tutorial auf asio?! Ich meine, Eine einfache client-server-chat. KEINE GEWINDE!! Danke! Kommentar zu dem Problem Ich habe

Wie kodiere ich eine Zeichenfolge zu Base64 nur mit Boost?

Anzahl der Antworten 8 Antworten
Ich versuche schnell zu Kodieren eine einfache ASCII-string zu base64 (Basic HTTP-Authentifizierung mit boost::asio) und nicht einfügen, in einem neuen code, code, oder verwenden Sie keine Bibliotheken hinaus zu steigern. Einfache Signatur würde das so Aussehen: string

Standardwert für boost :: function Argument?

Anzahl der Antworten 2 Antworten
Ich habe eine Funktion, ich will einen optionalen boost::function-argument als callback für die Berichterstattung zu einem Fehler. Gibt es einige spezielle Wert kann ich mit einem der Standard-Wert machen es freiwillig? Beispielsweise mit einer regulären Funktion Zeiger

Fügen Sie Boost C ++ - Bibliothek in Android hinzu

Anzahl der Antworten 1 Antworten
Ich habe versucht, Sie zu heiraten Steigern und android unter windows für eine lange Zeit und versucht, viele Ansätze, aber noch kein Glück. Ich möchte ein Beispiel für ein Programm mit Boost-Bibliothek in android. Ich bin nach

Wie kann ich zwei Threads asynchron mit Boost ausführen?

Anzahl der Antworten 1 Antworten
Habe ich das Buch "beyond the C++ standard library", und es gibt keine Beispiele von multithreading mit boost. Wäre jemand so freundlich, mir zeigen ein einfaches Beispiel, in dem zwei threads ausgeführt werden, mit boost, sprich asynchron?

C ++ 11 Beobachtermuster (Signale, Slots, Events, Broadcaster / Listener ändern, oder wie auch immer Sie es nennen wollen)

Anzahl der Antworten 4 Antworten
Mit den änderungen in C++11 (wie die Einbeziehung von std::bind), gibt es eine empfohlene Vorgehensweise zur Implementierung eines einfachen single-threaded-observer-Muster ohne die Abhängigkeit von der Außenwelt, um die core-Sprache oder standard-Bibliothek (wie boost::signal)? BEARBEITEN Wenn jemand posten

Wie ermittelt man die Boost-Version auf einem System?

Anzahl der Antworten 7 Antworten
Gibt es einen schnellen Weg, um zu bestimmen, die version der Boost C++ Bibliotheken auf einem system? InformationsquelleAutor der Frage Jan Deinhard | 2010-09-14

Boost asio io_service Versand gegen Post

Anzahl der Antworten 2 Antworten
Kann mir jemand sagen der Unterschied zwischen io_service Versand und post? Es war mir nicht klar, was besser geeignet ist für mein problem. Muss ich aufrufen, eine Prozedur innerhalb einer anderen Prozedur und ich weiß nicht, was

Wie installiere ich die Boost-Bibliothek zu meinem MinGW-Compiler?

Anzahl der Antworten 4 Antworten
Ich bin kompilieren von der Befehlszeile aus mit g++ auf einem Windows MinGW-installation. Wie bekomme ich den boost...konzeptionell oder wenn es leicht ist...was muss ich downloaden und installieren? Kommentar zu dem Problem Bereiten Sie für große Schmerzen

ACE gegen Boost gegen POCO

Anzahl der Antworten 10 Antworten
Habe ich die Arbeit mit den Boost C++ - Bibliotheken seit geraumer Zeit. Ich Liebe den Boost Asio-C++ - Bibliothek für die Netzwerk-Programmierung. Aber ich wurde eingeführt, um zwei andere Bibliotheken: POCO und Adaptive Communication Environment (ACE)

Boost PropertyTree: Prüfe, ob ein Kind existiert

Anzahl der Antworten 4 Antworten
Bin ich zu schreiben versucht, einen XML-parser, parsing der XML-Datei in ein boost::property_tree und stieß auf dieses problem. Wie kann ich überprüfen, (schnell) wenn ein Kind eine bestimmte Eigenschaft vorhanden ist? Natürlich konnte ich Durchlaufen alle Kinder

Gebäudesteigerung mit verschiedenen GCC-Versionen

Anzahl der Antworten 3 Antworten
Habe ich Zugriff auf den server wo ich bauen müssen-boost-1.46. Wie kann ich Kraft bootstrap.sh mit /usr/bin/gcc-4.4. Standardmäßig verwendet es /usr/bin/gcc und ich kann nicht herausfinden, wie dies zu ändern InformationsquelleAutor der Frage Sergej Andrejev | 2011-03-17

boost :: filesystem erhält relativen Pfad

Anzahl der Antworten 5 Antworten
Welche Methoden der boost::filesystem Bibliothek kann mir helfen, einen Pfad relativ zu einem anderen Pfad? Habe ich einen Pfad /home/user1/Downloads/Books und einen Pfad /home/user1/. Jetzt möchte ich, um einen Pfad Downloads/Books. Kommentar zu dem Problem Alle Stricke

Boost Mutex Scoped Lock

Anzahl der Antworten 2 Antworten
Ich war Lesung durch einen Boost-Mutex-tutorial auf drdobbs.com und fand dieses Stück code: #include <boost/thread/thread.hpp> #include <boost/thread/mutex.hpp> #include <boost/bind.hpp> #include <iostream> boost::mutex io_mutex; void count(int id) { for (int i = 0; i < 10; ++i) {

Wie funktioniert weak_ptr?

Anzahl der Antworten 2 Antworten
Ich verstehen, wie weak_ptr und shared_ptr. Ich verstehe, wie shared_ptr Werke, durch zählen der Anzahl von Referenzen in Ihrem Objekt. Wie funktioniert weak_ptr Arbeit? Ich habe versucht, das Lesen durch die boost-source-code, und ich bin nicht vertraut

Ändern von Vertex-Eigenschaften in einem Boost :: Graph

Anzahl der Antworten 5 Antworten
Ich versuche herauszufinden, wie die Verwendung von boost::graph zu speichern, einige Informationen. Es gibt jedoch Informationen, die ich will, gebunden an jeder Ecke. Starrte an die Dokumentation für die Bibliothek zeigt entweder(a)schlecht geschrieben Dokumentation oder (b), bin

Wie vergleicht libuv mit Boost / ASIO?

Anzahl der Antworten 3 Antworten
Würde mich interessieren Aspekte wie: Umfang/features Leistung Reife Kommentar zu dem Problem Lass uns wieder diese Frage und gute Antworten! Kommentarautor: Viet \o/ .. hoffe, wir bekommen einige aufschlussreiche Antworten! Kommentarautor: oberstet InformationsquelleAutor der Frage oberstet |

Wie benutzt man boost :: crc?

Anzahl der Antworten 5 Antworten
Möchte ich die Verwendung von boost::crc-so, dass es genau so funktioniert wie PHP crc32() Funktion. Ich habe versucht, das Lesen der schreckliche Dokumentation und viele Kopfschmerzen später habe ich noch keine Fortschritte. Anscheinend habe ich etwas zu

Warum steigert Matrixmultiplikation langsamer als meins?

Anzahl der Antworten 3 Antworten
Implementierte ich ein matrix-Multiplikation mit boost::numeric::ublas::matrix (siehe meine vollen, arbeiten boost code) Result result = read (); boost::numeric::ublas::matrix<int> C; C = boost::numeric::ublas::prod(result.A, result.B); und ein weiteres mit der standard-Algorithmus (siehe full-standard-code): vector< vector<int> > ijkalgorithm(vector< vector<int> >

shared_from_this verursacht bad_weak_ptr

Anzahl der Antworten 2 Antworten
Ich versuche zu halten, wird eine Liste der angeschlossenen clients in asio. Ich habe an die chat-server-Beispiel aus der Doku (http://www.boost.org/doc/libs/1_57_0/doc/html/boost_asio/example/cpp03/chat/chat_server.cpp) und hier ist der wichtige Teil von dem, was ich endete mit: #include <iostream> #include <boost/bind.hpp>

shared_from_this wird vom Konstruktor aufgerufen

Anzahl der Antworten 7 Antworten
Ich mich registrieren, ein Objekt in einem container nach seiner Schaffung. Ohne smart pointers, ich würde so etwas wie dieses: a_class::a_class() { register_somewhere(this); } Mit smart pointers sollte ich verwenden shared_from_this aber ich kann nicht, dass im

Objektdatei hat zu viele Abschnitte

Anzahl der Antworten 4 Antworten
Wir mache Regen Gebrauch von boost::serialization und Vorlagen im Allgemeinen. Alles scheint gut zu laufen. Ausnahme, die wir getroffen haben ein Problem auf unserem Windows-builds. Es scheint Probleme in der Objekt-Dateien zu groß. Wir sind mit MinGW/Msys

Boost Fehlercodes Referenz

Anzahl der Antworten 4 Antworten
Weiß jemand, wo finden Sie eine Referenz für die boost-Fehler-codes. Insbesondere, Fehlercodes zurückgegeben durch asynchrone socket-Handler?, Google und grepping die header-Dateien haben gestimmt leer. Kommentar zu dem Problem Ich weiß nicht, boost, aber wenn Sie Glück haben,

Was ist der Unterschied zwischen "Mutex" und "Lock"?

Anzahl der Antworten 3 Antworten
Ich bin sehr verwirrt über den Unterschied zwischen einem lock und mutex. Im Boost-docs, die es sagt, Lock-Typen Klasse Vorlage lock_guard Klasse Vorlage unique_lock Klasse Vorlage shared_lock Klasse Vorlage upgrade_lock Klasse Vorlage upgrade_to_unique_lock Mutex-Klasse scoped_try_lock Mutex-Typen Klasse

Gibt es Nachteile bei der Verwendung von make_shared zum Erstellen eines shared_ptr?

Anzahl der Antworten 5 Antworten
Gibt es Nachteile mit der Verwendung von make_shared<T>() anstatt shared_ptr<T>(new T). Boost-Dokumentation Staaten Gab es wiederholt Anfragen von Benutzer für eine factory-Funktion, die erstellt ein Objekt eines bestimmten Typs und gibt einen shared_ptr. Neben Komfort und Stil,

Unbekannte Compiler-Version beim Kompilieren von Boost mit MSVC 14.0 (VS 2015)

Anzahl der Antworten 5 Antworten
Bekomme ich "Unknown compiler-version - bitte, führen Sie configure aus tests und berichten über die Ergebnisse" beim Versuch zu kompilieren Boost-library auf meinem computer. Ich habe letzten Boost (Datum des post) - 1.58.0. Nicht-Boost-Unterstützung von MSVC 14.0,

Wie verwende ich eine Boost-Bedingung, um zu warten, bis ein Thread die Verarbeitung abgeschlossen hat?

Anzahl der Antworten 2 Antworten
Ich bin mit einer conditional-variable zu stoppen, einen thread bis ein anderer thread hat sich erledigt, die Verarbeitung der task queue (lange Geschichte). So, in einem thread Sperre ich, und warten: boost::mutex::scoped_lock lock(m_mutex); m_condition.wait(lock); Sobald der andere

Warten auf mehrere Zustandsvariablen in Boost?

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einem Weg, zu warten, bis mehrere Bedingungs-Variablen. dh. so etwas wie: boost::condition_variable cond1; boost::condition_variable cond2; void wait_for_data_to_process() { boost::unique_lock<boost::mutex> lock(mut); wait_any(lock, cond1, cond2); //boost only provides cond1.wait(lock); process_data(); } Ist so

Wie hoch ist der Leistungsaufwand von std :: function?

Anzahl der Antworten 4 Antworten
Hörte ich auf ein forum mit std::function<> verursacht Leistungsabfall. Ist es wahr? Wenn das stimmt, ist es eine große Leistung-drop? Kommentar zu dem Problem - Öffnen Welchen compiler verwendest du? Kommentarautor: Fox32 Bewirkt einen Leistungsabfall im Vergleich

Berechne Rolling / Moving Average in C ++

Anzahl der Antworten 9 Antworten
Ich weiß, das ist erreichbar mit boost als pro: Mit boost::Akkumulatoren, wie kann ich das zurücksetzen eines rolling-Fenster-Größe, nicht extra Geschichte? Aber ich möchte wirklich vermeiden, mit zu steigern. Ich habe gegoogelt und nicht gefunden, einen geeigneten

Boost Statechart vs Meta State Machine

Anzahl der Antworten 5 Antworten
Offenbar boost enthält zwei separate Bibliotheken für state machines: Zustandsdiagramm und Meta State Machine (MSM). Die taglines geben sehr ähnliche Beschreibungen: Steigern.Statechart - Beliebig komplexe finite state machines implementiert werden kann, in leicht lesbaren und wartbaren C++

Programm kann nicht mit Boost.Filesystem verknüpft werden

Anzahl der Antworten 5 Antworten
Ich versuche ein Programm ausführen, mithilfe von Beispielcode von boost::filesystem auf Ubuntu 12.10, aber es nicht bauen wollen. #include <iostream> #include <boost/filesystem.hpp> using namespace boost::filesystem; using namespace std; void fun(const string& dirPath); int main() { fun("/home"); return