Domande con tag 'allocation'

2
risposte

Perché FAT16 non può memorizzare più di 2 GB?

Tutti i siti su cui vado a cercare informazioni su FAT16 dichiarano solo che non è possibile allocare più di 2 GB. OK. Grande. Ti credo. Ma come si arriva a questa conclusione (oltre a provarlo solo)? Esiste una sorta di formula che si può us...
posta 30.04.2018 - 12:12
3
risposte

Perché std :: gli allocatori non sono così popolari? [chiuso]

Con le ultime tendenze sulle applicazioni C e C ++, e con l'ultimo intendo gli ultimi anni, mi aspettavo di vedere std::allocator s da utilizzare più frequentemente di quello che è realmente. Le applicazioni moderne sono generalmente mul...
posta 06.05.2014 - 03:05
2
risposte

In c / c ++, le variabili a ambito di blocco sono impilate solo se il blocco è eseguito?

Supponiamo che: void func() { ... if( blah ) { int x; } ... } Lo spazio per x è riservato nello stack immediatamente quando viene inserito func o solo se il blocco viene effettivamente eseguito? O è la scelta del compila...
posta 18.12.2011 - 08:25
1
risposta

L'assegnazione di NULL in un ambiente GC ha effetti simili all'uso di free ()?

Stavo solo scrivendo una funzione (in C # in questo caso) che memorizzava enormi quantità di dati in una variabile locale nelle prime fasi del codice, diciamo al 5% del codice delle funzioni. Dopo quel punto, i dati in questo memeory non sono p...
posta 28.10.2014 - 07:20
2
risposte

Heaps: Perché c'è un compromesso tra la quantità di spazio occupato (frammentazione) e la velocità con cui vengono eseguite le operazioni?

Apparentemente, i due principali criteri di valutazione dell'efficacia degli heap sono (1) quanto possiamo ridurre al minimo la quantità di spazio occupata e (2) la velocità con cui le operazioni sull'heap possono essere eseguite, ad esempio, ma...
posta 10.10.2011 - 22:31
2
risposte

Qual è la soluzione migliore per l'allocazione della memoria statica?

Sto lavorando all'elaborazione delle immagini e ho bisogno di usare immagini grandi in un sistema critico. Una buona pratica per i sistemi critici è quella di evitare l'allocazione dinamica della memoria, ma qual è il progetto / i consigli pe...
posta 29.07.2013 - 17:21
4
risposte

Archiviazione di oggetti le cui dimensioni dipendono dalla memoria in tempo di esecuzione in modo contiguo

Lo sfondo Sto lavorando su un ECS in C ++ per divertimento e sto cercando di renderlo il più efficiente possibile. Una delle ottimizzazioni che sto cercando di implementare è quella di minimizzare i problemi di cache memorizzando i componen...
posta 18.04.2017 - 19:55
7
risposte

Esiste una best practice per l'allocazione / deallocazione di più matrici dinamiche in C?

Mi chiedevo quale sarebbe stato il miglior approcio per allocare / deallocare più matrici dinamiche unidimensionali in C. Questo all'inizio sembra facile, tuttavia, per me è diventato problematico Considre il seguente programma di esempio, che i...
posta 27.11.2018 - 10:50
3
risposte

O (log n) per la gestione della memoria è considerato lento?

Sto parlando dell'allocazione / deallocazione di memoria a scopo generale a singolo thread da un "heap" globale come ad es. ogni programmatore C conosce la forma di malloc () / free (). Non riesco a decifrare il titolo di un articolo su un al...
posta 21.09.2017 - 18:39
1
risposta

Come posso implementare in modo efficiente l'allocazione dei lotti in una lista freelance?

Ho implementato gli allocatori di Andrei Alexandrescu come esercizio, ma mi sono bloccato sul suo Freelist . Il% co_de di Andrei è simile al seguente: template<class BaseAllocator, std::size_t kMinSize, std::size_t kMaxSize /*...
posta 13.06.2017 - 20:34