Preguntas etiquetadas con memory

Use esta etiqueta para la administración de memoria o problemas en la programación. Para preguntas sobre problemas de hardware de memoria o errores en el software general, vaya a https://superuser.com o https://serverfault.com si está relacionado con hardware o software de nivel empresarial.

9
¿Por qué agregar memoria "" a una cadena ahorra memoria?
Usé una variable con muchos datos, digamos String data. Quería usar una pequeña parte de esta cadena de la siguiente manera: this.smallpart = data.substring(12,18); Después de algunas horas de depuración (con un visualizador de memoria) descubrí que el campo de objetos smallpartrecordaba todos los datos data, aunque solo contenía la …

6
¿Cómo se formatean las matrices multidimensionales en la memoria?
En C, sé que puedo asignar dinámicamente una matriz bidimensional en el montón usando el siguiente código: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } Claramente, esto en realidad crea una matriz unidimensional de punteros a un conjunto de matrices unidimensionales …






5
¿Cómo funcionan las líneas de caché?
Entiendo que el procesador trae datos al caché a través de líneas de caché, que, por ejemplo, en mi procesador Atom, trae aproximadamente 64 bytes a la vez, sea cual sea el tamaño de los datos reales que se leen. Mi pregunta es: Imagine que necesita leer un byte de …

8
Literales de cadena: ¿A dónde van?
Estoy interesado en dónde se asignan / almacenan los literales de cadena. Encontré una respuesta intrigante aquí , diciendo: Definir una cadena en línea en realidad incrusta los datos en el propio programa y no se puede cambiar (algunos compiladores lo permiten mediante un truco inteligente, no te molestes). Pero, …

8
Scala vs Java, rendimiento y memoria? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …



9
¿Dónde en la memoria se almacenan mis variables en C?
Teniendo en cuenta que la memoria se divide en cuatro segmentos: datos, montón, pila y código, donde las variables globales, variables estáticas, tipos de datos constantes, variables locales (definidas y declaradas en funciones), variables (en función principal), punteros y el espacio asignado dinámicamente (usando malloc y calloc) se almacena en …

9
En C, ¿los frenos actúan como un marco de pila?
Si creo una variable dentro de un nuevo conjunto de llaves, ¿esa variable aparece en la pila en la llave de cierre o se cuelga hasta el final de la función? Por ejemplo: void foo() { int c[100]; { int d[200]; } //code that takes a while return; } ¿Va …
153 c  memory  stack 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.