Tag: macros
***NICHT VERWENDEN für die VBA – / MS-Office-Sprachen. Verwenden Sie jeweils die [vba] – tags statt.***
Ein makro ist eine Regel oder ein Muster, das spezifiziert, wie eine bestimmte Eingabesequenz (oft eine Folge von Zeichen) zugeordnet werden sollte, um eine Ausgabe-Sequenz (oft auch eine Folge von Zeichen) nach einem definierten Verfahren.
2
Antworten
Wie Sie sehen können aus meinen anderen Fragen, die viele von Euch vielleicht schon die Antwort für diese. Können Sie bitte teilen Sie dieses wissen mit mir? seine eine Präprozessor-numerische Konstante. Ich will wissen, es ist Art
3
Antworten
Anfangs dachte ich, ich brauchte, aber schließlich bin ich es vermieden. Aber meine Neugier (und Appetit auf wissen, hum), lassen mich Fragen: Kann ein Präprozessor-makro, zum Beispiel in #include "MyClass.h" INSTANTIATE_FOO_TEMPLATE_CLASS(MyClass) erweitern Sie zu einem anderen gehören,
2
Antworten
Bemerkte ich, dass in MacOS X (Lion), das makro __unix__ ist nicht definiert. Seit Mac OS hat seine Wurzeln in BSD-UNIX, sollte das nicht der Fall sein? Ist es möglich, dass der compiler/Präprozessor weiß, dass ich will,
1
Antworten
Habe ich installiert visual studio 2012 auf 64-bit windows 7, und versuchen, zu bauen-MFC-Projekt, aber auf den ersten debug erscheint immer Fehler: Error 1 error C3861: '_T': identifier not found c:\program files (x86)\microsoft visual studio 11.0\vc\atlmfc\include\atlexcept.h 66
2
Antworten
Ich versuche ein makro schreiben, das ruft einige Funktionen. Die Funktionen sollten nur verwendet werden, indem Sie das makro, so dass ich Sie in einer letfn wickeln Sie das makro. Pseudocode: (letfn [(fn-a ...) (fn-b
4
Antworten
Habe ich gelesen JRM ' s Syntax-rules Primer für die Lediglich Exzentrisch und es hat mir geholfen zu verstehen syntax-Regeln und wie unterscheidet es sich von common-lisp definieren-makro. syntax-Regeln ist nur eine Möglichkeit der Implementierung eines syntax-transformer
8
Antworten
In einem früheren Frage, was ich dachte, war eine gute Antwort war gewählt für die vorgeschlagene Verwendung von Makros #define radian2degree(a) (a * 57.295779513082) #define degree2radian(a) (a * 0.017453292519) anstelle von inline-Funktionen. Bitte entschuldigt die newbie-Frage, aber
2
Antworten
Den text newline getrennt. E. g. Doe, Jon <
[email protected]> Pat, Bob <
[email protected]> Möchte ich extrahieren Sie nur den text zwischen < und >, und fügen Sie eine ; (und einen Zeilenumbruch) zwischen die einzelnen Teilstrings, so dass
3
Antworten
Auf die definition der Struktur unten ist eine Zeile mit einem makro-definition (#define). Was bedeutet diese Zeile genau? Ich verstehen, es macht einen alias auf den ersten Eintrag des Arrays h_addr_list, aber es sieht immer noch komisch
6
Antworten
In C++, Ich muss definiert ein makro. Das makro nehmen würde als parameter einen "block" der code. Können wir sicher mehrere Zeilen code als parameter einer makro-Funktion? Frage ich mich, wenn : ist der folgende code gültig
7
Antworten
Brauche ich etwas Hilfe schriftlich ein makro für die "wenn-Bedingung", die nur dann kompiliert werden, wenn ein DEBUG-flag ist definiert durch die #define-Direktive. Hier ist ein Beispiel, das veranschaulicht, was ich will. erste Stück code zeigt die
9
Antworten
Beim Umgang mit debugging-Abfragen mit Hilfe von Profiler und SSMS, seine ziemlich Häufig für mich so kopieren Sie eine Abfrage aus Profiler und testen Sie in SSMS. Weil ich benutze parametrisierte sql, meine Fragen sind alle verschickt
2
Antworten
Was ich versuche zu tun ist, um #define ein makro: #define a(2) und später verwenden Sie es in einem string-literal: string = "a";. Möchte ich, dass die Zeichenfolge interpretiert, nicht als string, sondern um den Wert der
3
Antworten
Heads-up: Dies ist eine seltsame Frage. Ich habe einige wirklich nützliche Makros, die ich gerne nutze, etwas zu vereinfachen-Protokollierung. Zum Beispiel kann ich tun Log(@"My message with arguments: %@, %@, %@", @"arg1", @"arg2", @"arg3"), und das wird
5
Antworten
Habe ich versucht, dieser Vorschlag zu tun, eine statische behaupten, aber ich komme nicht auf einen Kompilierungsfehler, wenn ich es innerhalb einer Methode einer Vorlage. Das Beispiel folgt : #include <iostream> #define STATIC_ASSERT(expr, msg) \ { \
4
Antworten
was ich gerne tun würde (für logging-Zwecke) ist so etwas wie dieses: Dieser code wurde geschrieben, um zu zeigen, mein problem, der eigentliche code ist Komplex und ja, ich habe gute Gründe für die Verwendung von Makros
4
Antworten
Bin ich mit gcc zu kompilieren C99-code. Ich möchte ein makro schreiben, die einen string enthält den Namen der Funktion und die Zeilennummer. Dies ist, was ich habe: #define INFO_MSG __FILE__ ":"__func__"()" Allerdings, wenn ich kompilieren von
7
Antworten
#ifndef NULL #define NULL NULL #endif Dieser code kompiliert mit gcc keine Warnungen/Fehler. Kann mir jemand erklären, was der Präprozessor ist hier? NULL bedeutet nicht undefiniert in C/C++ ... Dies ist wahrscheinlich beats #define SIXTY_NINE 69. bugpwr.blogspot.com/2007/07/magic-numbers-in-code.html
1
Antworten
Entsprechend der ARM ARM, __ARM_NEON__ definiert ist, wenn die Neon-SIMD-Befehle sind verfügbar. Ich bin mit Mühe GCC zur Verfügung stellen. Neon auf dieser BananaPi Pro dev board, auf dem Debian 8.2: $ cat /proc/cpuinfo | grep neon
1
Antworten
Ich bin mit der GLib ist doppelt verkettete Liste Struktur, GList. Ich würde gerne wissen, ob es eine standard makro für Iteration über eine GList. Ich konnte nicht finden, eine solche Sache in der GLib Dokumentation. Als
2
Antworten
Ich versuche, fügen Sie eine Spalte in der Tabelle und kopieren Sie die Formeln in der Spalte daneben auf der rechten Seite. Den Ort zum einfügen der Spalte gelesen wird aus dem Arbeitsblatt selbst. E. G-Spalte S
1
Antworten
Ich bin ziemlich anständig mit bash und UNIX-Befehlen, und die Terminal-app, aber ich Frage mich, gibt es eine Möglichkeit ein "makro" (vielleicht das falsche Wort!) die Automatisierung einiger Aufgaben? Z. B. in meinem aktuellen Projekt-Verzeichnis, tippe ich:
1
Antworten
Nehmen wir an, wir möchten ein makro schreiben, das definiert eine anonyme Klasse mit einem Mitglieder oder Methoden, und erstellt dann eine Instanz der Klasse, die ist statisch typisiert als struktureller Art, die mit diesen Methoden etc.
1
Antworten
Ist es möglich zu definieren, so etwas wie dieses: #define FOO(x, y) BAR() #define FOO(x, sth, y) BAR(sth) so, dass diese: FOO("daf", sfdas); FOO("fdsfs", something, 5); übersetzt wird dies: BAR(); BAR(something); ? Bearbeiten: Eigentlich BAR's sind die
6
Antworten
Ich habe ein Muster, dass im Grunde einige boilerplate-code mit einem Teil, variiert in der Mitte if(condition){ struct Foo m = start_stuff(); { m.foo = bar(1,2); m.baz = 17; } //this part varies end_stuff(); } Ist es
8
Antworten
Gibt es ein makro dass das macht? Die DTE-Objekte zu verwenden? Das stärkste argument, das ich heute gesehen haben, zu stoppen die Entwicklung unter windows und linux mit tools wie gdb lassen Sie breakpoint auf eine Datei.
3
Antworten
Ist es eine gute Idee, die Implementierung von business-Logik-Funktionen als Makros? Habe ich geerbt, einige legacy-c++ code und ich finde eine ganze Menge business-Logik-Funktionen realisiert, wie lange kryptische Makros. Ist es ein Vorteil von Makros über die
2
Antworten
zunächst, ich bin mit MS Visual Studio und mit der Programmiersprache C zu. Kurzem muss ich Variablen deklarieren, die nur mit einer gleichen Aussage, die gerne ein makro. Aber wie Sie wissen, ich kann es erklären, nur
5
Antworten
Oft finde ich mich etwas zu schreiben wie int computedValue = ...; return MAX(0, MIN(5, computedValue)); Ich würde gerne in der Lage sein, dies zu schreiben, als einen einzigen-line makro. Es muss frei von Nebenwirkungen, in der
2
Antworten
Habe ich eine iOS-Anwendung, die in vielen view-Controller, die gleichen strings, zahlen, etc.. Also ich denke, es wäre viel besser zu definieren, diese Konstanten in eine Datei und verwenden Sie es in all den view-controller-Implementierungen. Der Vorteil
3
Antworten
Ich habe schon lange ein Traum von der Schaffung einer "konsequenten Vergleich" - operator verwenden in meinen Hausaufgaben (in LaTeX). Das heißt, in einigen langen Ableitung, wir wollen wissen, wie $ein$ im Vergleich zu $b$, und obwohl
3
Antworten
Gibt es einen Weg zu finden, den offset von einem Mitglied einer Struktur zur compile-Zeit? Ich möchte erstellen Sie eine Konstante mit dem offset ein Struktur-member. Im folgenden code die offsetof() makro funktioniert in den ersten printf
2
Antworten
Habe ich ein Projekt in XCode (version 4.6.2), die gehören Anwendung und Befehl Linie Dienstprogramm. Wie kann ich einen installer für das Projekt, um zu testen, ob alles funktioniert (z.B. command-line utility ist installiert in /usr/local/bin-Verzeichnis und
1
Antworten
Ich versuche zu tun (was ich gedacht hätte), war eine einfache makro-expansion #define CLEAR_DIGIT(a,b) iconMap[a] &= ~(b) #define R1 4, 16 CLEAR_DIGIT(R1); Nun würde ich erwarten, dass zu erweitern, um CLEAR_DIGIT(4,16), die erweitert, um iconMap[4] &= ~16
3
Antworten
Gibt es auch viele tutorials draußen auf Monaden, die sagen... "Look! hier ist ein Fall, wo wir können eine Monade" oder "Dies ist, was eine Monade ist" für". Was ich wissen will ist, was sind einige der
1
Antworten
#define ALIGNMENT 8 #define CHUNK_SIZE (1<<12) //Extend heap by this amount (bytes) #define WSIZE 4 #define DSIZE 8 #define MIN_BLOCK_SIZE (4*WSIZE) //Should it require at least 1 word of payload? #define MAX(x,y) ((x) > (y) ? (x)
3
Antworten
Ich möchte um bedingt zurück, in einem makro, wie dieser pseudocode: {% macro example() %} ... {% if condition %} {% return %} {% endif %} ... {% endmacro %} Ist das möglich, mit Reis, vielleicht mit
3
Antworten
Möchte ich anfügen MyNamespace:: die Funktion definiert durch das makro: #define transFunc(func) \ dimensionedScalar func(const dimensionedScalar& ds) \ { \ if (!ds.dimensions().dimensionless()) \ { \ FatalErrorIn(#func "(const dimensionedScalar& ds)") \ << "ds not dimensionless" \ << abort(FatalError);
4
Antworten
Ich habe ein Stück code, den ich verwende ziemlich oft und würde gerne ein makro machen, aus ihm heraus. Ich bin mir nicht genau sicher, wie zu tun, dass, obwohl. Hier ist der code, den ich verwenden
2
Antworten
Gibt es einen Weg, um zu konvertieren, so etwas wie dieses: #define ERROR_LOG_LEVEL 5 In etwas, das msbuild über die Kommandozeile übergeben wird, um seine Projekte? msbuild.exe {???}ERROR_LOG_LEVEL=5 target Ich habe gelesen, die Antworten auf ähnliche Fragen,
1
Antworten
Habe ich diesen code verwendet die USE_CONVERSION makro in ein C++ - Projekt... Ich Frage mich, ob das ist gut geschrieben (nicht von mir geschrieben), und wenn es keine besseren Möglichkeiten, es zu tun, ohne die USES_CONVERSION
2
Antworten
Hier ist die (kurze) Kontext für meine Frage : Arbeite ich in VHDL (mit Microsemi Design Suite, Libero) und ich benutze ModelSim zu simulieren meiner Arbeit. Insofern verwende ich eine klassische VDHL TestBench und, um Zeit zu
1
Antworten
Habe ich gelesen, das Dokumentation für die @async und @sync Makros aber immer noch nicht herausfinden, wie und Wann Sie zu verwenden, noch kann ich finden, viele Ressourcen oder Beispiele für die Sie an anderer Stelle auf
1
Antworten
Ich habe einige debugging-code, der wie folgt aussieht: #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) #define AT __FILE__ ":" TOSTRING(__LINE__) void __my_error(const char*loc, const char *fmt, ...); #define my_error(fmt, ...) __my_error(AT, fmt, ##__VA_ARGS__) Den letzten makro verwendet wird,
1
Antworten
Habe ich eine Konstante definiert: #define MAX_STR_LEN 100 Ich versuche, dies zu tun: scanf("%" MAX_STR_LEN "s", p_buf); Aber natürlich nicht funktioniert. Was Präprozessor-trick verwenden können, um zu konvertieren der MAX_STR_LEN numerica in einen string damit ich Sie
1
Antworten
Möchte ich definieren ein makro zum Aufruf der folgenden, Ist das möglich? Ich möchte auch, es zu akzeptieren, format-string. - (void)logString:(NSString *)string withLogLogLevel:(LogLevel)logLevel { //Sav log to file } DLog("text"); [Logger logString:text withLogLevel:LogLevelDebug]; ILog("text"); [Logger logString:text withLogLevel:LogLevelInfo];
4
Antworten
Ich bin mit umbraco v4.7.0. Ich habe ein Makro erstellt für ein Benutzersteuerelement.ascx und das hinzufügen von es der übliche Weg, und das ankreuzen der option "Use editor". Macht es gut in der RTE, aber dann beim
6
Antworten
Oft scheint es, habe ich eine Liste der Elemente, und ich muss hinzufügen, die zahlen vor Ihnen. Zum Beispiel: Item one Item two Item three Werden sollten: 1. Item one 2. Item two 3. Item three In
3
Antworten
Ich manchmal absichtlich weglassen makro-Argumente. Zum Beispiel für ein function-like makro wie #define MY_MACRO(A, B, C) ... Könnte ich nennen, wie: MY_MACRO(, bar, baz) Gibt es technisch noch 3 Argumente; es ist nur so, dass die erste
3
Antworten
stdin ist der Typ FILE *, gibt es eine fd makro dafür? Oder muss ich die konvertieren es mich? Sie konnte nur "erraten", dass stdin <==> 0; stdout <==> 1; stderr <==> 2 Es gibt keine Notwendigkeit