Resultados de la búsqueda a petición "allocation"

6 la respuesta

¿Las estructuras siempre están asignadas a la pila o, a veces, están asignadas al montón?

Tenía la impresión de que en C #, los elementos de estructura se asignan en la pila y, por lo tanto, desaparecen al regresar de un método en el que se crearon. Pero, ¿qué sucede si coloco los valores de estructura en una lista y devuelvo eso? Los ...

7 la respuesta

¿Qué sucede cuando desasigna un puntero dos veces o más en C ++?

int main(){ Employee *e = new Employee(); delete e; delete e; ... delete e; return 0; }

4 la respuesta

¿Por qué no debería separar alloc e init?

La forma normal de inicializar y asignar en Objective-C es NSObject *someObject = [[NSObject alloc] init];¿Por qué no se practica lo siguiente? NSObject *someObject = [NSObject alloc]; [someObject init];

0 la respuesta

Reemplace el asignador STL con un asignador personalizado

Seguí este enlace:Reemplace el asignador STL predeterminado [https://stackoverflow.com/questions/8247552/replace-default-stl-allocator] para reemplazar el asignador estándar con mi propio asignador personalizado. Pero recibo este ...

1 la respuesta

HeapCreate, HeapAlloc en Linux, asignador privado para Linux

En Windows, para aplicaciones muy exigentes, un programador puede usar HeapCreate, HeapAlloc para administrar y controlar mejor la asignación de memoria, acelerarlo (también conocido como asignadores privados). ¿Cuál es el equivalente en la ...

3 la respuesta

¿Cómo preasignar (reservar) una prioridad_queue <vector>?

¿Cómo puedo preasignar unstd::priority_queue con un contenedor de tipostd::vector? std::priority_queue<unsigned char, std::vector<unsigned char>> pq; pq.c.reserve(1024);No se compila porque el vector subyacente es un miembro protegido. ¿Es ...

2 la respuesta

Diferencia entre arreglos locales asignables y automáticos

Estoy interesado en la diferencia entrealloc_array yautomatic_array en el siguiente extracto: subroutine mysub(n) integer, intent(in) :: n integer :: automatic_array(n) integer, allocatable :: alloc_array(:) allocate(alloc_array(n)) ...

6 la respuesta

¿Cómo evitar una larga cadena de free (o eliminaciones) después de cada verificación de error en C?

Supongamos que escribo mi código a la defensiva y siempre verifico los tipos de retorno de todas las funciones que llamo. Entonces voy como: char* function() { char* mem = get_memory(100); // first allocation if (!mem) return NULL; struct ...

3 la respuesta

¿Cómo se asigna la memoria a las variables de diferentes tipos de datos?

Escribí el siguiente código. #include<stdio.h> int main() { int x = 1 ; int *j = &x ; int y = 2 ; int *t = &y ; printf("%p\n" , (void *)j); printf("%p" , (void *)t); }La salida es0028FF14 0028FF10. El punto que quiero destacar es que la ...

3 la respuesta

¿Por qué usar [ClassName alloc] en lugar de [[self class] alloc]?

Estoy leyendo a través de Mark DalrympleAprenda Objective-C en la Mac (solo en el capítulo sobre Protocolos, por lo que todavía es relativamente nuevo) y tratando de resolver algo: ¿Por qué alguna vez harías referencia a una clase por su propio ...