Suchergebnisse für Anfrage "c-preprocessor"

16 die antwort

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

2 die antwort

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

8 die antwort

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

TOP-Veröffentlichungen

14 die antwort

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

10 die antwort

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?

6 die antwort

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() { ...

6 die antwort

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

2 die antwort

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

2 die antwort

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

6 die antwort

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