Als «macros» getaggte Fragen

*** NICHT FÜR VBA / MS-Office-Sprachen VERWENDEN. Verwenden Sie stattdessen die entsprechenden [vba] -Tags. *** Ein Makro ist eine Regel oder ein Muster, das bzw. das angibt, wie eine bestimmte Eingabesequenz (häufig eine Zeichenfolge) einer Ausgabesequenz (häufig auch eine Zeichenfolge) zugeordnet werden soll ein definiertes Verfahren.

5
Was ist ":-!!" in C-Code?
Ich bin auf diesen seltsamen Makrocode in /usr/include/linux/kernel.h gestoßen : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define …
1665 c  linux  macros  linux-kernel 


14
Was macht Lisp-Makros so besonders?
Wenn man Paul Grahams Essays über Programmiersprachen liest, würde man denken, dass Lisp-Makros der einzige Weg sind. Als vielbeschäftigter Entwickler, der auf anderen Plattformen arbeitet, hatte ich nicht das Privileg, Lisp-Makros zu verwenden. Erklären Sie als jemand, der die Begeisterung verstehen möchte, was diese Funktion so leistungsfähig macht. Bitte beziehen …

2
Wie verwende ich #ifdef mit einer ODER-Bedingung?
Entschuldigen Sie die sehr grundlegende Frage. Ich möchte die ODER-Bedingung in der Direktive #ifdef festlegen. Wie geht das ? Ich habe es versucht #ifdef LINUX | ANDROID ... .. #endif Es hat nicht funktioniert? Was ist der richtige Weg?
244 c  macros 

10
Kann ich Makros in Visual Studio 2012/2013/2015/2017/2019 aufnehmen / abspielen?
Anscheinend wurden Makros aus Visual Studio 2012 entfernt. Gibt es ein Plugin / eine Erweiterung / ein Tool, mit dem ich Tastaturmakros aufnehmen und abspielen kann (ähnlich wie das temporäre Makro zum Aufzeichnen / Abspielen in Visual Studio 2010)? Zum Beispiel würde ich normalerweise ein Makro verwenden, wenn ich Code …

8
Überladen des Makros für die Anzahl der Argumente
Ich habe zwei Makros FOO2und FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Ich möchte ein neues Makro FOOwie folgt definieren: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Dies funktioniert jedoch nicht, da Makros die Anzahl der Argumente nicht überladen. Ohne Modifikation FOO2und FOO3ist es eine Möglichkeit , ein Makro zu definieren …
183 c  macros  c-preprocessor 

1
Abrufen eines Strukturtyps mit den Methoden einer anonymen Klasse aus einem Makro
Angenommen, wir möchten ein Makro schreiben, das eine anonyme Klasse mit einigen Typelementen oder Methoden definiert, und dann eine Instanz dieser Klasse erstellen, die mit diesen Methoden usw. statisch als Strukturtyp typisiert ist. Dies ist mit dem Makrosystem in 2.10 möglich. 0, und das Typelementteil ist extrem einfach: object MacroExample …





2
Ist #pragma einmal Teil des C ++ 11-Standards?
Traditionell war / ist die standardmäßige und tragbare Methode zur Vermeidung mehrerer Header-Einschlüsse in C ++ die Verwendung des #ifndef - #define - #endifPre-Compiler-Direktiven-Schemas, das auch als Makro-Guard-Schema bezeichnet wird (siehe Code-Snippet unten). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif In den meisten Implementierungen / Compilern (siehe Bild unten) gibt es …


8
Wo sind die aufgezeichneten Makros in Notepad ++ gespeichert?
Ich habe ein Makro aufgenommen, das ich mit meinem Arbeitskollegen teilen möchte. An welchem ​​Ort werden diese aufgezeichneten Makros gespeichert, damit ich sie seinem Computer hinzufügen kann? Bei Interesse dient das Makro dazu, eine Liste von Werten zu erstellen und Anführungszeichen und Komma hinzuzufügen, damit es in der WHEREKlausel einer …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.