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“.
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
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
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)
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
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
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(),
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
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)
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
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
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
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,
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
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
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>
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) {
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
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
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
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,
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
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
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
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
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
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
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
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.
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()
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,
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
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
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
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
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
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
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
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.
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
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)" (?join@thread@boost@@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
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
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
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
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
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
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) )
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
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 |
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
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