Resultados da pesquisa a pedido "macros"

6 a resposta

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 ...

4 a resposta

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

4 a resposta

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 ...

4 a resposta

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?

4 a resposta

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' ...

6 a resposta

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: ...

18 a resposta

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 ...

2 a resposta

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 ...

14 a resposta

Como gerar uma nova linha em uma macro cpp?

Como escrevo uma macro cpp que se expande para incluir novas linha

8 a resposta

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 ...