Preguntas etiquetadas con memory

91
¿Una variable miembro no utilizada ocupa memoria?

¿Inicializar una variable miembro y no referenciarla / usarla consume más RAM durante el tiempo de ejecución, o el compilador simplemente ignora esa variable? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; En el ejemplo anterior, el miembro 'var1' obtiene...

90
Gestión de memoria C

Siempre he oído que en C tienes que vigilar realmente cómo gestionas la memoria. Y todavía estoy empezando a aprender C, pero hasta ahora, no he tenido que hacer ninguna actividad relacionada con la gestión de memoria. Siempre imaginé tener que liberar variables y hacer todo tipo de cosas feas....

89
¿La pila crece hacia arriba o hacia abajo?

Tengo este fragmento de código en c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n",

89
¿Por qué memmove es más rápido que memcpy?

Estoy investigando puntos críticos de rendimiento en una aplicación que pasa el 50% de su tiempo en memmove (3). La aplicación inserta millones de enteros de 4 bytes en matrices ordenadas y utiliza memmove para desplazar los datos "hacia la derecha" para dejar espacio para el valor...

88
¿Cómo funciona este programa?

#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } Muestra un 0!! ¿Cómo es eso posible? Cual es el razonamiento? Deliberadamente he puesto un %den la printfdeclaración para estudiar el comportamiento de printf.

81
Xmxsize predeterminado en Java 8 (tamaño máximo de pila)

En la documentación de Oracle encontré: -Xmxsize Especifica el tamaño máximo (en bytes) del grupo de asignación de memoria en bytes ... El valor predeterminado se elige en tiempo de ejecución según la configuración del sistema. ¿Qué significa la configuración del sistema ?...