Resultados da pesquisa a pedido "macros"
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 - ...
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 ...
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; ...
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 ...
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 ...
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 ...
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 ...
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?
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; ...
Macros para GCC / G ++ para diferenciar Linux e Mac OSX?
Macros para GCC / G ++ para diferenciar Linux e Mac OSX?