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

Hilfe beim Aufbau boost asio-ssl-Beispiel

Anzahl der Antworten 1 Antworten
Habe ich gearbeitet, durch die asio-ssl-Beispiele (unten verlinkt). Trotz der durch die Bemühungen, ich habe keine link openssl in der boost-Beispiel. Die Ausgabe ld ist, dass ld fehlt Symbole aus libssl.ein. Die Sache, die ich nicht herausfinden

Boost.Protokoll in Datei und stdout gleichzeitig?

Anzahl der Antworten 1 Antworten
Ich habe boost::log erfolgreich zu loggen in stdout (mit der TRIVIAL Makros) oder zu melden, um eine Datei (im Grunde nach den Schritten in dem tutorial). Wie würden wir konfigurieren der Protokollierung in eine Datei und stdout

Geltend machen mit der dynamischen Botschaft?

Anzahl der Antworten 4 Antworten
In meinem Programm möchte ich behauptet, dass eine Fehlermeldung anzeigen. Abgesehen von den bekannten Problemumgehungen für C und C++ gibt es die "echte" Lösung als BOOST bietet BOOST_ASSERT_MSG( expr, msg ) (siehe auch assert() mit der Meldung)

Produzent/konsument mit boost threads und zirkulären Puffer hängt

Anzahl der Antworten 3 Antworten
Habe ich es herausgefunden. Dumme Fehler meinerseits, war ich eigentlich nicht löschen das element aus der queue, ich war nur zu Lesen das erste element. Ich veränderte den code, und der code unten nicht funktioniert. Vielen Dank

boost asio,so stornieren Sie eine asynchrone operation

Anzahl der Antworten 1 Antworten
Schrieb ich einen proxy-Dienst-Programm, das verwendet, boost asio, der proxy-server verfügt über zwei sockel(client_socket_,server_socket_),Wenn man von der Steckdose getrennt ist, ein weiteres aktiv bleiben。Zum Beispiel, wenn Lesen von client_socket_ Ergebnisse in Fehler, ich werde in der Nähe

Mit boost::iterator

Anzahl der Antworten 1 Antworten
Schrieb ich eine sparse-Vektor-Klasse (siehe #1, #2.) Möchte ich zwei Arten von Iteratoren: Den ersten Satz, den regelmäßigen Iteratoren, können Punkt-jedes element, ob gesetzt oder nicht gesetzt. Wenn Sie Lesen, Sie kehren entweder der Sollwert oder value_type(),

Unterschied zwischen einer mutex und semaphor - intra-Prozess und inter-Prozess

Anzahl der Antworten 2 Antworten
Lesen der verschiedenen Beiträge auf SO auf Unterschiede zwischen den beiden (mutex und semaphore) komme ich zum folgenden Schluss bitte korrigieren Sie mich, wenn ich falsch bin.Dies ist vor allem im Zusammenhang mit windows. Ich verstehe, dass

Wie parse csv mit boost::spirit

Anzahl der Antworten 2 Antworten
Habe ich diese csv-Zeile std::string s = R"(1997,Ford,E350,"ac, abs, moon","some "rusty" parts",3000.00)"; Kann ich parse es mit boost::tokenizer: typedef boost::tokenizer< boost::escaped_list_separator<char> , std::string::const_iterator, std::string> Tokenizer; boost::escaped_list_separator<char> seps('\\', ',', '\"'); Tokenizer tok(s, seps); for (auto i : tok)

Boost timed_wait Schaltsekunden-problem

Anzahl der Antworten 3 Antworten
Ich bin mit dem timed_wait aus der boost C++ library und ich bin immer ein problem mit den Schaltsekunden. Hier ist ein quick-test: #include <boost/thread.hpp> #include <stdio.h> #include <boost/date_time/posix_time/posix_time.hpp> int main(){ //Determine the absolute time for this

Qt mit boost::shared_ptr in einen signal/slot

Anzahl der Antworten 3 Antworten
Ist es möglich, und wenn ja, wie kann ich ein signal/slot in Qt das ist eine const-Referenz auf einen shared_ptr? Ich möchte ein signal, das wie folgt aussieht: void signal( shared_ptr<SomeClass> const & ) Ich wissen, wie

Boost-Serialisierung von Objekt mit Landkarte (mit Objekt-Werte) und Multimap (mit std::string Werte): was wird benötigt?

Anzahl der Antworten 1 Antworten
Unten finden Sie eine main () - und zwei sehr einfache Klassen. Dann per Boost-Serialisierung (und das, was gezeigt wird) meine Fragen sind: 1) Ist der Klasse B müssen den normalen überladenen stream Einfüge-Operatoren '<< " und

