“Conocimiento Programación>C /C + + Programming

Cómo detectar una pérdida de memoria en Windows con C + +

2013/11/24
Pérdidas de memoria ocurren cuando un determinado programa asigna continuamente la memoria sin liberarla , acumulando en el consumo de recursos en un grado notable. Al abrir el Administrador de tareas en una computadora y ver el uso de memoria de un programa continuo de escalada mientras está inactiva , el programa probablemente tiene una pérdida de memoria . En C + + , la asignación de memoria en la función " malloc " " GlobalAlloc " o . Los programas escritos en C + + usar las funciones de "libre" " GlobalFree " o para liberar memoria . Instrucciones
1

Abra el código C + + en un entorno de desarrollo.
2

analizar todo el código para " GlobalAlloc . " Cuente cuántas veces te encuentras con ella. Esto representa la cantidad de veces que el programa asigna memoria .
3

Escanea el código de nuevo para " GlobalFree " y contar el número de casos . Reste la cantidad de llamadas " GlobalFree " de las llamadas " GlobalAlloc " . Si el número que sale por encima de cero , tiene una pérdida de memoria .
4

Repita el mismo proceso para el " malloc " y " libre".

C /C + + Programming
Cómo conectar una barra de progreso para IO.Stream
¿Demostrar una comprensión correcta del microprocesador del ciclo de ejecución de búsqueda?
Cómo hacer un Web Mashup
Cómo mostrar tantas columnas de GridView
Recursos incrustados en Silverlight
Cómo conectarse a un Windows Phone 7 Emulador
Cómo leer un archivo secuencial en C
Cómo convertir cadenas en valores largos sin signo
Conocimiento de la computadora © http://www.ordenador.online