Suchergebnisse für Anfrage "c-preprocessor"
Compile-Time (Präprozessor) Hashing von String
Gibt es eine Möglichkeit, einen Hash von Zeichenfolgen zur Kompilierungszeit mit dem @ zu erstelleC / C ++ - Präprozessor (oder sogar Template-Metaprogrammierung)? z.B.UNIQUE_SALT("HelloWord", 3DES); Die Idee ist, dass HelloWorld nicht in der ...
Swift Alternative für #pragma clang diagnostic
Proble Ich habe kürzlich eine Warnung in einem Drittanbieter-Dienstprogramm (WEPopover) in folgendem Code festgestellt: _effectivePopoverContentSize = _contentViewController.contentSizeForViewInPopover; Dies erzeugte die ...
Wie kann ich mein c ++ - Ausnahmemakro durch eine Inline-Funktion mit Unterstützung für __LINE__ und __FILE__ ersetzen?
Ich lese derzeit das Buch Effective C ++ von Scott Meyers. Es heißt, ich sollte lieberinline funktioniert über#define für funktionsähnliche Makros. Jetzt versuche ich, eine Inline-Funktion zu codieren, um mein Ausnahmemakro zu ersetzen. Mein ...
C / C ++ Zeilennummer
ann ich die Zeilennummer aus Gründen der Fehlerbehebung in @ abrufeC / C ++ - Compiler? (Standardmethode oder spezielle Methoden für bestimmte Compiler) z. if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get ...
Was ist die Verwendung der Vorprozessor-Direktive #if DEBUG in C #? Wann müssen wir das benutzen?
Was ist die Verwendung von#if DEBUG Pre-Prozessor-Direktive in C #? Wann müssen wir das benutzen?
Vorlagenparameter in einer Präprozessor-Direktive verwenden?
Ist es möglich, in einer Präprozessor-Direktive einen konstanten Template-Parameter ohne Typ zu verwenden? Folgendes habe ich vor Augen: template <int DING> struct Foo { enum { DOO = DING }; }; template <typename T> struct Blah { void DoIt() { ...
C Präprozessor generiert Makros durch Verkettung und Stringifizierung [duplizieren]
Diese Frage hat hier bereits eine Antwort: Was sind die Anwendungen des ## Präprozessor-Operators und der Fallstricke zu beachten? [/questions/216875/what-are-the-applications-of-the-preprocessor-operator-and-gotchas-to-conside] 13 answersIch ...
Portable C-SWAP-Makro, für das kein 'Typ'-Argument erforderlich ist und das memcpy @ nicht verwend
Swap-Makros, die einen Typ annehmen, sind ziemlich bekannt. #define SWAP(type, a_, b_) do { \ type SWAP, *a = &(a_), *b = &(b_); \ SWAP = *a; \ *a = *b; \ *b = SWAP; \ } while (0)ebenfalls:Macro SWAP (t, x, y) tauscht zwei Argumente vom Typ t @ ...
Wie drucke ich eine #definierte Konstante in GDB?
Wie pro Betreff. Ich habe einige Konstanten Hash wie folgt definiert: #define CONST 40 Ich habe in meinem Programm einen Haltepunkt gesetzt. Wie gebe ich den Wert dieser Konstante aus? (Ich weiß, ich kann nur den Quellcode anschauen, aber ich ...
Wie erstelle ich ein variables Makro für std :: cout?
Wie kann ich ein Makro erstellen, das eine variable Anzahl von Argumenten akzeptiert und diese mit std :: cout ausgibt? Es tut uns leid, wenn dies eine Noob-Frage ist. Nachdem Sie nach der Antwort gesucht haben, konnten Sie nichts finden, was die ...