versuchen zu bauen Boost MPI, aber die lib-Dateien nicht erstellt. Was ist Los?

Anzahl der Antworten 2 Antworten
Ich versuche, ein Programm auszuführen, mit Boost-MPI, aber die Sache ist, ich habe nicht die .lib. Also ich versuche zu erstellen, indem Sie der Anleitung auf http://www.boost.org/doc/libs/1_43_0/doc/html/mpi/getting_started.html#mpi.config Die Anleitung sagt "Für viele Benutzer die Verwendung von LAM/MPI,

wie überprüfen Sie die client-Zertifikate mit boost::asio SSL?

Anzahl der Antworten 1 Antworten
Unten ist das code-snippet für die SSL-Initialisierung des Contextes und die verify-callback registriert. Wenn ich eine Verbindung SSL-client mit den richtigen Zertifikaten, die es überprüft, ob das Zertifikat und funktioniert wie erwartet. Aber wenn ich connect client

Gibt es eine Möglichkeit, asynchron zu warten, für eine Zukunft in der Boost Asio?

Anzahl der Antworten 1 Antworten
Mein problem ist Folgendes. Ich starte mehrere Operationen asynchron, und ich will fortfahren, bis alle fertig sind. Mit Boost Asio, der einfachste Weg, dies zu tun, ist die folgende. Angenommen tasks ist eine Art von container von

Was ist boost::asio::ssl::context::load_verify_file und wie mit ihm zu arbeiten?

Anzahl der Antworten 1 Antworten
Es ist ein vorsichtig kleine Menge von boost::asio::ssl kleine C++ Bildungs-codes, die Basis online. Noch weniger auf boost::asio::ssl::context::load_verify_file So fand ich eine von hier code mit minimalen änderungen - kompiliert und läuft mit boost 1.47.0: #include <boost/asio.hpp>

Google Mock geben kompilieren-Fehler beim Versuch, geben einen Wert zurück

