Resultados de la búsqueda a petición "memory-management"
¿Cuál es el propósito de std :: scoped_allocator_adaptor?
En el estándar C ++ 11 tenemosstd::scoped_allocator_adaptor en la biblioteca de gestión de memoria dinámica. ¿Cuáles son los casos de uso más importantes de esta clase?
cudaMalloc de una estructura y un elemento de la misma estructura
Me gustaría saber qué sucede en el dispositivo (en cuanto a memoria) cuando asigno una estructura y luegoasignar (?) y copiarUn elemento puntero de la misma estructura. Lo necesitocudaMalloc del elemento*una¿de nuevo? Código de ...
BSS, pila, montón, datos, código / texto: ¿dónde cada uno de estos comienza en la memoria?
Segmentos de memoria: BSS, Pila, Montón, Datos, Código / Texto (¿Hay más?). Digamos que tengo una RAM de 128 MB, ¿alguien puede decirme: ¿Cuánta memoria se asigna para cada uno de estos segmentos de memoria? ¿Por dónde empiezan? Especifique el ...
C ++ (14) y gestión manual de memoria
Acabo de recibir un comentario, como El problema es la gestión manual de la memoria.delete no tiene lugar en el código de usuario y, a partir de C ++ 14, tampoconew ¿Alguien puede explicarme por qué?
Devolver la memoria asignada dinámicamente al sistema operativo sin terminar el programa
Estoy trabajando en un programa en el que estoy usando una cantidad de memoria grande pero limitada. La memoria se asigna y se libera en tiempo de ejecución en diferentes subprocesos. Sin embargo, noté que el uso de memoria del programa ...
Java - Heap vs acceso directo a memoria
Recientemente me encontrésun.misc.Unsafe clase, lo que permite al usuario asignar, desasignar y, en general, acceder a la memoria de manera similar como en C. Leí en un par de blogs que abordan este problema, p. Que es más rápido: memoria ...
Cómo implementar una 'cadena' -y de longitud variable en C
He buscado en Google bastante, pero no puedo encontrar información sobre cómo las cadenas de longitud variable generalmente se implementan en lenguajes de nivel superior. Estoy creando mi propio lenguaje y no estoy seguro de por dónde empezar con ...
Clang no puede lanzar un std :: bad_alloc al asignar objetos que excederían el límite
Tengo problemas para comprender cómo el sonido metálico produce excepciones cuando trato de asignar un objeto que excedería su límite. Por ejemplo, si compilo y ejecuto el siguiente bit de código: #include <limits> #include <new> #include ...
No se puede utilizar el asignador personalizado con allocate_shared / make_shared
En mi programa C ++ 11, usoshared_ptr<T> para algunos objetos que se crean y eliminan activamente. Sucedió que el asignador estándar conoperator new es un cuello de botella, así que quiero crear el mío, que asignará un montón de memoria a la vez ...
Instalaciones de biblioteca estándar que asignan pero no usan un asignador
En la mayoría de los lugares donde la biblioteca estándar de C ++ asigna memoria, el usuario puede personalizar esto al proporcionar una clase que cumpla con los requisitosAllocator requisitos [http://en.cppreference.com/w/cpp/concept/Allocator]. ...