Resultados de la búsqueda a petición "macros"
¿Qué es ": - !!" en el código C?
e topé con este extraño código macro en / usr / include / linux / kernel.h [https://github.com/torvalds/linux/blob/ff2d8b19a3a62559afba1c53360c8577a7697714/include/linux/kernel.h#L677-L682] : /* Force a compilation error if condition is true, ...
Utilizando comas dentro de una macro sin paréntesis: ¿Cómo puedo mezclar y combinar con una plantilla?
Considere una macro simple: #define ECHO(x) x ECHO(foo(1, 2)) Esto produce el resultado exacto que esperamos: foo(1, 2)El ejemplo anterior funciona porque el preprocesador reconoce los paréntesis adyacentes a la llamada a la función. Ahora ...
Contenedores genéricos de tipo seguro con macros
Estoy tratando de hacer una lista vinculada genérica de tipo seguro en C usando macros. Debería funcionar de manera similar a cómo funcionan las plantillas en C ++. Por ejemplo LIST(int) *list = LIST_CREATE(int); Mi primer intento fue ...
Escribir macros para llamadas GCD?
Me gustaría crear una macro para llamadas GCD como, por ejemplo: dispatch_async(dispatch_get_main_queue(), ^{ stuff.... });la macro podría verse así: main (^ {...})? No estoy seguro de cómo escribirlo. ¿Cualquier sugerencia gracia
¿Cómo usar #ifdef con una condición OR?
Lo siento por hacer una pregunta muy básica. Me gustaría establecer la condición OR en la directiva #ifdef. Como hacer eso ? Lo intent #ifdef LINUX | ANDROID ... .. #endif¿No funcionó? ¿Cuál es la forma correcta?
¿Cuál es el propósito de la suma ficticia en esta macro de "número de elementos"?
Visual C ++ 10 se envía con stdlib.h que, entre otras cosas, contiene esta gema: template <typename _CountofType, size_t _SizeOfArray> char (*__countof_helper(UNALIGNED _CountofType (&_Array)[_SizeOfArray]))[_SizeOfArray]; #define ...
¿Cómo muestro el valor de un #define en tiempo de compilación en gcc
Hasta ahora he llegado a: #define ADEFINE "23" #pragma message ("ADEFINE" ADEFINE) ¿Qué funciona, pero qué pasa si ADEFINE no es una cadena? #define ADEFINE 23 #pragma message ("ADEFINE" ADEFINE)causas: warning: "mensaje de pragma" mal ...
Comprender cómo implementar una sola vez lisp macro
En el libro de Peter Seibel "Practical Common Lisp", podemos encontrar la definición de la macro muy complicada de una sola vez (vea la parte inferior de la páginahttp: ...
Las mejores macros de AutoHotKey? [cerrado
Uso AutoHotKey para macros de Windows. Con mayor frecuencia lo uso para definir teclas de acceso rápido que inician / enfocan aplicaciones particulares, y una para enviar un mensaje de correo electrónico instantáneo a mi lista de ...
¿Cómo generar una nueva línea en una macro cpp?
¿Cómo escribo una macro cpp que se expande para incluir nuevas líneas?