Tag: C-PREPROCESSOR
He leído este artículo, el cual ilustra cómo la función macro __VA_OPT__ puede ser utilizada para expandir de forma recursiva una macro. Me gustaría implementar algo similar, pero con la diferencia de que la macro se expande en un contexto anidado. La entrada: cpp NEST_RECURSIVE(A, B, C) debería producir (el . . . Read more
En JavaScript, puedo hacer import "/mi-carpeta" y esto importará /mi-carpeta/index.js". ¿Existe algún nombre de archivo equivalente en C++? (para que #include "mi-carpeta" incluya mi-carpeta/nombrearchivio.extension)?
En esta respuesta sobre la fuerza bruta de la IA de 2048, se precalcula una tabla de búsqueda que almacena “desplazamientos de matriz de 2048” para ahorrar cálculos innecesarios repetitivos. En C, la forma que conozco de calcular esta tabla de búsqueda en tiempo de compilación es la “solución simple . . . Read more
¿Hay algo en el estándar de C que me impida hacer lo siguiente? // main.c #define DECORATE(x) <strong><em>x</em></strong> #include “call_macro.h” this is the text I want decorated // call_macro.h DECORATE( When running it though `gcc -E main.c`, I expected to get ) <strong>* this is the text I want decorated*</strong> . . . Read more
Estoy trabajando en un cargador de wgl y he tipificado cada función de openGL que uso de la siguiente manera: “` / Digamos que estoy definiendo n funciones / typedef return_t (*f1)(params) f1 _glFunc1; <h1>definir glFunc1(params) _glFunc1(params)</h1> … typedef return_t (*fn)(params) fn _glFuncn; <h1>definir glFuncn(params) _glFuncn(params)</h1> <code> Luego, para obtener . . . Read more