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

Wie kann ich zip Dateien, die mithilfe von C++?

Anzahl der Antworten 6 Antworten
Arbeite ich an einem Projekt mit C++, Boost und Qt. Ich verstehe, wie zu komprimieren einzelne Dateien und bytestreams verwenden, zum Beispiel, die qCompress () - Funktion in Qt. Wie kann ich die zip in einem Verzeichnis

Kann nicht angeben, BOOST_ROOT für cmake

Anzahl der Antworten 3 Antworten
Ich habe mehrere Versionen von Boost installiert (Windows 7/MinGW). Ich muss an eine bestimmte (1.53.0). Definierte ich BOOST_ROOT in der CMakeFiles.txt Datei: SET(BOOST_ROOT C:/boost_1_53_0/), aber ich bekomme immer diese Fehlermeldung: > cmake . BOOST_ROOT=C:/boost_1_53_0/ CMake Error at

Wie zu vermeiden, entfernen Verzeichnis, auf remove_all mit Boost-Bibliotheken?

Anzahl der Antworten 1 Antworten
Ich bin mit boost::filesystem::remove_all operation zu entfernen den Inhalt eines Verzeichnisses. Entfernt es richtig das der Inhalt, aber, als Staat durch die Boost Filesystem-Dokumentation, es beseitigt auch das Verzeichnis selbst. Gibt es eine einfache Möglichkeit, den Aufenthalt

Boost::test-und mocking-framework

Anzahl der Antworten 6 Antworten
Ich bin mit boost::test und müssen mit einem mocking-framework mit. Hat jemand irgendwelche Empfehlungen? InformationsquelleAutor Sardathrion | 2011-07-20

Boost-Library

Anzahl der Antworten 12 Antworten
Seit ich angefangen habe mit dieser Seite, ich höre immer wieder über die Boost-library. Ich Frage mich, was sind einige der wichtigsten Vorteile der Boost-library (also, warum sollte ich es verwenden) und wie Mobil ist die Boost-library?

Wie bestimmen Sie die Boost-library-Namen für CMake