Anzahl der Antworten 1 Antworten
Ich bin mit Google Test und Google Mock für meine C++/Qt-Anwendung. Ich habe großen Erfolg mit diesem setup bis jetzt eben, wenn ich so probiert: QList<AbstractSurface::VertexRow> rowList; for (unsigned i = 0; i < rows; ++i) {

Boost::Spirit einfache Grammatik Beispiel

Anzahl der Antworten 1 Antworten
Werde ich durch die Boost-Spirit (und Boost-Fusion) tutorials (version 1.48.0). Ich habe das Spiel mit dem Spielzeug, Mitarbeiter Beispiel. Der link zur Quelle ist hier: http://www.boost.org/doc/libs/1_48_0/libs/spirit/example/qi/employee.cpp Hier ist der Beispiel-Grammatik: employee_parser() : employee_parser::base_type(start) { using qi::int_; using

schwerwiegender Fehler C1083: kann Nicht geöffnet Includedatei: 'boost/Variante.hpp': Keine solche Datei oder Verzeichnis

Anzahl der Antworten 1 Antworten
Arbeite ich an einem Projekt durch, in 2 Tagen, und für die letzten 2 Tage, ich habe gerade auf der Suche nach einem Weg, um diese zu arbeiten. Ich bin ziemlich neu in C++, und unsere Klasse

Boost c++ LNK1104 kann Datei nicht öffnen 'libboost_serialization-vc140-mt-gd-1_62.lib' Fehler

Anzahl der Antworten 1 Antworten
Ich bin versucht derzeit, hinzufügen, steigern, um meine c++ - Projekt, aber ich bin der hit mit diesem Fehler LNK1104 kann Datei nicht öffnen 'libboost_serialization-vc140-mt-gd-1_62.lib' bin ich eigentlich versuchen, diese Jungs Methode Hier Und ich werde zu

boost 1.49 für ubuntu und libboost_date_time

Anzahl der Antworten 1 Antworten
Ich habe gerade installiert die boost-1.49-version auf ubuntu, und der Prozess ging glatt. aber jetzt wenn ich auf alle meine Dateien(damit bin ich nicht die Buchung der c++ - Datei, da ist es passiert mit jeder Datei,

Ist es möglich, zum Durchlaufen einer mpl::vector zur Laufzeit ohne Instanziierung der Typen, in den Vektor?

Anzahl der Antworten 6 Antworten
Generell würde ich boost::mpl::for_each<>() durchqueren boost::mpl::vector, aber dies erfordert einen Funktor mit einer template-Funktion erklärt, wie die folgenden: template<typename T> void operator()(T&){T::staticCall();} Mein problem mit diesem ist, dass ich nicht wollen, das Objekt T instanziiert werden durch

shared_ptr - pass by value vs. pass by reference

Anzahl der Antworten 3 Antworten
Angenommen ich habe: typedef boost::shared_ptr<Event> EventPtr; In einem thread, erstelle ich eine Event und senden es ab zu erhalten ausgelöst: Event* event = new Event(); EventPtr eventPtr(event); EventDispatcher::dispatch(eventPtr); //pseudocode Den EventDispatcher erhält eine EventPtr und fügt es

std::wstring: Verkettung mit + hat keine Wirkung

Anzahl der Antworten 3 Antworten
Die Lösung ist wahrscheinlich offensichtlich, aber ich sehe es nicht. Ich habe diese einfache C++ - code: //Build the search pattern //sPath is passed in as a parameter into this function trim_right_if(sPath, is_any_of(L"\\")); wstring sSearchPattern = sPath

Die `boost::system::error_code` value bereitgestellt werden sollten, wenn "boost::asio::ip::tcp::resolver::resolve ()" schlägt fehl?

Anzahl der Antworten 2 Antworten
Möchte ich zurückgeben boost::system::error_code indicationg, ob ein host/service behoben werden konnte oder nicht. Es könnte mehrere Gründe, warum Sie einen host - /service-look-up-Fehler (z.B. Netzwerk-Probleme mit der Verbindung oder ein ungültiges argument). Was muss zurückgegeben werden? InformationsquelleAutor

Boost-Python-Beispiel "Hello World" in Python

Anzahl der Antworten 1 Antworten
Ich habe große Schwierigkeiten mit meinem c++ - code Visual C++ (umhüllt von boost) in Python. Ordnung, also die Werkzeuge, die ich verwende sind: Visual Studio 2010, BoostPro 1_47, Windows 7 und Python 2.7 (32-bit). Ich habe

CMake kann nicht finden boost_program_options auf Debian

Anzahl der Antworten 1 Antworten
Ich brauche Boost und einige Bauteil-Bibliotheken, einschließlich program_options, aber CMake ist FIND_PACKAGE Befehl schlägt fehl auf Debian aufgrund library-version zu benennen. Wie kann ich die Kraft es zu finden, die program_options Bibliothek in der sauberste Art und

die Frage über die Belegung mit boost::shared_ptr (vs. die reset () - Funktion)

Anzahl der Antworten 2 Antworten
Sorry, wenn dies explizit irgendwo beantwortet, aber ich bin ein wenig verwirrt durch die boost-Dokumentation und Artikeln, die ich gelesen habe, online. Sehe ich, dass ich mit der reset () - Funktion, um den Speicher freizugeben, innerhalb

Gemeinsame Karte mit boost::interprocess

Anzahl der Antworten 1 Antworten
Habe ich eine einfache Anforderung, die möglicherweise schwer zu lösen. Ich habe einige führt wie diese oder diese aber ich kann nicht scheinen, um readilly Sie verwenden. Die erstere nicht selbst übersetzen, in baubare code für mich.

C++ boost::thread, wie man einen thread innerhalb einer Klasse

Anzahl der Antworten 2 Antworten
Wie kann ich einen thread in einem Objekt? Zum Beispiel, class ABC { public: void Start(); double x; boost::thread m_thread; }; ABC abc; ... do something here ... ... how can I start the thread with Start()

Wie ändern/prüfen der compiler verwendet die von b2 beim kompilieren von Boost?

Anzahl der Antworten 1 Antworten
Da ein problem, wie ähnlich dieser: Mac OS X-und statische boost-libs -> std::string fail Nämlich bekomme ich einen run-time error " - Zeiger freigegeben wird, wurde nicht zugeordnet *** setzen Sie einen Haltepunkt in malloc_error_break zu Debuggen,

Das Programm kompiliert problemlos mit boost-libs, aber Fehler, wenn es läuft

Anzahl der Antworten 5 Antworten
In Kürze... C++ - Programm (mit dem boost-libraries) kompiliert fein in Eclipse, aber dann “error while loading shared libraries: libboost_thread.so.1.46.1: nicht öffnen können shared object-Datei: Keine solche Datei oder das Verzeichnis" gezeigt, wenn es läuft. Details Mir

Konfigurieren boost-log, die für das schreiben mit rotierenden und Anhängen?

Anzahl der Antworten 1 Antworten
Konfigurieren-boost-log, die für das schreiben mit rotierenden und Anhängen? Und nach dem Neustart das Programm nicht löschen-log-Datei. int init_log() { typedef sinks::synchronous_sink< sinks::text_file_backend > file_sink; boost::shared_ptr< file_sink > sink( new file_sink ( keywords::file_name = "app.log", //only one

Verwenden Sie eine Grafik-Bibliothek/Knoten-Netzwerk-Bibliothek oder Schreibe Meine Eigenen?

Anzahl der Antworten 9 Antworten
Ich versuche zu entscheiden, zwischen gehen mit einem pre-made-graph/node-Netzwerk-Bibliothek oder zu Rollen, meine eigene. Ich bin der Umsetzung einige graph-such-algorithmen, die möglicherweise erfordern einige erhebliche Anpassung der Klasse der Struktur der Knoten und/oder Kanten. Der Grund, warum

Wie verwenden von boost::is_any_of mit boost::replace_all_copy

Anzahl der Antworten 2 Antworten
Ich versuche, ein einfaches Stück code arbeiten mit boost::is_any_of und boost::replace_all_copy. Das snippet unter: std::string someString = "abc.def-ghi"; std::string toReplace = ".-"; std::string processedString = boost::replace_all_copy(someString, boost::is_any_of(toReplace), " "); Allerdings bekomme ich einen Compilerfehler, der ist zu

Steigern Sie mit Qt Creator und Linux

Anzahl der Antworten 2 Antworten
Also fügte ich hinzu: LIBS += -lboost_system\ -lboost_gregorian Meinen Projekten .pro, aber im Schöpfer es sagt "nicht finden können -lboost_system". Ich habe versucht, mit "UNCLUDEPATH" aber brach der Pfad für alle Bibliotheken. Jemand irgendwelche Ideen, wie die

Mit Boost.Faser hat c++ einen Schritt näher zu kommen Erlang-Stil-Prozesses/threads?

Anzahl der Antworten 1 Antworten
Lese ich http://olk.github.io/libs/fiber/doc/html/ Es scheint mir, dass mit Boost.Faser C++ näher kommen, Erlang Fähigkeit haben, um Tausende von "Verfahren", auch bekannt als "grüne Prozesse[threads]" http://en.wikipedia.org/wiki/Green_threads. Meine Frage ist, gibt Auftrieb.Faser bereit für die Produktion, gibt es jetzt

Boost-Funktion und boost bind: Binden Sie den Rückgabewert?

Anzahl der Antworten 2 Antworten
Dies ist im Zusammenhang mit dieser vorhergehenden Frage: Mit boost::bind, boost::function: abrufen der gebundenen variable Typ. Kann ich binden, eine Funktion wie diese: in .h: class MyClass { void foo(int a); void bar(); void execute(char* param); int

Mischen mit Qt, STL und Boost - gibt es Brücken, die es leicht machen?

Anzahl der Antworten 3 Antworten
Gibt es irgendwelche Brücken zu machen, mischen Qt mit STL und Boost so nahtlos und einfach wie möglich? Dies ist ein Nachtrag zu Mischen Qt und Boost, wo keine konkreten Antworten, wie dies zu erreichen gegeben wurden.

so installieren Sie boost mit VS 2008?

Anzahl der Antworten 3 Antworten
Hab ich fast komplett installiert Boost, aber ich habe ein problem mit, wie ich meinen Pfad zu Boost in Tools->Optionen->Projekte>VC++ - Verzeichnisse. Ich geschrieben habe, den Pfad zum include-Dateien und Bibliotheken (mein Ordner enthält zwei Unterordner lib

linking-Fehler: mehrdeutig libboost*.lib vs boost*.lib

Anzahl der Antworten 4 Antworten
Ich bin mit boost in meinem Projekt. Ich habe heruntergeladen vorkompilierten binaries von hier aus http://boost.teeks99.com/ Beim verknüpfen erhalte ich diesen Fehler: Error 18 error LNK2005: "public: void __cdecl boost::thread::join(void)" ([email protected]@[email protected]@QEAAXXZ) already defined in boost_thread-vc110-mt-1_52.lib(boost_thread-vc110-mt-1_52.dll) C:\Oleg\projects\MBClient\FastNativeAdapter\libboost_thread-vc110-mt-1_52.lib(thread.obj) FastNativeAdapter

Boost-symbol nicht gefunden

Anzahl der Antworten 1 Antworten
Ich versuche zu kompilieren/port eine ältere version von OpenOffice. Es nutzt Boost v1.34.1, die Teil des source-trees. Die Fehlermeldung ist wie folgt: Undefined symbols: "boost::throw_exception(std::exception const&)", referenced from: boost::detail::shared_count::shared_count<ScToken>(ScToken*)in detfunc.o ld: symbol(s) not found Boost ist mir

Wie teilt man einen Pfad in separate strings?

Anzahl der Antworten 3 Antworten
Dies ist eine Kostenlose Frage zu: Wie erstellen Sie einen vollständigen Pfad string (sicher) von separaten Zeichenfolgen? Also meine Frage, wie teilt man einen Pfad in separate strings in eine cross-Plattform-Weise. Diese Lösung, mit Boost.Dateisystem ist sehr

BOOST_FOREACH & Vorlagen ohne typedef

Anzahl der Antworten 4 Antworten
Wenn ich mit BOOST_FOREACH, gibt es nicht ein problem mit einfachen Vorlagen als Vektor. Aber wenn ich versuche, Durchlaufen Karte > zum Beispiel muss ich Typdefinition für den Typ des Elements. Gibt es Abhilfe? InformationsquelleAutor Anton Kazennikov

boost::shared_ptr und Zuweisung von abgeleiteten Klassen

Anzahl der Antworten 3 Antworten
Übernehmen DerivedClass ist abgeleitet von BaseClass Würde das folgende funktionieren? boost::shared_ptr<BaseClass> a(new BaseClass()); boost::shared_ptr<DerivedClass> b(new DerivedClass()); a=b; Folgenden Frage, ich verstehe, dass jetzt a Punkte der abgeleiteten und b Punkte an der Basis (richtig?) Auch, wenn ich

Spezifische Zeit-Zone Im boost::posix_time::ptime

Anzahl der Antworten 2 Antworten
Habe ich folgende Zeit : 2010-01-25 03:13:34.384 - GMT Time Zone 2010-01-25 11:13:34.384 - My Local Möchte ich umwandeln in timestamp in ms. Da ich jedoch nur erhalten, Ortszeit string vom Anrufer "2010-01-25 11:13:34.384" Wenn ich es

Mit boost::bind mit einem Konstruktor

Anzahl der Antworten 4 Antworten
Ich versuche, neue Objekte zu erstellen, und fügen Sie zu einer Liste von Objekten mit boost::bind. Zum Beispiel. struct Stuff {int some_member;}; struct Object{ Object(int n); }; .... list<Stuff> a; list<Object> objs; .... transform(a.begin(),a.end(),back_inserter(objs), boost::bind(Object, boost::bind(&Stuff::some_member,_1) )

Boost MultiIndex - Objekte oder Zeiger (und wie benutzt man Sie?)?

Anzahl der Antworten 1 Antworten
Bin ich die Programmierung eines Agenten-basierten simulation und haben entschieden, dass die Erhöhung der MultiIndex ist wahrscheinlich der effizienteste container für meine Erfüllungsgehilfen. Ich bin kein professioneller Programmierer, und mein hintergrund ist sehr fleckig. Ich habe zwei

BOOST uBLAS-matrix-Produkt extrem langsam

Anzahl der Antworten 4 Antworten
Ist es ein Weg, um verbessern Sie die boost ublas-Produkt Leistung? Ich habe zwei Matrizen A,B, das will ich mulitply/add/sub/... In MATLAB vs. C++ bekomme ich folgende Zeiten [s] für eine 2000x2000 matrix-Operationen OPERATION | MATLAB |

'struct std::pair<int, int>' has no member named 'serialisieren'

Anzahl der Antworten 2 Antworten
Ich versuche zu integrieren Serialisierung in meinem code. Allerdings bekomme ich die a 'has no member named' - Fehler. Das Buch lese ich, sagt, dass std::pair braucht keine header-Datei enthalten und existiert nicht . Wie um diesen

Über boost::asio-sockets und blockieren

Anzahl der Antworten 1 Antworten
So versuchte ich, aus boost::asio und getestet, die Sperrung echo-Beispiele. Sie scheinen nicht vollständig zu blockieren scheint. Zumindest nicht in der Weise, die ich erwartet hatte. Ist es möglich, um loszuwerden, jede Art von Pufferung oder was