Preguntas con la etiqueta [memory-management]
Conflictos del administrador de memoria oculta de bds 2006 C (clase nueva/eliminar[] frente a AnsiString)
Estoy usando BDS 2006 Turbo C++ desde hace mucho tiempo y algunos de mis proyectos más importantes ( CAD/CAM, motores 3D gfx y cálculos astronómicos) ocasionalmente arrojan una excepción (por
¿Es mejor asignar memoria en potencia de dos?
Cuando utilizamos malloc()para asignar memoria, ¿deberíamos dar el tamaño que está en potencia de dos? ¿O simplemente le damos el tamaño exacto que necesitamos? Como //char *ptr= malloc( 200 );
¿Gestión de memoria global en C++ en pila o montón?
Si declaro una estructura de datos globalmente en una aplicación C++, ¿consume memoria de pila o memoria de montón? Por ejemplo struct AAA { .../.../. ../../.. }arr[59652323];
¿Cómo configurar el uso máximo de memoria para JVM?
Quiero limitar la memoria máxima utilizada por la JVM. Tenga en cuenta que esto no es solo el montón, quiero limitar la memoria total utilizada por este proceso.
¿Cuál es la diferencia entre una referencia débil y una referencia sin propietario?
Swift tiene: Referencias fuertes Referencias débiles Referencias sin dueño ¿En qué se diferencia una referencia sin propietario de una referencia débil? ¿Cuándo es seguro utilizar una referencia sin propietario? ¿Las
@property retiene, asigna, copia, no atómico en Objective-C
Como alguien nuevo en Objective-C, ¿alguien puede darme una descripción general de retener, asignar, copiar y cualquier otro que me falta y que sigue la directiva @property? ¿Qué están haciendo
¿Cómo funcionan malloc() y free()?
Quiero saber como mallocy freetrabajar. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I
La variable parece cambiar de tamaño en cada iteración del bucle, ¿qué?
Al escribir el siguiente código Matlab: for ii=1:n x(ii) = foo( ii ); % foo is some function of ii that cannot be vectorized. end Recibo la siguiente advertencia de
Calcular el tamaño del objeto en Java [duplicado]
Quiero registrar cuánta memoria (en bytes, con suerte) ocupa un objeto para un proyecto (estoy comparando tamaños de estructuras de datos) y parece que no existe ningún método para hacerlo
Cuando sale de una aplicación C, ¿se libera automáticamente la memoria malloc-ed?
Digamos que tengo el siguiente código C: int main () { int *p = malloc(10 * sizeof *p); *p = 42; return 0; //Exiting without freeing the allocated memory }
Uso máximo de memoria de un proceso Linux/Unix [cerrado]
¿Existe alguna herramienta que ejecute una línea de comandos e informe el uso máximo de RAM total? Estoy imaginando algo análogo a /usr/bin/time
¿Es necesario utilizar autoreleasepool en un programa Swift?
En la página 17 de esta presentación de la WWDC14 , dice ¿Trabajando con Objective-C? Todavía tengo que administrar los grupos de liberación automática autoreleasepool { /* código */ }
Definir métodos a través de un prototipo versus usar esto en el constructor: ¿realmente una diferencia de rendimiento?
En JavaScript, tenemos dos formas de crear una "clase" y darle funciones públicas. Método 1: function MyClass() { var privateInstanceVariable = 'foo'; this.myFunc = function() { alert(privateInstanceVariable ); } }
¿Cómo puedo obtener el tamaño de una matriz a partir de un puntero en C?
He asignado una "matriz" de mystructtamaño ncomo esta: if (NULL == (p = calloc(sizeof(struct mystruct) * n,1))) { /* handle error */ } Más adelante solo tengo acceso a p,
Establecer objetos en Nulo/Nada después de su uso en .NET
¿Deberías configurar todos los objetos en null( Nothingen VB.NET) una vez que hayas terminado con ellos? Entiendo que en .NET es esencial deshacerse de cualquier instancia de objetos que implementen