Suchergebnisse für Anfrage "c++"
volatile vs. mutable in C ++
Ich habe eine Frage zum Unterschied zwischen flüchtig und veränderlich. Mir ist aufgefallen, dass beides bedeutet, dass es geändert werden kann. Was sonst? Sind sie dasselbe? Was ist der Unterschied? Wo sind sie anwendbar? Warum werden die beiden ...
How to avoid “if” chains?
Angenommen, ich habe diesen Pseudocode: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = execut,eStepC(); if (conditionC){ ... } } } ...
C ++ 0x - Export fehlgeschlagen, Ausnahmespezifikationen veraltet. Wird sich dies auf Ihren Code auswirken? [geschlossen]
Das neuesteHerb Sutter Reisebericht [http://herbsutter.wordpress.com/2010/03/13/trip-report-march-2010-iso-c-standards-meeting/] zum C ++ 0x-Standardisierungsprozess zeigt an, dass das Komitee beschlossen hat, das "Export" -Konzept für Vorlagen ...
Leser / Schreiber sperrt in C ++
Ich suche eine gute Lese- / Schreibsperre in C ++. Wir haben einen Anwendungsfall mit einem einzigen seltenen Autor und vielen häufigen Lesern und möchten dies optimieren. Am liebsten hätte ich eine plattformübergreifende Lösung, allerdings wäre ...
Wie setze ich scons system include path
Mit Scons kann ich ganz einfach meine Include-Pfade festlegen: env.Append( CPPPATH=['foo'] )Dies passiert die Flagge -Ifoozu gcc Ich versuche jedoch, mit vielen aktivierten Warnungen zu kompilieren. Insbesondere mit env.Append( ...
Ein in einer Klasse eingegebener Klassenname wird nicht als verschachtelter Klassenname behandelt
Nehmen Sie diese Klassendefinitionen: Klassendefinition 1: struct A { struct B* m_b; };Klassendefinition 2: struct A { struct B; B* m_b; };Beide Klassendefinitionen sollten deklarierenB als verschachtelte Klasse. Das dachte ich zumindest, als ...
Lesen von JSON aus einem Socket mit boost :: asio
Ich versuche gerade, einige JSON-Daten mit der Socket-API von boost-asio über das Netzwerk von einem Client auf einen Server zu übertragen. Mein Kunde macht im Wesentlichen Folgendes: int from = 1, to = 2; boost::asio::streambuf buf; ostream ...
Warum ermöglicht das Hinzufügen einer '0' zu einer Int-Ziffer die Konvertierung in ein Zeichen?
Ich habe überall Beispiele dafür gesehen: int i = 2; char c = i + '0'; string s; s += char(i + '0');Ich habe jedoch noch keine Erklärung dafür gesehen, warum das Hinzufügen der Null die Konvertierung ermöglicht.
C / C ++ - Funktionsdefinitionen ohne Assembly
Ich dachte immer das funktioniert soprintf() werden im letzten Schritt mit der Inline-Assemblierung definiert. So tief im Inneren von stdio.h steckt ein ASM-Code, der der CPU tatsächlich sagt, was zu tun ist. Zum Beispiel erinnere ich mich, dass ...
Ist garantiert, dass std :: streampos lange nicht signiert ist?
Iststd::streampos garantiert zu seinunsigned long long? Wenn nicht, wie?std::istream::seekg korrekt auf Dateien größer als 4G arbeiten?