Als «macros» getaggte Fragen

103
Komma im C / C ++ - Makro

Angenommen, wir haben ein solches Makro #define FOO(type,name) type name Was wir gerne gebrauchen könnten FOO(int, int_var); Aber nicht immer so einfach: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 Natürlich könnten wir tun: typedef...

93
Constexpr vs Makros

Wo sollte ich Makros bevorzugen und wo sollte ich constexpr bevorzugen ? Sind sie nicht im Grunde gleich? #define MAX_HEIGHT 720 vs. constexpr unsigned int max_height = 720;

91
Wie verwende ich ein Makro für alle Moduldateien?

Ich habe zwei Module in separaten Dateien in derselben Kiste, in der die Kiste macro_rulesaktiviert wurde. Ich möchte die in einem Modul definierten Makros in einem anderen Modul verwenden. // macros.rs #[macro_export] // or not? is ineffectual for this, afaik macro_rules! my_macro(...) //...

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

84
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 halten,...