Resultados da pesquisa a pedido "macros"
sando vírgulas dentro de uma macro sem parênteses: como posso misturar e combinar com um model
Considere uma macro simples: #define ECHO(x) x ECHO(foo(1, 2))Isso produz a saída exata que esperamos: foo(1, 2) O exemplo acima funciona porque os parênteses adjacentes à chamada da função são reconhecidos pelo pré-processado Agora considere ...
Escrever macros para chamadas GC
Gostaria de criar uma macro para chamadas GCD, como por exemplo: dispatch_async(dispatch_get_main_queue(), ^{ stuff.... });A macro pode ser algo parecido com isto: main (^ {...})? Não sei como escrevê-lo. Alguma sugestão obrigad
Qual é o objetivo da adição fictícia nessa macro "número de elementos"?
Visual C ++ 10 é enviado com stdlib.h que, entre outras coisas, contém esta gema: template <typename _CountofType, size_t _SizeOfArray> char (*__countof_helper(UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; #define ...
como usar #ifdef com uma condição OR?
Desculpe por fazer uma pergunta muito básica. Gostaria de definir a condição OR na diretiva #ifdef. Como fazer isso ? Eu tente #ifdef LINUX | ANDROID ... .. #endifNão funcionou? Qual é o caminho correto?
Como mostro o valor de um #define em tempo de compilação no gcc
Até agora eu tenho tanto quanto: #define ADEFINE "23" #pragma message ("ADEFINE" ADEFINE)O que funciona, mas e se o ADEFINE não for uma string? #define ADEFINE 23 #pragma message ("ADEFINE" ADEFINE)causas warning: 'mensagem de pragma' ...
ntendendo como implementar uma macro lisp úni
No livro "Practical Common Lisp" de Peter Seibel, podemos encontrar a definição da macro muito complicada apenas uma vez (consulte a parte inferior da página http: ...
Best Macros AutoHotKey? [fechadas
Uso macros do AutoHotKey para Windows. Geralmente, eu o uso para definir teclas de atalho que iniciam / focam aplicativos específicos e uma para enviar uma mensagem de email instantânea na minha lista de tarefas. Também tenho um de emergência ...
Me ajude a escrever uma macro Clojure que automaticamente adiciona metadados a uma definição de função
Sei que a primeira regra do Macro Club é Não usar macros, portanto, a pergunta a seguir se destina mais a um exercício de aprendizado do Clojure do que qualquer outra coisa (sei que isso não é necessariamente o melhorusa de macros). Quero ...
Como gerar uma nova linha em uma macro cpp?
Como escrevo uma macro cpp que se expande para incluir novas linha
Concatenate literal de string com char literal
Quero concat uma string literal e char literal. Sendo sintaticamente incorreto,"abc" 'd' "efg" gera um erro do compilador: x.c: 4: 24: erro: esperado ',' ou ';' antes de 'd' Agora, eu tenho que usar snprift (desnecessariamente), apesar do ...