Un heap (struttura dati) è un albero ordinato in base alla profondità. L'heap può anche fare riferimento alla memoria di processo messa da parte per l'allocazione dinamica.
Sto eseguendo il debug di un'applicazione C ++ multi-thread (nativa) in Visual Studio 2008. In occasioni apparentemente casuali, ricevo un errore "Windows ha attivato un punto di interruzione ..." con una nota che ciò potrebbe essere dovuto a un danneggiamento nel mucchio. Questi errori non sempre arrestano immediatamente l'applicazione, anche …
Ho cercato, ma non ho capito molto bene questi tre concetti. Quando devo utilizzare l'allocazione dinamica (nell'heap) e qual è il suo vero vantaggio? Quali sono i problemi di statico e stack? Potrei scrivere un'intera applicazione senza allocare variabili nell'heap? Ho sentito che altre lingue incorporano un "garbage collector", quindi …
Sono vere tutte le seguenti affermazioni? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack vector<Type*> vect; //vect will be on …
Come si rileva a livello di codice la dimensione dell'heap dell'applicazione disponibile per un'app Android? Ho sentito che esiste una funzione che lo fa nelle versioni successive dell'SDK. In ogni caso, sto cercando una soluzione che funzioni per 1.5 e versioni successive.
int[] myIntegers; myIntegers = new int[100]; Nel codice sopra, new int [100] sta generando l'array sull'heap? Da quello che ho letto su CLR tramite c #, la risposta è sì. Ma quello che non riesco a capire, è cosa succede agli int reali all'interno dell'array. Dato che sono tipi di …
All'improvviso ho avuto problemi con la mia applicazione che non avevo mai avuto prima. Ho deciso di controllare il registro degli errori di Apache e ho trovato un messaggio di errore che diceva "zend_mm_heap danneggiato". Cosa significa questo. Sistema operativo: Fedora Core 8 Apache: 2.2.9 PHP: 5.2.6
Ho programmato per un po ', ma è stato principalmente Java e C #. Non ho mai dovuto gestire la memoria da solo. Recentemente ho iniziato a programmare in C ++ e sono un po 'confuso su quando devo memorizzare le cose sullo stack e quando memorizzarle sull'heap. La mia …
Ho installato Android Studio 1.1.0. Non ho ancora fatto nulla come avviare una nuova applicazione Android o importare qualcosa. In qualche modo sta cercando di costruire qualcosa e genera un errore di sincronizzazione. Errore: impossibile avviare il processo del daemon. Questo problema potrebbe essere causato da una configurazione errata del …
Ho una dichiarazione di array come questa: int a[]; Ecco aun array di inttipo primitivo . Dove è archiviato questo array? È archiviato nell'heap o nello stack? Questo è un tipo intprimitivo, tutti i tipi primitivi non sono archiviati nell'heap.
Nel capitolo 5 di K&R (The C Programming Language 2nd Edition) ho letto quanto segue: Innanzitutto, i puntatori possono essere confrontati in determinate circostanze. Se pe qpunto di membri della stessa matrice, i rapporti poi, come ==, !=, <, >=correttamente, ecc lavoro. Ciò sembra implicare che solo i puntatori che …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.