Resultados de la búsqueda a petición "macros"
objetivo C llamada al método de registro [duplicado]
Posible duplicado: ¿Cómo pasar todos los argumentos de un método a NSLog? [https://stackoverflow.com/questions/1797964/how-to-pass-all-arguments-of-a-method-into-nslog] Puedo configurar una macro printCommand para registrar el receptor y ...
Escribir una macro ++ en Common Lisp
He estado tratando de escribir una macro Lisp que perfom el equivalente ++ en otros lenguajes de programación por razones semánticas. He tratado de hacerlo de varias maneras diferentes, pero ninguno de ellos parece funcionar, y todos ...
Uso en el mundo real de X-Macros
Acabo de enterarme de X-Macros [http://en.wikibooks.org/wiki/C_Programming/Preprocessor#X-Macros]. ¿Qué usos reales de X-Macros has visto? ¿Cuándo son la herramienta adecuada para el trabajo?
Expansión macro en C ++
¿Cómo puedo definir una macro (o una solución para esto) donde el parámetro está al principio de la línea? #define SINGLETON_IMPLEMENTATION(className) \ ##className* ##className::instance_ = NULL;Esto da una advertencia del compilador ...
¿Cómo activar el __cplusplus (C ++) #ifdef?
#ifdef __cplusplus // C++ code #else // C code #endif La estructura es esta. Mi pregunta es cómo activar realmente la#ifdef ¿en Quiero decir, en el programa? ¿Qué código escribo puede convertir#ifdef ¿en Por ejemplo, en este caso. es ...
C ++ macro / metaprograma para determinar el número de miembros en tiempo de compilación
Estoy trabajando en una aplicación con una arquitectura basada en mensajes / asíncrona similar a un agente. Habrá unas pocas docenas de tipos de mensajes distintos, cada uno representado por tipos de C ++. class message_a { long long ...
¿Cómo podría mi código decir una constante de tiempo de compilación versus una variable?
Aquí está mi problema. Tengo unBINARY_FLAG macro: #define BINARY_FLAG( n ) ( static_cast<DWORD>( 1 << ( n ) ) )Que se puede usar de esta manera (escenario "constante"): static const SomeConstant = BINARY_FLAG( 5 );o como este (escenario ...
Es posible crear esas macros de C ++ que encapsularían su clase estándar (heredada) en una aplicación?
Así que tenemos una clase base de interfaz simple: class animal { public: animal(int age) : age_(age) { } virtual ~animal(void) { } virtual std::string get_name(void) { return "A generic animal"; } int get_age(void) { return age_; } protected: ...
Opuesto del preprocesador C "stringificación"
Cuando se usa el preprocesador C, se puede stringificar el argumento macro de esta manera: #define TO_STRING(x) "a string with " #xy así, cuando se usa, el resultado es el siguiente: TO_STRING(test) se expandirá a:"a string with test" ¿Hay ...
casting 0 para anular
En mi implementación de C ++ (implementación de Visual Studio 2008) veo la siguiente línea en<cassert> #ifdef NDEBUG #define assert(_Expression) ((void)0) No entiendo la necesidad de lanzar 0 para anular. Me parece qu #ifdef NDEBUG #define ...