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.
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, …
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 …
Sind alle folgenden Aussagen wahr? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack vector<Type*> vect; //vect will be on stack …
Wie erkennt man programmgesteuert die Größe des Anwendungsheaps, die für eine Android-App verfügbar ist? Ich habe gehört, dass es eine Funktion gibt, die dies in späteren Versionen des SDK tut. Auf jeden Fall suche ich nach einer Lösung, die für 1.5 und höher funktioniert.
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 …
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
Ich habe eine Weile programmiert, aber es waren hauptsächlich Java und C #. Ich musste das Gedächtnis nie alleine verwalten. Ich habe vor kurzem angefangen, in C ++ zu programmieren, und bin ein wenig verwirrt darüber, wann ich Dinge auf dem Stapel speichern soll und wann ich sie auf dem …
Ich habe Android Studio 1.1.0 installiert. Ich habe noch nichts getan, wie eine neue Android-Anwendung zu starten oder etwas zu importieren. Irgendwie versucht es etwas zu bauen und es löst einen Synchronisierungsfehler aus. Fehler: Der Dämonprozess kann nicht gestartet werden. Dieses Problem kann durch eine falsche Konfiguration des Dämons verursacht …
Ich studiere Computertechnik und habe einige Elektronikkurse. Ich habe gehört, von zwei meiner Professoren (diese Kurse) , dass es möglich ist , das zu vermeiden , mit free()Funktion (nach malloc(), calloc()usw.) , da die Speicherplatz wahrscheinlich zugewiesen wird nicht wieder verwendet werden , um andere Speicher zuweisen. Das heißt, wenn …
Ich habe eine Array-Deklaration wie folgt: int a[]; Hier aist ein Array vom primitiven intTyp. Wo ist dieses Array gespeichert? Wird es auf einem Haufen oder Stapel gespeichert? Dies ist ein primitiver Typ int. Alle primitiven Typen werden nicht auf dem Heap gespeichert.
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 = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.