Articles of stack

Qual è la funzione delle istruzioni push / pop utilizzate sui registri nell’assembly x86?

Quando leggo l’assemblatore, spesso mi capita di incontrare persone che scrivono che spingono un certo registro del processore e lo inseriscono nuovamente in seguito per ripristinare il suo stato precedente. Come si può spingere un registro? Dove viene spinto? Perché è necessario? Questo si riduce ad una singola istruzione del processore o è più complesso?

Stack e coda osservabili

Sto cercando un’implementazione INotifyCollectionChanged di Stack e Queue . Potrei arrotolare il mio ma non voglio reinventare la ruota.

Come cambiare la dimensione dello stack per un programma .NET?

Ho un programma che fa chiamate ricorsive per 2 miliardi di volte e lo stack overflow. Apporto le modifiche e quindi ho ancora bisogno di 40 ricorsive chiamate. Quindi ho probabilmente bisogno di diversi MB di memoria dello stack. Ho sentito che la dimensione dello stack è predefinita a 1 MB. Ho provato la ricerca […]

Come determinare l’utilizzo massimo dello stack?

Quali metodi sono disponibili per determinare la dimensione ottimale dello stack per il sistema con vincoli embedded / memoria? Se è troppo grande, la memoria viene sprecata e potrebbe essere utilizzata altrove. Tuttavia, se è troppo piccolo, otteniamo l’omonimo di questo sito Web … Per cercare di dare il via alle cose da fare: Jack […]

I primitivi Java vanno nello Stack o nell’Heap?

So solo che i non primitivi (gli oggetti) vanno nell’heap ei metodi vanno in pila, ma per quanto riguarda le variabili primitive? –aggiornare In base alle risposte, potrei dire che l’heap può avere un nuovo stack e heap per un dato object? Dato che l’object avrà variabili primitive e di riferimento ..?

Un array Java di primitive è memorizzato nello stack o nell’heap?

Ho una dichiarazione di array come questa: int a[]; Qui a è una matrice di tipo int primitivo. Dove è archiviata questa matrice? È archiviato su heap o stack? Questo è un tipo primitve int , tutti i tipi primitivi non sono memorizzati nell’heap.

Stack di capacità in C #

Qualcuno potrebbe dirmi quale sia la capacità dello stack in C #. Sto cercando di formare un object chiuso mesh 3D utilizzando una serie di 30.000 elementi.

Perché i termini “automatico” e “dinamico” sono preferiti rispetto ai termini “stack” e “heap” nella gestione della memoria C ++?

In relazione a molte domande e risposte su SO, ho imparato che è meglio fare riferimento a oggetti la cui durata è gestita come residente nella memoria automatica anziché nello stack. Inoltre, gli oggetti allocati dynamicmente non dovrebbero essere indicati come residenti nell’heap, ma nella memoria dynamic. Ho capito che esiste una memoria automatica, dynamic […]

Quando i vettori sono allocati, usano la memoria sull’heap o sullo stack?

Tutte le seguenti affermazioni sono vere? vector vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector *vect = new vector; //allocates vect on heap and each of the Type will be allocated on stack vector vect; //vect will be on stack and Type* will be […]

Aumenta le dimensioni dello stack in Linux con setrlimit

leggendo le informazioni su come aumentare la dimensione dello stack per un’applicazione c ++ compilata con gnu, al momento della compilazione, ho capito che può essere fatto con setrlimit all’inizio del programma. Tuttavia non sono riuscito a trovare alcun esempio di successo su come usarlo e in quale parte del programma applicarlo per ottenere una […]