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

4 la respuesta

Mejoras de este asignador de pila C ++?

¿Alguna sugerencia para mi asignador basado en pila? (Excepto por sugerencias para usar una clase con miembros privados / públicos) struct Heap { void* heap_start; void* heap_end; size_t max_end; Heap(size_t size) { heap_start = malloc(size); ...

5 la respuesta

¿Cómo funciona el mecanismo de recolección de basura? [cerrado

En una terminología laica, ¿cómo funciona el mecanismo de recolección de basura? ¿Cómo se identifica que un objeto está disponible para la recolección de basura? Además, ¿qué hacerReference Counting, Mark and Sweep, Copying, Train media ...

4 la respuesta

Estrategia o herramientas para encontrar problemas de uso de memoria "sin fugas" en Delphi?

Una aplicación anterior comenzó a consumir mucha memoria después de la actualización del servidor. El uso de memoria parece aumentar sin límite hasta que el programa se cuelga. De acuerdo con FastMM4 y EurekaLog, no hay pérdida de memoria ...

4 la respuesta

Acceso a elementos fuera de los límites de matrices asignadas dinámicamente / sin SegFault

Estoy desarrollando un programa en C que utiliza una matriz de listas vinculadas (una tabla hash primitiva) como un tipo de datos para representar cierta información de fecha. La matriz tiene doce elementos correspondientes a los meses del año, ...

8 la respuesta

¿Cómo se representan las matrices C en la memoria?

Creo que entiendo cómo se representan las variables y los punteros normales en la memoria si está utilizando C. Por ejemplo, es fácil entender que un puntero Ptr tendrá una dirección, y su valor será una dirección diferente, que es el espacio ...

2 la respuesta

UIPopoverController dealloc se llama — entorno ARC

Mientras visualizo un controlador de popover por segunda vez (después de descartarlo y volver a mostrarlo), aparece el siguiente error: Terminación de la aplicación debido a la excepción no detectada 'NSGenericException', razón: '- ...

4 la respuesta

Retain Cycles: ¿Por qué es eso tan malo?

Hay dos objetos A y B. A crea B y lo retiene. B tiene una variable de instancia que apunta a A, reteniéndola. Entonces ambos se retienen entre sí. Algunas personas dicen que esta fuerte conexión no se puede romper nunca más. ¿Pero es ese el ...

6 la respuesta

¿Por qué los lenguajes puramente funcionales no usan el recuento de referencias?

En lenguajes puramente funcionales, los datos son inmutables. Con el recuento de referencias, crear un ciclo de referencia requiere cambiar los datos ya creados. Parece que los lenguajes puramente funcionales podrían usar el recuento de ...

10 la respuesta

Iterando sobre un árbol binario con O (1) Espacio auxiliar

¿Es posible iterar sobre un árbol binario en el espacio auxiliar O (1) (sin usar una pila, cola, etc.), o se ha demostrado que esto es imposible? Si es posible, ¿cómo se puede hacer? Edit: Las respuestas que obtuve acerca de que esto sea ...

3 la respuesta

Cómo liberar std :: vector si no hay memoria de montón

Tengo una variable miembro de clase como esta: vector<vector<int> > m_stacks;Cuando lo lleno, me gusta esto: vector<int> v; v.push_back(1); v.push_back(2); m_stacks.push_back(v); vector<int> v2; v2.push_back(1); v2.push_back(2); ...