Als «heap» getaggte Fragen

Ein Heap (Datenstruktur) ist ein Baum, der in Bezug auf die Tiefe geordnet ist. Heap kann sich auch auf den Prozessspeicher beziehen, der für die dynamische Zuordnung reserviert ist.

14
Wie kann man Heap-Korruptionsfehler debuggen?
Ich debugge eine (native) C ++ - Multithread-Anwendung unter Visual Studio 2008. Bei scheinbar zufälligen Gelegenheiten erhalte ich den Fehler "Windows hat einen Haltepunkt ausgelöst ..." mit dem Hinweis, dass dies möglicherweise auf eine Beschädigung in der Datei zurückzuführen ist Haufen. Diese Fehler stürzen die Anwendung nicht immer sofort ab, …
165 c++  windows  debugging  heap 

9
Stack, Static und Heap in C ++
Ich habe gesucht, aber diese drei Konzepte nicht sehr gut verstanden. Wann muss ich die dynamische Zuordnung (im Heap) verwenden und was ist ihr wirklicher Vorteil? Was sind die Probleme von Statik und Stapel? Könnte ich eine gesamte Anwendung schreiben, ohne Variablen im Heap zuzuweisen? Ich habe gehört, dass andere …





8
Arrays, Heap- und Stack- und Werttypen
int[] myIntegers; myIntegers = new int[100]; Generiert new int [100] im obigen Code das Array auf dem Heap? Nach dem, was ich über c # über CLR gelesen habe, lautet die Antwort ja. Aber was ich nicht verstehen kann, ist, was mit den tatsächlichen Ints im Array passiert. Da es …
134 c#  arrays  memory  stack  heap 

30
Was bedeutet "zend_mm_heap beschädigt"?
Plötzlich hatte ich Probleme mit meiner Anwendung, die ich noch nie zuvor hatte. Ich habe beschlossen, das Fehlerprotokoll des Apache zu überprüfen, und eine Fehlermeldung mit dem Titel "zend_mm_heap beschädigt" gefunden. Was bedeutet das. Betriebssystem: Fedora Core 8 Apache: 2.2.9 PHP: 5.2.6







8
Speicherzuordnung: Stack vs Heap?
Ich bin verwirrt mit den Grundlagen der Speicherzuweisung zwischen Stack und Heap . Gemäß der Standarddefinition (Dinge, die jeder sagt) werden alle Werttypen einem Stapel zugewiesen und Referenztypen werden in den Heap verschoben . Betrachten Sie nun das folgende Beispiel: class MyClass { int myInt = 0; string myString = …
83 c#  .net  stack  heap 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.