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.

C++was ist der Typ von der __LINE__ makro

Anzahl der Antworten 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

Präprozessor-makro Erweiterung auf einen anderen Präprozessor-Direktive

Anzahl der Antworten 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,

Makro " __unix__` nicht definiert in MacOS X

Anzahl der Antworten 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,

C++ Visual studio 2012 Fehler C3861: '_T': Bezeichner wurde nicht gefunden?

Anzahl der Antworten 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

IllegalStateException: der Versuch zu nennen, ungebundene fn in makro

Anzahl der Antworten 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

Quellen für das lernen über Scheme-Makros: define-syntax und syntax-Regeln

Anzahl der Antworten 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

Wann sollten Sie die Verwendung von Makros anstelle von inline-Funktionen?

Anzahl der Antworten 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

Wie konnte ich das extrahieren eines Teilstrings aus großen text mit Hilfe eines Makros in Notepad++?

Anzahl der Antworten 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

Definition von Makros innerhalb der struct-definition

Anzahl der Antworten 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

Makro-Funktion mit mehreren Zeilen für die parameter?

Anzahl der Antworten 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

Wie schreibt man einen 'wenn' - Bedingung, die nur dann kompiliert werden, wenn die DEBUG ist #definiert?

Anzahl der Antworten 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

Einfach Weg, um zu konvertieren exec sp_executesql zu einer normalen Abfrage?

Anzahl der Antworten 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

Erweitern makro in string literal

Anzahl der Antworten 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

Bedingten makro-expansion

Anzahl der Antworten 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

Wie zu tun static_assert mit Makros?

Anzahl der Antworten 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) \ { \

CPP: Vermeidung makro Erweiterung einer makro-Funktion-parameter

Anzahl der Antworten 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

Behandlung von __func__, wie ein string-literal, anstatt eine vordefinierte Bezeichner

Anzahl der Antworten 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

#define NULL NULL

Anzahl der Antworten 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

Erkennen-ARM-NEON-Verfügbarkeit in der Präprozessor?

Anzahl der Antworten 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

Makro für Iteration über eine GList

Anzahl der Antworten 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

Excel-Makro: Einfügen einer Spalte und kopieren Sie die Formel in die Spalte daneben

Anzahl der Antworten 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

Wie man ein "makro" automatisieren einige bash-Befehle im OS-X Terminal?

Anzahl der Antworten 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:

Immer ein struktureller Art mit einer anonymen Klasse, die Methoden aus einem makro

Anzahl der Antworten 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.

Makro überladen

Anzahl der Antworten 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

Ist es in Ordnung, verwenden Sie einen code-block als argument für ein C-makro?

Anzahl der Antworten 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

Wie wird der Haltepunkt in jeder Funktion .cpp-Datei?

Anzahl der Antworten 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.

C++ Vorteile/Nachteile der Implementierung von Funktionen als Makros

Anzahl der Antworten 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

wie kann ich Variablen deklarieren, die über Makros?

Anzahl der Antworten 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

Wie kann ich Schreibe eine 'Klemme' / 'clip' / 'gebunden' makro für die Rücksendung einen Wert in einem bestimmten Bereich?

Anzahl der Antworten 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

Objective-C: Wo Makros definieren, um überall erreichbar sein?

Anzahl der Antworten 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

LaTeX-math-symbol makro

Anzahl der Antworten 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

offsetof zur compile-Zeit

Anzahl der Antworten 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

Wie zu erstellen, die Mac-OS-X-app-installer

Anzahl der Antworten 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

C pre-Prozessor-makro-expansion

Anzahl der Antworten 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

In Clojure, als sollten wir eine Monade, statt eine makro-und Umgekehrt?

Anzahl der Antworten 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

Fehler: Anweisung erwartet before ')' token in C-makro

Anzahl der Antworten 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)

Zweig: bedingte Rückkehr von einem makro

Anzahl der Antworten 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

einfügen von "::" und "Foo" nicht geben Sie eine gültige preprocessing token

Anzahl der Antworten 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);

iOS macro erstellen

Anzahl der Antworten 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

MSBuild-C++ - Kommandozeilen - passieren kann definiert?

Anzahl der Antworten 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,

Ohne USES_CONVERSION makro

Anzahl der Antworten 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

Mit .tun Dateien mit ModelSim (10.3 a)

Anzahl der Antworten 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

Wie und Wann @async und @sync-Julia

Anzahl der Antworten 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

Variadic Makros mit 0 Argumenten in C99

Anzahl der Antworten 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,

Konvertieren einer #definierten Konstanten Zahl zu einem string

Anzahl der Antworten 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

Objective-C - der Definition makro zum aufrufen einer Methode?

Anzahl der Antworten 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];

Umbraco 4.7.0 Makro nicht Rendern, wenn eingefügt per Richtext-editor

Anzahl der Antworten 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

Makro für nummerierte Listen in vim?

Anzahl der Antworten 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

Leer, makro-Argumente, die legal in C++11?

Anzahl der Antworten 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

Was ist der int-makro für stdin?

Anzahl der Antworten 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