Perguntas com a marcação «heap»

Um heap (estrutura de dados) é uma árvore ordenada de acordo com a profundidade. Heap também pode se referir à memória de processo reservada para alocação dinâmica.

14
Como depurar erros de corrupção de heap?
Estou depurando um aplicativo C ++ multithread (nativo) no Visual Studio 2008. Em ocasiões aparentemente aleatórias, recebo o erro "O Windows disparou um ponto de interrupção ..." com uma nota de que isso pode estar relacionado a uma corrupção no pilha. Esses erros nem sempre travam o aplicativo imediatamente, embora …
165 c++  windows  debugging  heap 

9
Pilha, estática e heap em C ++
Eu procurei, mas não entendi muito bem esses três conceitos. Quando devo usar a alocação dinâmica (na pilha) e qual é a sua real vantagem? Quais são os problemas de estática e pilha? Eu poderia escrever um aplicativo inteiro sem alocar variáveis ​​na pilha? Ouvi dizer que outras línguas incorporam …





8
Matrizes, heap e tipos de pilha e valor
int[] myIntegers; myIntegers = new int[100]; No código acima, o novo int [100] está gerando a matriz no heap? Pelo que li no CLR via c #, a resposta é sim. Mas o que não consigo entender é o que acontece com os int reais dentro da matriz. Como eles …
134 c#  arrays  memory  stack  heap 

30
O que significa "zend_mm_heap corrompido"
De repente, tenho tido problemas com meu aplicativo que nunca tive antes. Decidi verificar o log de erros do Apache e encontrei uma mensagem de erro dizendo "zend_mm_heap corrompido". O que isto significa. SO: Fedora Core 8 Apache: 2.2.9 PHP: 5.2.6

10
Pilha adequada e uso de heap em C ++?
Eu tenho programado por um tempo, mas tem sido principalmente Java e C #. Na verdade, nunca tive que gerenciar minha memória sozinha. Recentemente, comecei a programar em C ++ e estou um pouco confuso sobre quando devo armazenar coisas na pilha e quando armazená-las na pilha. Meu entendimento é …





11
É sempre OK * não * usar free () na memória alocada?
Estou estudando engenharia da computação e tenho alguns cursos de eletrônica. Ouvi, de dois de meus professores (destes cursos) que é possível evitar o uso da free()função (depois malloc(), calloc()etc.) porque os espaços de memória alocados provavelmente não será usado novamente para alocar outra memória. Ou seja, por exemplo, se …

7
Como a comparação de ponteiros funciona em C? Tudo bem comparar ponteiros que não apontam para a mesma matriz?
No capítulo 5 de K&R (Linguagem de programação C 2ª edição), li o seguinte: Primeiro, os ponteiros podem ser comparados sob certas circunstâncias. Se pe qponto aos membros da mesma matriz, relações então, como ==, !=, <, >=, etc. trabalho corretamente. O que parece implicar que apenas ponteiros apontando para …
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.