macros

¿Puedo grabar / reproducir macros en Visual Studio 2012/2013/2015/2017?

Aparentemente las macros fueron eliminadas de Visual Studio 2012. ¿Hay un plugin/extensión/herramienta que me permita graba ... ilizaría una macro al convertir código de un idioma a otro o para generar rápidamente propiedades de una lista de texto, etc.

¿cómo usar # ifdef con una condición OR?

Perdón por hacer una pregunta muy básica. Me gustaría establecer O condicionar en la directiva # ifdef.? ¿Cómo hacer eso ? He intentado #ifdef LINUX | ANDROID ... .. #endif ¿No funcionó? ¿Cuál es el camino correcto?

Qué es ": -!!"en código C?

Me encontré con este extraño código macro en /usr/include/linux/kernel.h : /* Force a compilation error if condition is tru ... (e) (sizeof(struct { int:-!!(e); })) #define BUILD_BUG_ON_NULL(e) ((void *)sizeof(struct { int:-!!(e); })) ¿Qué hace :-!!?

Sobrecarga de Macro en Número de Argumentos

Tengo dos macros FOO2 y FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Quiero definir una nueva macro FOO de la sigui ... macro FOO (usando __VA_ARGS__ o de otra manera) para obtener el mismo efecto de enviar FOO(x,y) a FOO2, y FOO(x,y,z) a FOO3?

Guardar macros vim

¿Alguien sabe cómo guardar/reutilizar correctamente las macros grabadas dentro de un editor vim?

Extrañas definiciones de macros VERDADERAS y FALSAS

He visto las siguientes definiciones de macro en un libro de codificación. #define TRUE '/'/'/' #define FALSE '-'-'-' No había explicación allí. Por favor explíqueme cómo funcionarán como TRUE y FALSE.

¿Cómo identificar la plataforma / compilador a partir de macros de preprocesador?

Estoy escribiendo un código multiplataforma, que debería compilar en linux, Windows, Mac OS. En Windows, debo admitir visual ... IN32 #include <windows.h> #endif Pero ¿cómo reconozco linux y mac OS? Lo que se define nombres (o etc.) Debería usar?

¿Cómo muestro el valor de un #define en tiempo de compilación?

Estoy tratando de averiguar qué versión de Boost my code piensa que está usando. Quiero hacer algo como esto: #error BOOST_V ... l preprocesador para encontrar la respuesta. Siento que tener una forma de hacer esto durante la compilación podría ser útil.

¿typedef y #definen lo mismo en c?

Me pregunto si typedef y #defineson lo mismo en c?

Funciones en línea vs macros de preprocesador

¿En qué se diferencia una función inline de una macro preprocesadora?

¿Dónde se almacenan las macros grabadas en Notepad++?

He grabado una macro que quiero compartir con mi colega de trabajo. ¿En qué ubicación se guardan estas macros grabadas, par ... ar comillas y comas para que pueda usarse en la cláusula WHERE de una consulta SQL (WHERE x IN ('value1','value2','value3')).

¿Qué significa "# pragma comment"?

¿Qué significa #pragma comment en lo siguiente? #pragma comment(lib, "kernel32") #pragma comment(lib, "user32")

Creación de macro C con # # y LÍNEA (concatenación de tokens con macro de posicionamiento)

Quiero crear una macro C que cree una función con un nombre basado en el número de línea. Pensé que podría hacer algo como (l ... ¿Es posible hacer esto? (Sí, hay una verdadera razón por la que quiero hacer esto no importa lo inútil que esto parezca).

La macro de archivo muestra la ruta completa

La MACRO predefinida estándar __FILE__ disponible en C muestra la ruta completa al archivo. ¿Hay alguna manera de acortar el camino? Quiero decir en lugar de /full/path/to/file.c Veo to/file.c O file.c

¿Cómo puedo convertir de grados a radianes?

Estoy tratando de convertir este código Obj-C a código Swift pero no se cuál debería ser el equivalente de este código ? #de ... degrees)((M_PI * degrees)/180) Busqué en Google y encontré esto Pero no entiendo cómo convertir eso en Swift en mi caso?

¿Cómo pasar la definición de macro de los argumentos de la línea de comandos" make " (- D) al código fuente de C?

Normalmente paso definiciones de macro de" make command line "a un" makefile " usando la opción : -Dname=valor. La definición ... e-f mymakefile.mk -SOMEOPTION var=5 Luego directamente el código principal.c puede ver var: int main() { int i = var; }

¿Qué hace la macro Q OBJECT? ¿Por qué todos los objetos Qt necesitan esta macro?

Acabo de empezar a usar Qt y noté que todas las definiciones de clase de ejemplo tienen la macro Q_OBJECT como primera línea. ¿Cuál es el propósito de esta macro de preprocesador?

Macro Vim en cada Línea de Selección Visual

Me gustaría ejecutar una macro en cada línea de una selección, en lugar de sumar el número de líneas en mi cabeza. Por ejempl ... bviamente esto es trivialy regexable, pero hay otras instancias que surgen que no son tan fáciles que preferiría usar macros.

¿Qué macro predefinida puedo usar para detectar clang?

Estoy tratando de detectar el compilador utilizado para compilar mi código fuente. Puedo encontrar fácilmente macros predefin ... bar el clang. ¿Alguien sabe si clang define una macro como __CLANG__ para saber qué está compilando actualmente mi código ?

C Macro definición para determinar la máquina big endian o little endian?

Hay una línea de definición de macro para determinar el peso de la máquina. Estoy usando el siguiente código, pero convertirl ... int test_var = 1; unsigned char test_endian* = (unsigned char*)&test_var; return (test_endian[0] == NULL); }