Me gustaría escribir mi propio administrador de memoria. El idioma de destino es C++ y el objetivo del administrador de memoria es principalmente ayudar a la depuración. Debe detectar doble frecuencia, sobreescritura de memoria, etc. Y, por supuesto, me gustaría aprender sobre administración de memoria.Escriba su propio administrador de memoria
¿Puede alguien darme una pista para que los recursos donde puedo aprender a escribir ese administrador de memoria?
Gracias por su ayuda.
seguro, pero no aprenderé nada. –
¿No aprenderá nada en términos de técnica de codificación al usar Valgrind para detectar sus fugas? Seguramente si está utilizando una forma defectuosa de destruir objetos (o liberarlos según su plataforma), entonces lo descubrirá muy rápidamente. Veo valor en la implementación de un montón, etc. para ver cómo se hace, pero es un gran esfuerzo en sí mismo hacer las cosas bien, y te deja con más cosas para depurar cuando tienes un problema. – Spence
Si lo hago por trabajo, tienes toda la razón. No hay razón para volver a implementar la rueda. Pero para la diversión y el aprendizaje, solo el uso de valgrind no da la información y la diversión. Pero aprecio tu forma de pensar, Spence. Lo primero que debe hacer si comienza a programar es verificar si alguien ya hizo su trabajo. La mayoría de las veces lo hicieron mejor que tú. –