Resultados da pesquisa a pedido "macros"

1 a resposta

Reescreva a macro de limpeza do GCC com função aninhada para Clang?

Estou tentando resolver um problema em uma biblioteca de terceiros. O problema é que a biblioteca usa as funções aninhadas do GCC enterradas em uma macro e o Clang não suporta funções aninhadas e não tem planos de fazê-lo (cf.Clang Bug 6378 - ...

1 a resposta

Teclas de macro não detectadas AutoHotkey

Acabei de comprar o teclado para jogos Steelseries e o mouse rival. Infelizmente, cada um desses produtos possui um software diferente para macros e iluminação de teclado, ambos medíocres no máximo. Em vez de ter 2 processos em execução em ...

4 a resposta

macros c ++ com memória?

É possível definir macros write_foo(A); and read_foo();de modo a: WRITE_FOO(hello); code_block_1; READ_FOO(); code_block_2; READ_FOO(); WRITE_FOO(world); code_block_3; READ_FOO(); code_block_4; READ_FOO();expande para: code_block_1; hello; ...

2 a resposta

usando aspas no pipe de nome de arquivo de macro sas

Estou usando a seguinte macro que usa o pipe do nome do arquivo. Mas receba um erro dizendo o nome de opção inválida "dir" etc. Eu suspeito que isso possa ocorrer devido às aspas ao definir o nome do arquivo e o pipe. Eu acho que reconhece isso ...

1 a resposta

Expansão de termos para obter uma lista de termos

Digamos que eu queira ter várias regras que sigam o mesmo padrão. Eu me deparei com essa situação quando quero evitar um comportamento não determinístico listando explicitamente todos os primeiros argumentos possíveis. Eu sei, no entanto, que ...

2 a resposta

expansão macro em esquema de dolo

No Guix, há uma camada de macros embelezando a criação e manipulação de registros srfi-9 O código está em guix / records.scm O código é grande e articulado Pensei em expandir essas macros para ver suas entradas e saídas, a fim de ter uma ideia ...

2 a resposta

aridade múltipla no defmacro do clojure

Encontrei um problema estranho relacionado ao defmacro no Clojure, tenho código como (defmacro ttt ([] (ttt 1)) ([a] (ttt a 2)) ([a b] (ttt a b 3)) ([a b c] `(println ~a ~b ~c)))e eu corro com(ttt), supõe-se tornar(println 1 2 3)e imprima "1 2 ...

7 a resposta

Exemplos de como as macros do Lisp podem ser usadas

Ouvi dizer que o sistema macro do Lisp é muito poderoso. No entanto, acho difícil encontrar alguns exemplos práticos do que eles podem ser usados; coisas que seria difícil de conseguir sem eles. Alguém pode dar alguns exemplos?

1 a resposta

Avaliação múltipla não intencional do parâmetro na macro

Por que a saída da segunda impressãof é: max de 50 e 67 é 62? Por que não máximo de 50 e 62 é 57? #define MAX(a,b) ((a)>(b) ? (a): (b)) int incr(){ static int i =42; i += 5; return i; } int _tmain(int argc, _TCHAR* argv[]) { int x = 50; ...

4 a resposta

Macros para GCC / G ++ para diferenciar Linux e Mac OSX?

Macros para GCC / G ++ para diferenciar Linux e Mac OSX?