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

2 la respuesta

¿Cómo definir una macro que describe una ubicación de memoria? [cerrado]

Una variable se encuentra en la memoria en la dirección 0x10000. ¿Cómo puedo definir una macro de manera que al escribir en esa macro se escriba en esa ubicación de memoria?

4 la respuesta

Macros en el medio de una declaración de clase o función

He leído preguntas relacionadas comoesta [https://stackoverflow.com/questions/10210449/c-method-declaration-including-a-macro] yesta [https://stackoverflow.com/questions/15803761/c-pre-processor-define-after-class-keyword-and-before-class-name] , ...

7 la respuesta

¿Cómo obtengo lo último de una solución de Visual Studio desde la línea de comandos?

¿Cómo obtengo la última versión de mi solución de forma recursiva como se hace en el menú contextual del explorador de soluciones de Visual Studio? Quiero hacer esto desde la línea de comandos o mediante una macro. Estoy tratando de automatizar ...

1 la respuesta

C Preprocesador, macro "sobrecarga"

Estoy tratando de hacer algún tipo de "sobrecarga" de macros, para que MACRO (algo) se expanda de manera diferente a MACRO (algo más). Usando un fragmento que obtuve ...

2 la respuesta

C Preprocesador: Evaluar macro temprano

Considere la siguiente configuración: a.h #define A 5 #define B A #undef A #define A 3C.A #include "a.h" #include <stdio.h> int main() { printf("%d\n", B); return 0; }Si bien esto imprime 3 de manera muy razonable, ¿hay alguna manera de hacer ...

6 la respuesta

¿Qué tan grande puede ser un malloc en C?

Tengo un malloc en C que es 26901 ^ 2 * sizeof (doble) ¿Esto me hizo pensar cuál puede ser el mayor valor aquí? Además, ¿tendría algún problema para definir una macro para acceder a esta matriz 2D? #define DN(i,j) ((int)i * ny + (int)j)Porque ...

4 la respuesta

¿Cómo implementar un sistema macro Lisp?

He implementado mi propio Lisp encima de node.js, puedo ejecutar expresiones s como esta: (assert (= 3 (+ 1 2))) (def even? (fn [n] (= 0 (bit-and n 1)))) (assert (even? 4)) (assert (= false (even? 5)))Ahora me gustaría agregar macros: ...

13 la respuesta

Excesiva dependencia de macros

Siento que cada vez que leo un programa en C o C ++, la mitad o más son solo macros. Entiendo que las macros pueden ser geniales, pero son difíciles de rastrear, depurar, etc. Sin mencionar que la mayoría de los lenguajes de programación ni ...

5 la respuesta

Prueba de C si la variable está en la sección de solo lectura

Me gustaría escribir una función de registro de bajo nivel que se vería así: DO_DBG("some string", val1, val2)Lo que quiero que haga es almacenar el puntero en la cadena en lugar de una copia de la cadena, por razones de rendimiento. Esto supone ...

1 la respuesta

Macro no expandida con llamada directa, pero expandida con indirecta

Tengo las siguientes macros #include <boost/preprocessor.hpp> #define DB_FIELD(...) BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__) #define DB_TOFIELD(type,name) \ private:\ type name##_;\ public:\ const type& get_##name(){return name##_;}\ ...