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“.
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
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
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
6
Antworten
Ich bin mit boost::test und müssen mit einem mocking-framework mit. Hat jemand irgendwelche Empfehlungen? InformationsquelleAutor Sardathrion | 2011-07-20
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?
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
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.
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
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.
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
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
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 <
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
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
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
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
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
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 +=
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,
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
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(); }
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
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
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
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
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
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
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
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
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
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
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
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
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
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})
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);
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
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:
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
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
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
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>
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
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
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
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
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
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
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
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 =