Resultados de la búsqueda a petición "memory-management"

1 la respuesta

¿Qué es la asignación diferida?

Qué significa la asignación diferida de objetos y cómo es úti

5 la respuesta

Gestión de memoria Java con HashMap

stoy trabajando en una aplicación que lee una gran cantidad de datos de una base de datos en unaMap<String,Map<String,Map<String,String>>>, lo procesa y escribe los informes procesados en una hoja de cálculo utilizando un escritor propio de XML. ...

11 la respuesta

mplementación de @Alloca

¿Cómo se implementa alloca () usando el ensamblador en línea x86 en lenguajes como D, C y C ++? Quiero crear una versión ligeramente modificada, pero primero necesito saber cómo se implementa la versión estándar. Leer el desmontaje de ...

7 la respuesta

¿Debería mi std :: vector contener punteros o estructuras?

Sé que mantener punteros incurre en la sobrecarga de una operación de desreferencia adicional, pero me ahorra incluyendo el archivo de encabezado (potencialmente grande) que contiene la definición de mi estructura. in embargo, mi preferencia se ...

6 la respuesta

¿Cómo funciona el recuento de referencias de un puntero inteligente de recuento de referencias?

n otras palabras, ¿cómo realiza la implementación un seguimiento del recuento? ¿Hay un objeto similar a un mapa mantenido al que puedan acceder todos losshared_ptr instancias cuya clave es la dirección del puntero y el valor es el número de ...

7 la respuesta

Optimizar el uso de memoria de una colección de cadenas en Java

Tengo una gran cantidad de pares de nombre y valor (aproximadamente 100k) que necesito almacenar en algún tipo de caché (digamos un mapa hash) donde el valor es una cadena con un tamaño promedio de aproximadamente 30k bytes. Ahora sé con ...

4 la respuesta

Cómo se libera el espacio asignado dinámicamente cuando se interrumpe un programa usando Ctrl-C?

Dado el siguiente código: #include <stdio.h> int main() { int *p; p = (int *)malloc(10 * sizeof(int)); while(1); return 0; }Cuando el código anterior se compila y ejecuta, y se interrumpe durante la ejecución presionando Ctrl + C, ¿cómo se ...

1 la respuesta

¿Por qué se dice que el núcleo está en el espacio de direcciones del proceso?

Esta podría ser una pregunta tonta, pero surgió en mi mente. Todo el texto sobre el espacio de direcciones del proceso y el diseño de la memoria virtual menciona que el espacio de direcciones del proceso tiene espacio reservado para el núcleo. ...

2 la respuesta

"Glibc free (): siguiente tamaño no válido (rápido)" en vector.push_back?

Cuando ejecuto mi programa ocasionalmente se bloqueará y me dará este error: " glibc detectó / pathtoexecutable: free (): siguiente tamaño no válido (rápido) " La traza inversa conduce a una función miembro que solo llama a la función push_back ...

24 la respuesta

¿Este código de C ++ causará una pérdida de memoria (nueva matriz de conversión)

He estado trabajando en un código C ++ heredado que usa estructuras de longitud variable (TAPI), donde el tamaño de la estructura dependerá de cadenas de longitud variable. Las estructuras se asignan por fundición arraynew por lo tanto: STRUCT* ...