Domande taggate «stack»

Uno stack è un tipo di dati astratto e una struttura dati last in, first out (LIFO). Per domande sullo stack di chiamate, utilizzare invece [callstack] o [stack-pointer]. Per domande sullo strumento di compilazione Haskell, usa invece [haskell-stack]. Per domande sullo stack standard in C ++, usa invece [stdstack].





25
Perché l'uso di alloca () non è considerato una buona pratica?
alloca()alloca memoria nello stack anziché nell'heap, come nel caso di malloc(). Quindi, quando torno dalla routine, la memoria viene liberata. Quindi, in realtà, questo risolve il mio problema di liberare memoria allocata dinamicamente. La liberazione della memoria allocata attraverso malloc()è un grosso mal di testa e se in qualche modo …
401 c  stack  malloc  allocation  alloca 


30
Android: cancella lo stack posteriore
In Android ho alcune attività, diciamo A, B, C. In A, utilizzo questo codice per aprire B: Intent intent = new Intent(this, B.class); startActivity(intent); In B, utilizzo questo codice per aprire C: Intent intent = new Intent(this, C.class); startActivity(intent); Quando l'utente tocca un pulsante in C, voglio tornare ad A …

9
Rilevato danneggiamento dello stack
Sto eseguendo il mio file a.out. Dopo l'esecuzione il programma viene eseguito per un po 'di tempo, quindi esce con il messaggio: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Quali potrebbero essere le possibili ragioni di ciò e come posso correggerlo?
246 c  exception  stack 



13
Java ArrayList come aggiungere elementi all'inizio
Devo aggiungere elementi a una ArrayListcoda qualunque, ma quando chiamo la funzione per aggiungere un elemento, voglio che aggiunga l'elemento all'inizio dell'array (quindi ha l'indice più basso) e se l'array ha 10 elementi aggiungendo un nuovo comporta l'eliminazione dell'elemento più vecchio (quello con l'indice più alto). Qualcuno ha qualche suggerimento?
183 java  arrays  arraylist  stack 

9
Stack, statico e heap in C ++
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 …

9
In C, le parentesi graffe fungono da cornice di stack?
Se creo una variabile all'interno di un nuovo set di parentesi graffe, quella variabile è saltata fuori dallo stack sulla parentesi graffa di chiusura o rimane fino alla fine della funzione? Per esempio: void foo() { int c[100]; { int d[200]; } //code that takes a while return; } Occuperà …
153 c  memory  stack 


22
Implementare Stack utilizzando due code
Una domanda simile è stata posta prima lì , ma la domanda qui è il contrario, usando due code come stack. La domanda... Dati due code con le operazioni standard ( enqueue, dequeue, isempty, size), implementare uno stack con le operazioni standard ( pop, push, isempty, size). Dovrebbero esserci due …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.