Resultados de la búsqueda a petición "macros"

1 la respuesta

Concatenando una macro expandida y una palabra usando el preprocesador Fortran

Estoy tratando de concatenar una palabra en el código fuente con la expansión de una macro de preprocesador. Básicamente tengofoo en algún lugar del código y con un#define EXPANSION bar Quiero obtenerfoobar. Sin embargo, estoy luchando ...

1 la respuesta

¿Cómo creo una macro Rust para definir una variable de cadena con el valor de su propio identificador?

Quiero escribir una macro para definir algo como a continuación: let FOO: String = "FOO".to_string();Es posible para mí tener una macro: macro_rules! my_macro { ($name: ident, $val: expr) => { let $name: String = $val.to_string(); } }y úsalo ...

2 la respuesta

para el estilo de codificación de macro de bucle

Uno de mis tutores en la universidad sugiere usar macros para reducir la repetición en el código c99, como este. #define foreach(a, b, c) for (int a = b; a < c; a++) #define for_i foreach(i, 0, n) #define for_j foreach(j, 0, n) #define for_ij ...

6 la respuesta

Macro para hacer listas numeradas en vim?

Muchas veces parece que tengo una lista de elementos, y necesito agregar números delante de ellos. Por ejemplo: Item one Item two Item threeCuál debería ser: 1. Item one 2. Item two 3. Item threeEn vim, puedo presionarI en el modo de edición, ...

9 la respuesta

Macro sintaxis pitónica

He estado trabajando en un compilador alternativo para Python donde toda la sintaxis se analiza a través de macros. Finalmente estoy al punto con su desarrollo de que puedo comenzar a trabajar en un superconjunto del lenguaje Python donde las ...

8 la respuesta

Colección de excelentes aplicaciones y programas con macros

Estoy muy interesado en las macros y apenas estoy comenzando a entender su verdadero poder. Por favor, ayúdame a recolectar un gran uso de los macro sistemas Hasta ahora tengo estas construcciones: La coincidencia de patrones: Andrew Wright y ...

3 la respuesta

¿Puedo agregar a una macro de preprocesador?

¿Hay alguna forma en el estándar C, o con extensiones GNU, para agregar cosas a una definición de macro?P.ej., dada una macro definida como #define List foo bar puedo agregarbas de modo queList se expande como si lo hubiera definido #define List ...

1 la respuesta

¿Cómo incrustar una variable macro Rust en la documentación?

Me gustaría usar una variable macro en la documentación generada por macro: macro_rules! impl_foo { ($name:ident) => { /// Returns a new `$name`. fn myfoo() -> $name { } }; }Sin embargo, la variable no será sustituida. También intenté usar ...

2 la respuesta

Alcance del macro rompecabezas

#include <iostream> using namespace std; void sum(){ #define SUM(a,b) a+b } int main(void){ int a = 10; int b = 20; int c = SUM(a,b); int d = MUL(a,b); cout << c << endl; cout << d << endl; return 0; } void mul(){ #define MUL(a,b) a*b ...

3 la respuesta

¿Por qué falla este reemplazo de macro anidado?

Estoy tratando de aplicar elX macro [https://stackoverflow.com/questions/6635851/real-world-use-of-x-macros] concepto, para tener la posibilidad de inicializar todos los miembros de la estructura a un valor predeterminado (no válido) ...