Domande con tag 'stackoverflow'

2
risposte

È * mai * ok per catturare StackOverflowError in Java?

Ero solito pensare che non lo fosse, ma ieri dovevo farlo. Si tratta di un'applicazione che utilizza Akka (un'implementazione del sistema di attori per la JVM) per elaborare lavori asincroni. Uno degli attori esegue alcune manipolazioni di PDF...
posta 22.08.2013 - 08:07
1
risposta

Quanto spesso viene usato il seq nel codice di produzione Haskell?

Ho un po 'di esperienza nella scrittura di piccoli strumenti in Haskell e lo trovo molto intuitivo da usare, specialmente per scrivere filtri (usando interact ) che elaborano il loro input standard e lo collegano allo standard output. Rec...
posta 05.10.2012 - 23:16
3
risposte

Quante sono le troppe chiamate di funzioni nidificate?

Citato da MSDN su StackOverflowException : The exception that is thrown when the execution stack overflows because it contains too many nested method calls. Too many è piuttosto vago qui. Come faccio a sapere quando troppi sono dav...
posta 06.03.2013 - 21:47
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
2
risposte

Assicurarsi che la registrazione e l'attivazione dei callback non causino una ricorsione infinita

Ho appena trascorso una settimana lunga e misera, eseguendo il debug di uno stack overflow in un'applicazione C ++ / Qt. Il problema fondamentale era che avevo una funzione che accettava un callback e in alcuni casi la richiamata veniva attivata...
posta 17.04.2016 - 19:49
6
risposte

Overflow dell'heap e overflow dello stack

Quindi come regola generale per evitare un overflow dello stack, gli oggetti grandi dovrebbero essere allocati all'heap (correggimi se ho torto). Ma, poiché l'heap e lo stack si espandono uno verso l'altro, questo non causerebbe l'overflow dell'...
posta 08.05.2013 - 03:32
1
risposta

Struttura dello stack di una chiamata di funzione

Ho letto il testo di Aleph One su Smashing the Stack for Fun and Profit. Ho annotato example1.c dal suo lavoro, l'ho modificato un po 'per vedere come appare lo stack sul mio sistema. Sto utilizzando Ubuntu (64 bit) su una VM su Intel i5...
posta 29.01.2015 - 07:26
2
risposte

Come impedire che gli overflow dello stack si verifichino in questa struttura di comando con callback?

Ho una serie di lavori che ho bisogno di eseguire. L'entità che gestisce questi lavori è responsabile della composizione dei lavori e dell'avvio. Al termine di un lavoro, il lavoro utilizza una funzione di callback per informare l'entità del ris...
posta 01.05.2018 - 13:23
1
risposta

Cosa succede quando sia l'heap che lo stack sono pieni?

Supponiamo che io stia utilizzando applicazioni molto pesanti (o si può dire che è un codice molto brutto che continua ad allocare memoria su heap e non lo libererà e ricorre anche alla ricorsione) Ora, dopo un certo periodo di tempo, sia heap c...
posta 02.05.2014 - 08:53
1
risposta

stack based overflow basato su heap [chiuso]

Perché è più difficile eseguire un overflow del buffer basato su heap rispetto a uno stack? (per quanto riguarda l'architettura x86) Ho pensato che potrebbe essere il fatto che gli heap stiano allocando la memoria in modo dinamico. Ma c'è più...
posta 09.02.2016 - 21:55