Als «stack» getaggte Fragen

Ein Stapel ist ein LIFO-abstrakter Datentyp (Last In, First Out) und eine Datenstruktur. Verwenden Sie bei Fragen zum Aufrufstapel stattdessen [Aufrufstapel] oder [Stapelzeiger]. Verwenden Sie bei Fragen zum Haskell-Build-Tool stattdessen [haskell-stack]. Verwenden Sie bei Fragen zum Standardstapel in C ++ stattdessen [stdstack].

14
Wächst der Stapel nach oben oder unten?
Ich habe diesen Code in c: int q = 10; int s = 5; int a[3]; printf("Address of a: %d\n", (int)a); printf("Address of a[1]: %d\n", (int)&a[1]); printf("Address of a[2]: %d\n", (int)&a[2]); printf("Address of q: %d\n", (int)&q); printf("Address of s: %d\n", (int)&s); Die Ausgabe ist: Address of a: 2293584 Address of …
87 c  memory  stack 


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 

17
Wie funktioniert der Stack in Assemblersprache?
Ich versuche gerade zu verstehen, wie der Stapel funktioniert, daher habe ich beschlossen, mir eine Assemblersprache beizubringen. Ich verwende dieses Buch: http://savannah.nongnu.org/projects/pgubook/ Ich benutze Gas und entwickle unter Linux Mint . Ich bin etwas verwirrt von etwas: Soweit mir bekannt ist, ist ein Stack einfach eine Datenstruktur. Ich ging also …

2
Was sind SP (Stack) und LR in ARM?
Ich lese immer wieder Definitionen und verstehe immer noch nicht, was SP und LR in ARM sind. Ich verstehe PC (es zeigt die Adresse der nächsten Anweisung), SP und LR sind wahrscheinlich ähnlich, aber ich verstehe einfach nicht, was es ist. Kannst du mir bitte Helfen? edit: Wenn du es …
76 assembly  stack  arm 

23
Warum nicht Zeiger für alles in C ++ verwenden?
Angenommen, ich definiere eine Klasse: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } Dann schreiben Sie einen Code damit. Warum sollte ich Folgendes tun? Pixel p; p.x = 2; p.y = 5; Aus einer Java-Welt kommend schreibe ich immer: Pixel* p = new Pixel(); p->x = …
75 c++  pointers  stack  heap 

2
Größenbeschränkung für Browser-Javascript-Stapel
Ich bekomme einige clientseitige Probleme mit dem Überlauf von Javascript-Stapeln speziell im IE-Browser. Dies geschieht in einer Bibliothek eines Drittanbieters, die einige Funktionsaufrufe ausführt, und aus irgendeinem Grund bremsen sie gelegentlich im IE nur aufgrund des niedrigen Stapellimits. Ich habe dann einen kleinen Test-HTML-Code codiert, um die Stapelgrößenbeschränkung für einige …


3
Wie kann ich den Stack-Frame mit GDB untersuchen?
Im Moment habe ich GDB verwendet, um eine Binärdatei zu zerlegen und verschiedene Register und so weiter zu überprüfen. Gibt es einen einfachen Befehl, um alles auf dem Stapel zu untersuchen? Kann dies auf alles in einer Funktion beschränkt werden?
73 gdb  stack 

11
Android entfernt Aktivität vom Backstack
Okay, ich bin irgendwie ratlos, was ich damit anfangen soll. Ich habe also die Hauptaktivität, und von dort kann eine Aktivität zu DegreePlanActivity gestartet werden, und von dort kann eine andere Aktivität zu EditDegreePlan gestartet werden. Ich habe EditDegreePlan im AndroidManifest auf noHistory gesetzt. Das Problem ist, dass nach dem …
73 android  stack 


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.