boost

Boost ist eine große Sammlung von hochwertigen Bibliotheken, die für die Verwendung in C ++ gedacht sind. Boost ist kostenlos und wird oft als "zweite Standard-Bibliothek" angesehen.
2
Antworten

Was sind die Vor- und Nachteile der Verwendung von boost :: iterator_facade?

Ja - der Titel fasst es ziemlich zusammen. Ich habe eine ganze Reihe von Typen, die Iterator-Konzepte implementieren, und ich frage mich, ob es sich lohnt, diesen Boost-Header zu übernehmen, anstatt Dinge manuell zu implementieren. Bisher:...
07.04.2010, 05:11
2
Antworten

boost local_date_time Mathe falsch?

Ich verwende Boosts Datetime-Bibliothek in meinem Projekt. Ich war sehr glücklich, als ich entdeckte, dass es Zeitdauertypen für Stunden, Tage, Monate, Jahre usw. hat, und sie ändern ihren Wert basierend auf dem, was Sie hinzufügen (dh 1 Monat...
11.02.2010, 15:26
3
Antworten

shared_ptr - Übergabe nach Wert vs nach Referenz

Angenommen, ich habe: %Vor% In einem Thread erstelle ich ein Event und sende es ab, um es zu versenden: %Vor% Das EventDispatcher empfängt ein EventPtr und fügt es einer Warteschlange hinzu, die in einem anderen Thread verarbeitet...
16.03.2011, 19:36
1
Antwort

C ++ Boost.ASIO async_read_until langsam

Ich habe ein ungewöhnliches Problem. Ich habe einen C ++ Boost.ASIO Webserver, und um eingehende Anfragen zu bearbeiten, verwende ich diesen Code: %Vor% (wobei "socket_" mein boost :: asio :: ip :: tcp :: socket ist und "response_" ein boost...
04.07.2013, 21:21
2
Antworten

Was sind die Kompromisse zwischen boost :: locale und std :: locale?

Ich bin dabei, eine große Legacy-Codebase in C ++ zu internationalisieren, und ich stehe vor einer schwierigen Entscheidung: Soll ich boost :: locale's oder std c ++ locales verwenden? Ich bin verpflichtet, utf-8 zu verwenden. Wir müssen eine...
06.08.2015, 15:44
1
Antwort

hash_value-Funktion in C ++ 11

Die Boost-Bibliothek bietet eine Komfortfunktion hash_value , die im Grunde nur aufgerufen wird: %Vor% Soweit ich das sehen kann, enthielt C ++ 11 std::hash , was sehr ähnlich zu boost::hash ist, aber nicht std::hash_value . Dies er...
19.11.2013, 23:59
1
Antwort

Was bedeutet es, wenn Visual Studio 2012 einen Kompilierungsfehler auslöst, der für VS2012 nicht vorhanden sein sollte?

Wenn ich eine Klasse kompiliere, die Boost-Serialisierung verwendet, bekomme ich den Kompilierfehler C2996, siehe unten für die Nachricht selbst. Wenn ich diesen Fehler suche, scheint es, dass dieser Fehler nur von viel älteren Versionen des Com...
15.01.2014, 14:04
1
Antwort

Portierung von C ++ 11 std :: thread zu Boost :: Thread-Kompilierungsproblemen

Ich versuche C ++ 11 std :: thread code zu VC9 (VS 2008) mit boost :: thread zu portieren. Der "äquivalente" C ++ 11-Code unten kompiliert in msvc12: %Vor% Ich möchte den Code mit dem msvc9-Compiler und Boost 1.55 nach C ++ 03 portieren. Wie...
13.11.2013, 15:46
1
Antwort

Wann wird ein Typ als abgeschlossen betrachtet?

Betrachten Sie das folgende Code-Snippet. Der Destruktor von boost :: scoped_ptr wird am Ende der Hauptfunktion aufgerufen. Der Destruktor verwendet boost :: checked_delete, um den eingekapselten Widget-Zeiger aufzuheben. %Vor% Ich habe erwa...
19.07.2014, 13:47
1
Antwort

Wird ein boost :: thread automatisch aus einer boost :: thread_group entfernt, wenn es beendet wird?

( Diese Frage , obwohl ähnlich, hat meine Frage nicht wirklich beantwortet.) Ich hatte Probleme mit meinem eigenen " Thread-Gruppe "Implementierung , und näher an der Lösung oder sogar die Identifizierung des Problems, ich bin nur in der V...
25.02.2012, 21:07