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

4 la respuesta

GCHandle para obtener la dirección (puntero) del objeto .net

Logré obtener la dirección de un objeto .net por GCHandle objHandle = GCHandle.Alloc(obj,GCHandleType.WeakTrackResurrection); int address = GCHandle.ToIntPtr(objHandle).ToInt32();y puedo recordar el objeto por Object obj = ...

5 la respuesta

¿Qué debo hacer antes de eliminar elementos en un vector de punteros a objetos asignados dinámicamente?

Tengo un vector que lleno con punteros a los objetos. Estoy tratando de aprender un buen manejo de la memoria y tengo algunas preguntas generales: ¿Es cierto que cuando haya terminado con el vector, debo recorrerlo y llamar a delete en cada ...

6 la respuesta

Objeto C ++ creado con new, destruido con free (); ¿Qué tan malo es esto?

Estoy trabajando para modificar un programa C ++ relativamente grande, donde desafortunadamente no siempre está claro si alguien antes que yo usó la sintaxis C o C ++ (esto está en el departamento de ingeniería eléctrica de una universidad, y ...

2 la respuesta

¿Memoria de Android "vspace"?

Me gustaría saber un poco más sobre qué es exactamente la memoria vspace. A menudo se agota la memoria de vspace al cargar una biblioteca para nuestros juegos de Android, ya que tendemos a tomar la mayor cantidad de memoria RAM posible al inicio ...

2 la respuesta

¿Cómo se implementa la asignación de contenedor compatible con el asignador?

Por ejemplo, destd :: deque :: operator =en C ++ Referencia: (1) Asignación de copia (const std :: deque y otros) Reemplaza los contenidos con una copia de los contenidos de otros. Si std :: allocator_traits :: ...

4 la respuesta

Confusión de memoria para strncpy en C

Esta semana mi colega discutió un problema con respecto a la memoria: Código de muestra 1: int main() { #define Str "This is String." char dest[1]; char buff[10]; strncpy(dest, Str, sizeof(Str)); printf("Dest: %s\n", dest); printf("Buff: %s\n", ...

4 la respuesta

Cuándo liberar una variable de instancia

Básicamente tengo este escenario pasando: //in interface header @property(nonatomic,retain)OtherClass *otherClass; //implementation - (id)initWithOtherClassInstance:(OtherClass*)otherClass { if (self != [super init]) return self; self.otherClass ...

2 la respuesta

¿Script para obtener el usuario que tiene un proceso con la mayoría del uso de memoria?

¿Cómo puedo escribir un script que proporcione una salida del usuario que tiene el proceso con el mayor uso de memoria en el sistema? El guión es sh. Intenté usar el comando top como punto de partida, pero parece que no funciona con tuberías ...

15 la respuesta

¿Cuáles son algunas de las mejores prácticas para reducir el uso de memoria en C?

¿Cuáles son algunas prácticas recomendadas para la "Programación eficiente de memoria C"? Principalmente para dispositivos integrados / móviles, ¿cuáles deberían ser las pautas para tener un bajo consumo de memoria? Supongo que debería haber una ...

12 la respuesta

¿Usando / mezclando C en código C ++?

¿Es malo usar C en C ++? Muchas personas me han dicho que usar C en C ++ es malo porque no es tan seguro y requiere más administración de memoria. Sigo diciéndoles que, siempre y cuando sepas lo que estás haciendo, elimines tus "nuevos" y ...