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.

4
Swift: Wie verwende ich PREPROCESSOR Flags (wie `#if DEBUG`), um API-Schlüssel zu implementieren?
In Objective-Cwar es manchmal nützlich statische String - Konstanten zu verwenden alternative API Schlüssel definieren (beispielsweise zur Unterscheidung zwischen RELEASE und DEBUG Schlüssel für die Analytik von Paketen wie MixPanel, Flurry oder Crashlytics): #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif und …

3
Vim-Makro in jeder Zeile der visuellen Auswahl
Ich möchte in jeder Zeile einer Auswahl ein Makro ausführen, anstatt die Anzahl der Zeilen in meinem Kopf zu summieren. Zum Beispiel könnte ich ein Makro schreiben, um es zu transformieren: Last, First In First Last und ich möchte, dass es auf all diesen Zeilen läuft: Stewart, John Pumpkin, Freddy …
86 vim  macros  line 

5
Wiederholen Sie ein vim-Makro bis zum Ende des Puffers
Ich möchte ein Makro ausführen, das ich gerade im Register " x" in jeder einzelnen Zeile eines offenen Puffers von meinem Cursor bis zum Ende des Puffers in vim aufgezeichnet habe . Wie mache ich das? Ich weiß, dass ich das Makro n-mal wiedergeben kann: 15@x ... oder einfach gedrückt …
84 vim  macros 

2
Was bringt ein PROTOTYPE-Makro, das sich nur auf seine Argumente erweitert?
Ich habe eine Header-Datei, die enthält #define PROTOTYPE(s) s Was ist der Sinn davon? Scheint, als würde es nur die Eingabe durch sich selbst ersetzen. Es gibt Unmengen anderer Richtlinien, aber die einzige, bei der anscheinend eine Peilung nur überprüft wurde, wenn sie definiert ist : #ifndef PROTOTYPE. Ich habe …
82 c++  macros 


10
C # -Makrodefinitionen im Präprozessor
Kann C # Makros wie in der Programmiersprache C mit Pre-Prozessor-Anweisungen definieren? Ich möchte die regelmäßige Eingabe bestimmter sich wiederholender Anweisungen wie der folgenden vereinfachen: Console.WriteLine("foo");


5
Die Verwendung von Double Include Guards in C ++
So hatte ich kürzlich eine Diskussion, in der ich arbeite, in der ich die Verwendung einer doppelten Einschlusswache über eine einzelne Wache in Frage stellte . Was ich mit Doppelwache meine , ist wie folgt: Header-Datei "header_a.hpp": #ifndef __HEADER_A_HPP__ #define __HEADER_A_HPP__ ... ... #endif Wenn Sie die Header-Datei an einer …
73 c++  macros  linker 


3
Was bedeutet das Linux __user-Makro?
Ich hatte gehofft, jemand könnte die Nuancen des in der Linux-Kernel-Quelle verwendeten __user-Makros erklären. Zunächst das Makro: # define __user __attribute__((noderef, address_space(1))) Nach einigem googeln habe ich nun gelesen, dass man mit diesem Makro einen Zeiger als zum Benutzeradressraum gehörend festlegen kann und dass er nicht dereferenziert werden sollte. Ich …


2
Wie kann ich hygienische Kennungen in Code erstellen, der durch prozedurale Makros generiert wird?
Beim Schreiben eines deklarativen ( macro_rules!) Makros erhalten wir automatisch eine Makrohygiene . In diesem Beispiel deklariere ich eine fim Makro benannte Variable und übergebe einen Bezeichner, fder zu einer lokalen Variablen wird: macro_rules! decl_example { ($tname:ident, $mname:ident, ($($fstr:tt),*)) => { impl std::fmt::Display for $tname { fn fmt(&self, f: &mut …

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.