Domande con tag 'stack'

2
risposte

Una struttura stack è utilizzata per i processi asincroni?

Questo domanda ha una risposta eccellente da parte di Eric Lippert che descrive a cosa serve lo stack. Per anni ho saputo - in generale - che cos'è lo stack e come è usato, ma alcune parti delle sue risposte mi chiedono se questa struttura del...
posta 11.01.2017 - 04:05
2
risposte

Analisi ammortizzata? (Garanzie prestazioni peggiori)

Che cos'è l'analisi ammortizzata? E come può aiutarmi a ottenere garanzie di prestazioni peggiore nei miei programmi? Ero leggendo che le seguenti tecniche possono aiutare il programmatore a raggiungere Garanzie di prestazioni peggiori...
posta 18.08.2012 - 07:56
9
risposte

Capisco cos'è un puntatore allo stack, ma a cosa serve?

Il puntatore dello stack punta in cima allo stack, che memorizza i dati su quella che chiamiamo base "LIFO". Per rubare l'analogia di qualcun altro, è come una pila di piatti in cui metti e prendi i piatti in cima. Il puntatore dello stack, OTOH...
posta 04.12.2015 - 10:53
2
risposte

Limite dello stack

Recentemente ho testato il limite di uno stack su tre dispositivi con SO diversi (per limite, intendo il numero massimo di livelli che può avere lo stack), e ho notato che ogni volta quando raggiungo i livelli 2 ^ 16 mi dà errore di overflow, e...
posta 26.01.2017 - 14:55
1
risposta

Concettualmente cosa significa quando si dice che ogni thread ottiene il proprio stack?

Ho letto Java Concurrency in Practice di Brian Goetz e all'interno della sezione Stack Confinement si dice che ogni thread ottiene il proprio stack e quindi le variabili locali sono intrinsecamente confinate al thread in esecuzione; esistono...
posta 31.07.2012 - 06:05
1
risposta

Perché la memoria principale per l'allocazione degli oggetti è chiamata 'heap'?

Qualcuno ha avuto un'idea del motivo per cui l'area della memoria principale in cui gli oggetti sono allocati viene definita heap. Riesco a capire la logica di quello dello stack LIFO, ma vorrei sapere qual è la logica del nome "heap".     
posta 11.02.2013 - 21:28
8
risposte

Qual è la differenza tra una matrice e uno stack?

Secondo Wikipedia, uno stack : is a last in, first out (LIFO) abstract data type and linear data structure. Mentre un array : is a data structure consisting of a collection of elements (values or variables), each identified by at...
posta 07.05.2012 - 20:57
4
risposte

Quanto consumo di stack è eccessivo?

Ultimamente, quando scrivo C o C ++, dichiarerò tutte le mie variabili nello stack solo perché è un'opzione, a differenza di Java. Tuttavia, ho sentito dire che è una cattiva idea dichiarare grandi cose in pila. Perché esattamente è così?...
posta 20.02.2016 - 23:00
3
risposte

Un buon esempio di matrice di lunghezza variabile C [chiuso]

Questa domanda ha avuto piuttosto un congelamento in SO, quindi ho deciso di cancellarlo e provare qui. Se pensi che non si adatti nemmeno qui, per favore lascia almeno un commento sul suggerimento su come trovare un esempio che sto cercando ......
posta 14.03.2013 - 14:35
6
risposte

In C ++; Quanto dovrebbe essere grande un oggetto [che sarà trasferito tra le funzioni] prima che io consideri di delegarlo all'heap?

Nella mia programmazione quotidiana, tendo ad usare pochissimi puntatori, non solo perché voglio mantenere il mio codice semplice e privo di errori, ma perché presumo che la programmazione che faccio non abbia oggetti abbastanza grandi da trarre...
posta 10.11.2016 - 23:25