Als «stack» getaggte Fragen

160
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...

153
Funktionieren Klammern in C als Stapelrahmen?

Wenn ich eine Variable innerhalb eines neuen Satzes von geschweiften Klammern erstelle, ist diese Variable dann auf der schließenden Klammer vom Stapel gefallen oder hängt sie bis zum Ende der Funktion? Beispielsweise: void foo() { int c[100]; { int d[200]; } //code that takes a while...

134
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 sich um Werttypen...

132
Android: Aktivitätsstapel löschen

Ich habe mehrere Aktivitäten in meiner Bewerbung. und der Fluss ist sehr kompliziert. Wenn ich auf die Abmeldeanwendung klicke, navigiere ich zum Anmeldebildschirm und von dort aus kann der Benutzer über die Schaltfläche Abbrechen (Anrufen system.exit(0)) beenden. Wenn ich die Schaltfläche...

123
Wie kann ich die Größe des Java-Stacks erhöhen?

Ich habe diese Frage gestellt, um zu erfahren, wie die Größe des Laufzeitaufrufstapels in der JVM erhöht werden kann. Ich habe eine Antwort darauf und ich habe auch viele nützliche Antworten und Kommentare, die relevant dafür sind, wie Java mit der Situation umgeht, in der ein großer Laufzeitstapel...

120
Aufrufstapel in C oder C ++ drucken

Gibt es eine Möglichkeit, den Aufrufstapel in einem laufenden Prozess in C oder C ++ bei jedem Aufruf einer bestimmten Funktion zu sichern? Was ich vorhabe, ist ungefähr so: void foo() { print_stack_trace(); // foo's body return } Wo print_stack_tracefunktioniert ähnlich wie callerin...