Suchergebnisse für Anfrage "macros"

1 die antwort

cout Ein String erhält die Adresse anstelle des Wertes [duplicate]

Diese Frage hat hier bereits eine Antwort: Wie kann ich die wchar_t-Werte auf der Konsole ausgeben? [/questions/2493785/how-i-can-print-the-wchar-t-values-to-console] 7 answersEs gibt ein Makro wie folgt definiert: #ifdef UNICODE typedef ...

2 die antwort

Wie kann ich den Präprozessor Zeilenumbrüche in das Makroerweiterungsergebnis einfügen lassen? [Duplikat

Diese Frage hat hier bereits eine Antwort: Wie erstelle ich einen Zeilenumbruch in einem CPP-Makro? [/questions/98944/how-to-generate-a-newline-in-a-cpp-macro] 7 answersit C / C ++ - Makros ist es recht einfach, lange Konstrukte automatisch zu ...

9 die antwort

Array-Makro, das Zeiger ablehnt

Das häufig gelernte Standardmakro in Array-Größe lautet #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0]))oder eine äquivalente Formation. Dies gelingt jedoch stillschweigend, wenn ein Zeiger übergeben wird, und liefert Ergebnisse, die zur ...

TOP-Veröffentlichungen

1 die antwort

Unbeabsichtigte mehrfache Auswertung von Parametern im Makro

Warum beträgt die Ausgabe des zweiten Ausdrucks: max. 50 und 67 62? Warum nicht max von 50 und 62 ist 57? #define MAX(a,b) ((a)>(b) ? (a): (b)) int incr(){ static int i =42; i += 5; return i; } int _tmain(int argc, _TCHAR* argv[]) { int x = 50; ...

2 die antwort

multiple arity in defmacro von clojure

Ich bin auf ein seltsames Problem mit defmacro in Clojure gestoßen. Ich habe Code wie (defmacro ttt ([] (ttt 1)) ([a] (ttt a 2)) ([a b] (ttt a b 3)) ([a b c] `(println ~a ~b ~c)))und ich laufe mit(ttt), es nehme an, @ zu werd(println 1 2 3), ...

8 die antwort

Beispiele, wofür Lisps Makros verwendet werden können

Ich habe gehört, dass Lisps Makrosystem sehr mächtig ist. Ich finde es jedoch schwierig, einige praktische Beispiele dafür zu finden, wofür sie verwendet werden können. Dinge, die ohne sie schwer zu erreichen wären. Kann jemand ein paar ...

4 die antwort

Macros for GCC / G ++ zur Unterscheidung von Linux und Mac OSX?

Macros for GCC / G ++ zur Unterscheidung von Linux und Mac OSX?

6 die antwort

C # -Version von __FUNCTION__ macro

Hat jemand eine gute Lösung für eine C # -Version des Makros C ++ __FUNCTION__? Der Compiler scheint es nicht zu mögen.

7 die antwort

Wann war das NULL-Makro nicht 0?

Ich erinnere mich vage daran, dass ich vor ein paar Jahren darüber gelesen habe, aber ich kann keinen Hinweis im Internet finden. Können Sie mir ein Beispiel geben, in dem das NULL-Makro nicht auf 0 erweitert wurde? Edit für Klarheit: Heute ...

4 die antwort

Führen Sie einen "leichten" Präprozessor für GCC aus

Gibt es eine Möglichkeit, das @ auszuführe GCC [http://en.wikipedia.org/wiki/GNU_Compiler_Collection] Präprozessor, aber nur für benutzerdefinierte Makros? Ich habe ein paar Einzeiler und einige#ifdef usw. Bedingungen, und ich möchte sehen, wie ...