Articles of montón de

¿Dónde se asigna la referencia variable, en la stack o en el montón?

tengo una pregunta Qué sucedió cuando declaro una variable dentro de un método, por ejemplo. void myMethod () { Ship myShip = new Ship (); } ¿Dónde se asigna la referencia de myShip, en stack o en el montón? Creo que en stack pero estoy confundido porque estaba leyendo en el libro de J2ME Game […]

¿Dónde están Malloc () / free () Almacenar tamaños y direcciones asignados?

donde do malloc () y free () almacenan las direcciones asignadas y sus tamaños (Linux GCC)? He leído que algunas implementaciones las guardan en algún lugar antes de la memoria real asignada, pero no pude confirmar eso en mis pruebas. El fondo, tal vez alguien tiene otro consejo para esto: estoy experimentando un poco con […]

¿Cómo evitar que un objeto se cree en el montón?

¿Alguien sabe cómo puedo, en un código de C ++ independiente de la plataforma evitar que un objeto se cree en el montón? Es decir, para una clase “Foo”, quiero evitar que los usuarios hagan esto: Foo *ptr = new Foo; y solo les permiten hacer esto: Foo myfooObject; ¿Alguien tiene alguna idea? Aclamaciones,

¿Este tipo de memoria se asigna en el montón o la stack?

En el contexto de C ++ (no es que importe): class Foo{ private: int x[100]; public: Foo(); } Lo que he aprendido me dice que si creas una instancia de Foo así: Foo bar = new Foo(); Entonces la matriz x se asigna en el montón, pero si creaste una instancia de Foo así: Foo […]

Cómo encontrar la cantidad de objetos en el montón

¿Cómo puedo encontrar la cantidad de objetos en vivo en el montón en el progtwig Java?

Cómo verificar el tamaño del montón para un proceso en Linux

Estaba escribiendo un código y siguió fallando. Más tarde, después de cavar los vertederos, me di cuenta de que estaba sobrepasando el límite máximo de heap (la vida hubiera sido más fácil si hubiera agregado un cheque en malloc). Aunque lo arreglé, ¿hay alguna manera de boost mi tamaño de almacenamiento dynamic? PD: Una pregunta […]

Critica mi depurador de montón no intrusivo

Esta es una continuación de Critique my heap depurador de ayer. Como sugiere bitc, ahora guardo los metadatos sobre los bloques asignados en una tabla de claves manuscrita separada. El depurador de stack ahora detecta los siguientes tipos de errores: pérdidas de memoria (ahora con más salida de depuración verbosa) punteros ilegales pasaron a eliminar […]

¿Qué es un bloque de memoria contiguo?

Al igual que en el título, ¿qué es un bloque de memoria contiguo?

¿Por qué querrías asignar memoria en el montón en lugar de la stack?

Posible duplicado: ¿Cuándo es mejor usar una Pila en lugar de una Pila y viceversa? He leído algunas de las otras preguntas con respecto a la stack Heap vs, pero parecen enfocarse más en lo que hace la stack / montón en lugar de por qué las usarías. Me parece que la asignación de stack […]

Tamaño de stack y memoria de stack

Posible duplicado: ¿Qué y dónde están la stack y el montón? Con respecto a los conceptos básicos del diseño de la memoria en el progtwig de CA, entiendo que: El lenguaje usa dos estructuras de datos primarios, stack y heap . Stack se crea para almacenar las variables locales y los datos de contabilidad de […]