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“.
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
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
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
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; }
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
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
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
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,
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
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
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
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
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
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?
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
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
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
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
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)
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
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
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
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) {
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
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
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 |
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
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> >
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>
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
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
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,
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
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,
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,
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
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
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
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
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++
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