Anzahl der Antworten 2 Antworten
Ich versuche herauszufinden, welche Komponenten Find im CMakeList.txt für boost Bibliotheken. Ich schaute auf dieses Verzeichnis /usr/local/include/boost. Und ich zufällig wählen einige Ordner und versuchen FIND_PACKAGE. Diese folgenden alle gut funktioniert. FIND_PACKAGE(Boost COMPONENTS thread system log log_setup

YAML-Serialisierungs-Bibliothek für C++?

Anzahl der Antworten 3 Antworten
YAML scheint wie ein großes format für Konfigurationsdateien & Datenbindung persistente Objekte in lesbarer form... Gibt es eine C++ - Bibliothek, die Griffe YAML? Hat Boost::Serialization, haben Pläne für eine YAML-option? EDIT: ich würde lieber eine OO-Bibliothek.

Boost-timer: wie man Zeit, wenn ich Sie brauche?

Anzahl der Antworten 3 Antworten
So, ich lese dieses boost-docs aber ich weiß immer noch nicht erkennen lassen, wie Sie solche einfache Sache, int main() { //stuff startTimer(); //do stuff int i =getTimerValue(); //stuff } so um die Ausführungszeit der Dinge, die

Keine link-Boost regex

Anzahl der Antworten 1 Antworten
Ich bin derzeit versuchen zu kompilieren eine Contraction Hierachies Umsetzung von KIT erfordert Boost::Regex. Das mitgelieferte Makefile macht ja schon sicher (und habe ich auch überprüft, aber diesen manuell), dass g++ ist im Lieferumfang der -lboost_regex wechseln.

Boost python verknüpfen

Anzahl der Antworten 1 Antworten
Ich bin das hinzufügen von boost.python für mein Spiel. Ich Schreibe Wrapper für meinen Unterricht verwenden Sie in Skripten. Das problem ist die Verknüpfung, die Bibliothek zu meiner app. Ich bin mit cmake build-system. Nun habe ich

Linux-Anfänger, Wo man die boost-Bibliotheken?

Anzahl der Antworten 4 Antworten
Ich bin nicht sehr vertraut mit dem linux-Dateisystem, nach dem Umzug von windows auf, aber ich habe eine anständige Menge Erfahrung mit C++ und Boost Bibliotheken in windows. Dem ausschalten Fedora 17, kann mir jemand sagen, ob

Was genau ist der join() in Boost::thread? (C++)

Anzahl der Antworten 2 Antworten
In Java, ich möchte etwas tun wie: Thread t = new MyThread(); t.start(); Ich den start-thread durch Aufruf von start () - Methode. Also später kann ich etwas tun wie: for (int i = 0; i <

template Spezialisierung für statische member-Funktionen; howto?

Anzahl der Antworten 5 Antworten
Ich versuche zu implementieren Sie eine template-Funktion mit Griffen void anders mit template-Spezialisierung. Folgende code gibt mir eine "Explizite Spezialisierung in nicht-namespace-scope" in gcc: template <typename T> static T safeGuiCall(boost::function<T ()> _f) { if (_f.empty()) throw GuiException("Function

Einstellung Saatgut boost::random

Anzahl der Antworten 4 Antworten
Ich würde gerne zurücksetzen-random-Sequenzen mit unterschiedlichen seed-Nummern. Beim ausführen dieser test code: boost::mt19937 gener(1); boost::normal_distribution<> normal(0,1); boost::variate_generator<boost::mt19937&,boost::normal_distribution<> > rng(gener, normal); cout << rng() << endl; cout << rng() << endl; cout << rng() << endl; gener.seed(2); cout

Hinzufügen von Boost-Library eine C++ - Projekt in OS X Eclipse

Anzahl der Antworten 5 Antworten
Bin ich worden der Versuch, ein C++ - Projekt-setup mit boost-Dateisystem-Bibliothek, die mit eclipse. Ich folgte diese Anweisungen, um installieren Sie boost auf meinem system. Die Richtungen, in denen ziemlich viel download Extrakt laufen bootstrap.sh laufen ./bjam

Installieren boost-devel auf archlinux

Anzahl der Antworten 1 Antworten
Ich habe einen remote-server konfiguriert ist, archlinux und ich brauche zum installieren der dev-version der boost-libs zu compilieren meines Programms, insbesondere <boost/asio.hpp>. Versuchte ich sudo pacman -S boost-libs installiert und es etwas, aber nicht die devel-Dateien, ich

Fang Ausnahme von boost::filesystem::is_directory

Anzahl der Antworten 1 Antworten
Ich bin derzeit abfangen von Fehlern, die von boost::filesystem::is_directory und zeigt den Fehler an den Benutzer durch aufrufen von "welcher()" auf die Ausnahme. Dies gibt den Grund für das scheitern, aber der Fehler ist seltsam, an den

Wie verwende ich die Boost-Bibliotheken in ein qmake Projekt?

Anzahl der Antworten 2 Antworten
Einigen Tagen habe ich zusammengestellt Boost-ver. 1.53.0 für VS2012. Es funktioniert einwandfrei, kompiliert in Ordnung. Jetzt möchte ich die Verwendung von Boost mit Qt Creator. In der .pro Datei habe ich INCLUDEPATH += C:\boost\boost_1_53_0\ -lboost_filesystem LIBS +=

C++ Reguläre Ausdrücke mit Boost Regex

Anzahl der Antworten 3 Antworten
Ich versuche, einen string in C++ und finden alle IP-Adressen enthalten, und stellen Sie in einen neuen Vektor-string. Ich gelesen habe, eine Menge an Dokumentation, die auf regex, aber ich kann einfach nicht scheinen, um zu verstehen,

boost::algorithm::enthält

Anzahl der Antworten 1 Antworten
Schaute ich mir die template-definition und die Parameter werden zu wollen Iteratoren in einer Reihe und ein Prädikat. Ich ging in einen Vektor.begin(), ...end () und std::string Prädikat aber immer noch viele compile-Zeit Fehler im Zusammenhang mit

Boost-Threads und Timer, C++

Anzahl der Antworten 2 Antworten
Habe ich diesen code für eine benutzerdefinierte Klasse 'sau_timer': sau_timer::sau_timer(int secs, timerparam f, vector<string> params) : strnd(io), t(io, boost::posix_time::seconds(secs)) { assert(secs > 0); this->f = f; this->params = params; t.async_wait(strnd.wrap(boost::bind(&sau_timer::exec, this, _1))); boost::thread thrd(boost::bind(&boost::asio::io_service::run, &io)); io.run(); }

shared_ptr mit malloc und free

Anzahl der Antworten 3 Antworten
Habe ich die Arbeit in großen Anwendung, die enthalten c und cpp. Alle gespeicherten Dateien als cpp-Erweiterung, aber der code ist in c geschrieben - Stil. Ich meine, es ist zu definieren Struktur eher als class-Speicher über

error LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_55.lib'

Anzahl der Antworten 3 Antworten
Ich versuche, den link gemeinsam genutzte Bibliothek von boost-thread in meiner Anwendung. System: Windows8 IDE: Visual Studio 2010 Baue ich die boost-library verwenden: b2 --with-thread --build-type=complete link=shared Sehe ich die boost_thread-vc100-mt-gd-1_55.dll boost_thread-vc100-mt-gd-1_55.lib und anderen Datei in die

Ist es möglich, zu bauen Boost mit CMake?

Anzahl der Antworten 2 Antworten
Anstatt beinhalten eine statische Bibliotheken in meiner source tree) in einer cross-kompilierten Projekt möchte ich hinzufügen-boost direkt in cmake und baut es. Ist dieser verfügbar? Warum cmake, was ist falsch mit bjam? Hi, nichts ist falsch mit

boost-Kompilierungs-Fehler von Mac OS X 10.7.4

Anzahl der Antworten 3 Antworten
Will ich mit boost auf meinem Mac. Mac OS X 10.7.4 Xcode 4.5 Ich installiert boost von homebrew. brew install boost Boost version ist 1.49.0. Und ich meine Xcode-Projekt. Add Header search path. /usr/local/Cellar/boost/1.49.0/include Hinzufügen Bibliotheken libboost

Base64-Kodieren mit boost-Ausnahme auslösen

Anzahl der Antworten 1 Antworten
Ich versuche die Verwendung von boost base64-encoder, fand ich ein Beispiel, aber ich habe und Ausnahme typedef transform_width< binary_from_base64<std::string::const_iterator>, 8, 6 > it_binary_t einen ich verwendet std::string b64E(it_binary_t(Encrip.begin()), it_binary_t(Encrip.end())); Bekomme ich es Nicht behandelte Ausnahme bei 0x75b1b9bc

Ist Boost-IPC-gut?

Anzahl der Antworten 2 Antworten
Meine Standard-Wahl für cross-Plattform-IPC-wäre-boost, aber ich sah, kritisierte er in zwei verschiedenen Foren, wenn ich danach fragte und das besorgt mich. Vielleicht war das einfach ein Zufall, so was sind die Gedanken, die Erhöhung der IPC und

Kompilieren von C++ source-Datei mit Boost.Thread

Anzahl der Antworten 5 Antworten
Ich versuche zu lernen, wie man die C++ Boost.Thread-Bibliothek. Ich habe installiert die Boost-Bibliotheken auf meinem Ubuntu 11.10-system. Ich bin nach dem Buch "Die Boost C++ Bibliotheken" von Schaling - speziell Beispiel 6.1 auf Seite 66. Ich

C++ - GCC4.4 warning: array subscript is above array bounds

Anzahl der Antworten 3 Antworten
Ich habe vor kurzem aufgerüstet GCC-4.4 (MinGW TDM-build) und jetzt der folgende code erzeugt diese Warnung: In der member-Funktion 'void Console::print(const std::string&)': warning: array subscript is above array bounds Hier der code: void Console::print( const std::string& str

was ist BOOST_ROOT?

Anzahl der Antworten 1 Antworten
Ich versuche zu bauen x64-version von http://code.google.com/p/quickfast/ Das ist wie build-Skripte verwenden %BOOST_ROOT%: set SETUP_CHECKING=BOOST_ROOT=%BOOST_ROOT% if not exist "%BOOST_ROOT%\boost" goto setup_is_bad includes += $(BOOST_ROOT)/include set RELEASE_PATH=%QUICKFAST_ROOT%\bin;%QUICKFAST_ROOT%\Output\Release;%MPC_ROOT%;%BOOST_ROOT%\lib; Also build-Skript erwartet folgende Datei/Ordner: %BOOST_ROOT%\boost $(BOOST_ROOT)/include %BOOST_ROOT%\lib Habe ich heruntergeladen/Bauten

Mit boost::asio::ip::tcp::socket::cancel() und socket::close()

Anzahl der Antworten 2 Antworten
Wenn ich in der Nähe und nicht Abbrechen, gibt es einige Probleme. Den close Funktion können schließen Sie die Steckdose, und alle ausstehenden asynchronen Vorgänge gestoppt wird-durch Rücksendung boost::asio::error::operation_aborted Fehler. Warum sollte ich cancel statt close? Ich

Effizient Lesen eine sehr große text-Datei in C++

Anzahl der Antworten 4 Antworten
Ich habe eine sehr große text-Datei(45 GB). Jede Zeile der Textdatei enthält zwei durch Leerzeichen getrennte 64-bit-unsigned-Integer-zahlen, wie unten dargestellt. 4624996948753406865 10214715013130414417 4305027007407867230 4569406367070518418 10817905656952544704 3697712211731468838 ... ... Ich soll die Datei zu Lesen, und führen Sie

wie in STEIGERN, die ein signal in einem thread und die entsprechende slot-ausgeführt in einem anderen thread?

Anzahl der Antworten 5 Antworten
In Qt zum Beispiel, wenn Sie senden ein signal in einem anderen thread, dass der GUI-thread, das signal wird in die Warteschlange eingereiht und später ausgeführt in den GUI-thread, gibt es eine Möglichkeit, das zu tun, mit

Wie Baue boost static libs?

Anzahl der Antworten 1 Antworten
Dies funktioniert, aber baut keine statischen Versionen der boost-Bibliotheken (vielleicht bin ich falsch?) bjam --toolset=gcc --prefix=C:\boost_1_49_0-mingw install Versucht, Problem folloving Befehl: bjam --toolset=gcc --prefix=C:\boost_1_49_0-mingw --build-type=complete install aber es funktioniert nicht. InformationsquelleAutor pavelkolodin | 2012-03-17

find_package() nicht erkennen boost auf Windows Cmake

Anzahl der Antworten 4 Antworten
Ich bin mit einem windows-system. Ich möchte die Verwendung der Boost-Bibliothek, die mit CMake. Ich habe installiert boost auf C:\boost_1_55_0\ Hier ist meine CMakeLists.txt Datei set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_MULTITHREADED ON) set(Boost_USE_STATIC_RUNTIME OFF) find_package(Boost 1.55.0 COMPONENTS thread) if(Boost_FOUND) include_directories(${Boost_INCLUDE_DIRS})

Besucher-Vorlage für boost::variant

Anzahl der Antworten 3 Antworten
Ich würde gerne eine boost.variant<T0,T1,T2> als parameter an eine Vorlage "Besucher" in der Klasse mit denen Besucher Operatoren, wie Sie durch den boost.Variante visitor-Mechanismus, in diesem Fall alle zurückkehren nichtig, d.h., void operator()(T0 value); void operator()(T1 value);

Boost.Jede get-original-Typ

Anzahl der Antworten 2 Antworten
Muss ich warf einen any variable an ein original geben. Ich brauche, um dies zu tun: int i = 10; any a(i); int& i2 = any_cast<int &>(a); Aber ich will, dass der Typ-Filialen in any variable. Und

Installieren Sie und bauen Boost-library unter Linux

Anzahl der Antworten 3 Antworten
Habe ich nach dem Boost-Erste Schritte Artikel. Ich habe es installiert mit Bjam und ich konnte sehen, include-Dateien und library-Dateien (.ein, .so). #include <boost/regex.hpp> #include <iostream> #include <string> int main() { std::string line; boost::regex pat( "^Subject: (Re:

Schreiben von Python-bindings für C++ - code verwenden OpenCV

Anzahl der Antworten 3 Antworten
Ich versuche zu schreiben, ein python-wrapper für C++ - code verwenden OpenCV, aber ich bin in Schwierigkeiten und gibt das Ergebnis zurück, das ist ein OpenCV C++ - Matte-Objekt, um den python-interpreter. Habe ich mir angeschaut OpenCV

Boost funktioniert nicht mehr mit Homebrew auf dem Mac El Capitan

Anzahl der Antworten 2 Antworten
Ich habe gerade aktualisiert von Yosemite El Capitan und es gebrochen hat, einem meiner C++ - Programme, die sich auf Boost. Immer wenn ich versuche zu kompilieren, bekomme ich diese Fehler: fatal error: 'boost/timer/timer.hpp' file not found

Funktioniert der C++11-Wrapper für dynamisch zugewiesenen arrays wie Boost ' s scoped_array?

Anzahl der Antworten 2 Antworten
Ich oft benötigen, um mit dynamisch zugewiesenen arrays in C++, und daher verlassen Sie sich auf Boost für scoped_array, shared_array, und dergleichen. Nach der Lektüre durch Stroustrup ' s C++11 FAQ und die C++11 Referenz Wiki konnte

Mit %s Formatbezeichner mit boost::format und std::string

Anzahl der Antworten 1 Antworten
Weiß ich, dass mit der %s Formatbezeichner und std::string wie dies führt zu undefinierten Verhalten: std::string myString = "test"; printf("%s", myString); Aber ist es sicher zu verwenden den gleichen Bezeichner und eine std::string mit boost::format? #include <boost/format.hpp>

Wie lösche ich Elemente, die von boost::ptr_vector

Anzahl der Antworten 6 Antworten
Ich versuche also, um loszuwerden, meine std::vector durch die Verwendung von boost::ptr_vector. Jetzt bin ich versucht, entfernen Sie ein element aus, und das entfernte element auch gelöscht. Die naheliegendste Sache war es mir zu tun: class A

mit boost-buchsen habe, brauche ich nur ein io_service?

Anzahl der Antworten 3 Antworten
dass mehrere verbindungen in verschiedene threads.. ich bin im Grunde tun eine Basis-Klasse, die verwendet boost/asio.hpp-und der tcp-Kram dabei.. nun Las ich dies: http://www.boost.org/doc/libs/1_44_0/doc/html/boost_asio/tutorial/tutdaytime1.html es sagt, "Alle Programme, die asio verwenden, müssen Sie mindestens ein io_service-Objekt." so

Mit .reset (), um eine boost::shared_ptr mit der alleinigen Eigentum

Anzahl der Antworten 2 Antworten
Ich bin das speichern eines Objekts (TTF_Font) in einem shared_ptr bereitgestellt wird, um mich von einer Drittanbieter-API. Ich kann nicht verwenden Sie neue oder löschen auf das Objekt, also die shared_ptr ist auch eine "Befreiung" functor". //Functor

Wie teilt man einen Vektor in n "fast gleich" teilen

Anzahl der Antworten 7 Antworten
Ich habe ein problem, ich würde gerne Zusammenführen einer großen Anzahl von Bildern mit ImageMagick ' s convert.exe aber unter Windows habe ich einen 8192 byte langer Befehl Zeile beschränkt. Meine Lösung ist die Aufteilung der Aufgabe

Wie bekomme ich Zugang zu einem JSON-array mit boost::property_tree?

Anzahl der Antworten 1 Antworten
{ "menu": { "foo": true, "bar": "true", "value": 102.3E+06, "popup": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, ] } } Wie bekomme ich den Wert des onclick? Es gibt zwei Dinge genannt onclick; welche von

Klasse member-Funktion als callback mit boost::bind und boost::function

Anzahl der Antworten 3 Antworten
Ich bin arbeiten durch die Einrichtung einer member-Funktion als callback für eine C-library, die ich verwende. Die C-Bibliothek stellt Rückrufe wie diese: typedef int (*functionPointer_t)(myType1_t*, myType2_t*, myType3_t*); setCallback(param1, param2, functionPointer, param4) Möchte ich die Verwendung von boost::bind

Unterschied zwischen shared_dynamic_cast und dynamic_pointer_cast

Anzahl der Antworten 1 Antworten
Kann mir jemand erklären den Unterschied zwischen: shared_dynamic_cast und dynamic_pointer_cast von der Boost-Bibliothek? Scheint es mir, dass Sie gleichwertig sein. InformationsquelleAutor Nick | 2012-02-22

Wie bekomme ich den dll-Pfad in der gleichen dll in C++?

Anzahl der Antworten 4 Antworten
Nehme an, dass ich eine dll aufgerufen, es MyDll.dll Ist es in der d:\MyWorks\MyDll.dll [es ist der directshow-dll] Ich will Weg von seinem Standort aus innerhalb der MyDll code. Ich verwendet boost: die Dateisystem string path =