Perguntas com a marcação «stack»

Uma estrutura de dados LIFO (Last In, First Out).

6
Memória de pilha e pilha em Java
Pelo que entendi, em Java, a memória da pilha contém primitivas e invocações de métodos e a memória heap é usada para armazenar objetos. Suponha que eu tenha uma aula class A { int a ; String b; //getters and setters } Onde o primitivo ada classe Aserá armazenado? Por …

7
Por que a pilha de chamadas tem um tamanho máximo estático?
Tendo trabalhado com algumas linguagens de programação, sempre me perguntei por que a pilha de threads tem um tamanho máximo predefinido, em vez de expandir automaticamente, conforme necessário. Em comparação, certas estruturas de alto nível muito comuns (listas, mapas etc.) encontradas na maioria das linguagens de programação são projetadas para …
46 stack 

6
Qual é o sentido de implementar uma pilha usando duas filas?
Tenho a seguinte pergunta de lição de casa: Implemente os métodos de pilha push (x) e pop () usando duas filas. Isso me parece estranho porque: Uma pilha é uma fila (LIFO) Não vejo por que você precisaria de duas filas para implementá-lo Eu procurei em torno de: GeeksForGeeks StackOverflow …
34 java  stack 


3
Por que a pilha cresce para baixo?
Estou assumindo que há um histórico, mas por que a pilha cresce para baixo? Parece-me que estouros de buffer seriam muito mais difíceis de explorar se a pilha crescesse para cima ...
31 cpu  stack 

1
Explicação do ponteiro do quadro
Na montagem do MIPS , há um registro para o ponteiro da pilha e outro registro para o ponteiro do quadro. Qual é o ponteiro do quadro e qual é o seu objetivo? Como ele difere do ponteiro da pilha?
28 assembly  stack 


4
Por que colocar algo na pilha chamado "push"?
De acordo com http://dictionary.reference.com empurrar verbo (usado com o objeto) pressionar contra ou contra (uma coisa) com força para afastá-la. mover (algo) de uma maneira especificada, exercendo força; empurrão; drive: empurrar algo de lado; empurrar a porta aberta . efetivar ou realizar empurrando obstáculos de lado: abrir caminho através da …

4
Quanto é demais o uso da pilha?
Ultimamente, quando eu estiver escrevendo C ou C ++, declararei todas as minhas variáveis ​​na pilha apenas porque é uma opção, ao contrário do Java. No entanto, ouvi dizer que é uma má idéia declarar coisas grandes na pilha. Por que exatamente é esse o caso? Eu acho que o …


4
Entendendo o quadro da pilha da chamada de função em C / C ++?
Estou tentando entender como os quadros de pilha são criados e quais variáveis ​​(parâmetros) são empurradas para empilhar em que ordem? Alguns resultados de pesquisa mostraram que o compilador C / C ++ decide com base nas operações executadas em uma função. Por exemplo, se a função deveria incrementar apenas …
19 c++  c  compiler  stack 



1
Qual é o objetivo da zona vermelha?
Zona vermelha é uma área de tamanho fixo na memória além do ponteiro da pilha que não foi "alocado". Os compiladores geram montagem para acessar essa área em funções simples de folha. Mas não vejo vantagens reais na zona vermelha. O acesso à memória além do ponteiro da pilha é …
12 assembly  stack 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.