Suchergebnisse für Anfrage "macros"

2 die antwort

Elisp-Makro, um eine Funktion zu schreiben?

Ich habe ein paar nahezu identische Funktionen geschrieben, mit Ausnahme ihrer Namen. Zum Beispiel: ; x is name, such as function/paragraph/line/etc. (defun my-x-function (interactive) (mark-x) (do-more-stuff) (modify-x))Gibt es eine ...

4 die antwort

Kombinieren von zwei Variablen zu einem Funktionsnamen im Makro

Ich spielte mit Makros und Clos herum, wo ich ein "Objekt" -Makro erstellte, um Instanzen zu erstellen (defmacro object (class &rest args) `(make-instance ',class ,@args))Auf diese Weise wollte ich letztendlich auch etwas Ähnliches für die von ...

2 die antwort

Inkompatible Zeigertypen, die im _Generic-Makro übergeben werden

Der folgende Code generiert 2 Warnungen, die im Titel der Frage beschrieben werden. #include <stdio.h> static void _print_f(float *f){printf("float : %f\n", *f);} static void _print_i(int *i) {printf("int : %d\n", *i);} #define ...

TOP-Veröffentlichungen

1 die antwort

Varargs-ELEM-Makro zur Verwendung mit C

Ich habe mich gefragt, ob es eine gibtELEM Vergleichsmakro im allgemeinen Gebrauch, wobei: (v == a || v == b) Kann ersetzt werden durch: ELEM(v, a, b) Natürlich kann dies mit einem Makro erfolgen, #define ELEM(v, a, b) (((v) == (a)) || ((v) ...

1 die antwort

Ist es möglich, ein Rust-Makro zu schreiben, das zu einer Funktions- / Methodensignatur erweitert wird?

Ich würde gerne in der Lage sein, Folgendes zu tun: macro_rules! impl_a_method( ($obj:ident, $body:block) => ( fn a_method(foo: Foo, bar: Bar, baz: Baz) -> $obj $body ) ) // Implementation would look like: impl_a_method!(MyType, { MyType { foo: ...

1 die antwort

Makrotasten nicht erkannt AutoHotkey

Ich habe gerade die Steelseries Apex Gaming-Tastatur und die konkurrierende Maus gekauft. Leider hat jedes dieser Produkte eine andere Software für Makros und Tastaturbeleuchtung, die beide höchstens mittelmäßig sind. Anstatt 2 Prozesse im ...

1 die antwort

Wie implementiere ich Lambda als Funktion namens „Lambda“ in Clojure?

Ich möchte in der Lage sein, Lambdas mit der üblichen Lisp-Syntax in Clojure zu definieren. Zum Beispiel: (lambda (myarg) (some-functions-that-refer-to myarg))Dies muss zu folgendem Ergebnis führen: #(some-functions-that-refer-to %)In meinem ...

1 die antwort

GCC-Bereinigungsmakro mit verschachtelter Funktion für Clang umschreiben?

Ich versuche, ein Problem in einer Bibliothek eines Drittanbieters zu lösen. Das Problem ist, dass die Bibliothek die in einem Makro eingebetteten verschachtelten Funktionen von GCC verwendet und Clang keine verschachtelten Funktionen unterstützt ...

2 die antwort

Warum entspricht der Rückgabewert nicht dem, was ich in diesem C-Programm mit Makro erwartet habe? [Duplikat

Diese Frage hat hier bereits eine Antwort: Merkwürdiges Verhalten der Makros C / C ++ [/questions/17286566/strange-behaviour-of-macros-c-c] 5 Antworten Merkwürdiges Verhalten der ...

3 die antwort

iOS Writing Macro 3,5-Zoll- oder 4-Zoll-Bildschirm erkennen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Wie erkennt man ein iPhone 5 (Breitbildgeräte)? [/questions/12446990/how-to-detect-iphone-5-widescreen-devices] 24 Antworten Ich versuche, ein Makro zu schreiben, um festzustellen, ob das Gerät 3,5 Zoll ...