Domande taggate «macros»

*** NON USARE per le lingue VBA / MS-Office. Utilizzare invece i rispettivi tag [vba]. *** Una macro è una regola o un modello che specifica come una certa sequenza di input (spesso una sequenza di caratteri) deve essere mappata a una sequenza di output (spesso anche una sequenza di caratteri) secondo una procedura definita.

5
Cosa è ":-!!" nel codice C?
Ho incontrato questo strano codice macro in /usr/include/linux/kernel.h : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't permitted). */ #define BUILD_BUG_ON_ZERO(e) …
1665 c  linux  macros  linux-kernel 


14
Cosa rende le macro Lisp così speciali?
Leggendo i saggi di Paul Graham sui linguaggi di programmazione, si potrebbe pensare che le macro Lisp siano l'unica strada da percorrere. Come sviluppatore impegnato, lavorando su altre piattaforme, non ho avuto il privilegio di usare le macro Lisp. Come qualcuno che vuole capire il brusio, ti preghiamo di spiegare …

2
come usare #ifdef con una condizione OR?
Ci scusiamo per la domanda molto semplice. Vorrei impostare la condizione OR nella direttiva #ifdef. Come farlo ? Provai #ifdef LINUX | ANDROID ... .. #endif Non ha funzionato? Qual è il modo corretto?
244 c  macros 

10
Posso registrare / riprodurre macro in Visual Studio 2012/2013/2015/2017/2019?
Apparentemente le macro sono state eliminate da Visual Studio 2012. Esiste un plug-in / estensione / strumento che mi consente di registrare e riprodurre macro di tastiera (proprio come la macro temporanea di registrazione / riproduzione in Visual Studio 2010)? Ad esempio, in genere utilizzerei una macro durante la conversione …

8
Sovraccarico di macro sul numero di argomenti
Ho due macro FOO2e FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Voglio definire una nuova macro FOOcome segue: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Ma questo non funziona perché le macro non sovraccaricano il numero di argomenti. Senza modificare FOO2e FOO3, c'è un modo per definire una macro FOO(usando __VA_ARGS__o …
184 c  macros  c-preprocessor 






2
#Pragma fa parte dello standard C ++ 11?
Tradizionalmente, il modo standard e portatile per evitare inclusioni multiple di intestazione in C ++ era / è quello di utilizzare lo #ifndef - #define - #endifschema di direttive pre-compilatore chiamato anche schema di macro-guardia (vedi frammento di codice sotto). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Nella maggior parte delle …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.