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

2 la respuesta

¿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?

1 la respuesta

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 ...

2 la respuesta

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 ...

3 la respuesta

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é?

2 la respuesta

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 ...

1 la respuesta

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 ...

5 la respuesta

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 ...

2 la respuesta

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 ...

2 la respuesta

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 ...

1 la respuesta

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]. ...