Mit "Stapel" gekennzeichnete Fragen

Ein Stack ist ein abstrakter abstrakter Datentyp und eine Datenstruktur im ersten (LIFO). Stapel werden häufig verwendet, um Unterprogrammargumente und Rücksprungadressen zu speichern.
25
antwortet

Was und wo sind der Stapel und der Haufen?

Bücher in Programmiersprachen erklären, dass Werttypen auf dem Stapel erstellt werden und Referenztypen auf dem Heap erstellt werden, ohne zu erklären, was diese beiden Dinge sind. Ich habe keine klare Erklärung dafür gelesen. Ich verstehe was ein Stapel ist. Aber wo und was sie sind (physisch in ...
eingestellt auf 17 sep. 08 um 7:18
5
antwortet

Warum ist die Java Vector-Klasse (und Stack) veraltet oder veraltet?

Warum wird Java Vector als veraltet, veraltet oder veraltet betrachtet? Wird es beim Arbeiten mit Parallelität verwendet? Und wenn ich Objekte nicht manuell synchronisieren möchte und nur eine thread-sichere Sammlung verwenden möchte, ohne ...
set 06 Sep. 09 um 21:04 Uhr
23
antwortet

Wie implementiere ich Stack und Wartesch>

Was ist der beste Weg, um Stack und Wartesch>

Was ist schneller: Stapelzuordnung oder Heapzuordnung

Diese Frage mag sehr elementar klingen, aber dies ist eine Diskussion, mit der ich mit einem anderen Entwickler zusammengearbeitet habe, mit dem ich arbeite. Ich habe versucht, Dinge zu stapeln, wo ich konnte, anstatt einen Haufen, um sie hervorzuheben. Er sprach mit mir und beobachtete meine Schultern ...
Set 02 Okt 08 um 09:06
19
antwortet

Wie implementiere ich eine Wartesch>

Angenommen, wir haben zwei Stapel und keine andere temporäre Variable. Kann eine Wartesch>

Warum gilt die Zuteilung () nicht als gute Praxis?

Alloca () reserviert Speicher auf dem Stack, nicht auf dem Heap, wie im Fall von Malloc (). Wenn ich von der Routine zurückkomme, wird der Speicher daher freigegeben. Das löst also mein Problem, dynamisch zugewiesenen Speicher freizugeben. Speicher freigeben, vyd ...
am 19. Juni 09 um 19:24 Uhr festgelegt
31
die Antwort

Android: Stapel löschen

In Android habe ich einige Aktionen, beispielsweise A, B, C. In A benutze ich diesen Code, um B zu öffnen: Intent Intent = New Intent (this, B.class); startActivity (Absicht); In B benutze ich diesen Code, um C zu öffnen: Intent Intent = New Intent (dies, C.clas ...
am 26. April eingestellt 11 um 21:03
8
antwortet

Verhalten sich Klammern in C wie ein Stapelstapel?

Wenn ich eine Variable in einem neuen Satz geschweifter Klammern erstellt habe, rutschte diese Variable aus dem Stapel in der schließenden Klammer oder hängt sie bis zum Ende der Funktion? Zum Beispiel: void foo () {int c [100]; {int d [200]; } // Code, der eine Weile dauert ...
am 3. Mai 10 um 19:02 Uhr festgelegt
5
antwortet

Stapelbruch erkannt

Ich verwende meine a.out-Datei. Nach der Ausführung startet das Programm eine Weile und zeigt dann die Meldung an: **** Stack Smashing Detection ***: ./a.out beendet * * ======= Backtrace: ========= * * / lib / tls / i686 / cmov / libc.so.6 (__ fortify_fail + 0x48) A ...
set 28 aug. 09 um 11:17
6
antwortet

Optimiert Python die Rekursion des Schwanzes?

Ich habe das folgende Code-Snippet, das mit dem folgenden Fehler nicht ausgeführt wird: RuntimeError: Maximale Rekursionstiefe überschritten Ich habe versucht, es neu zu schreiben, um die Optimierung der Schwanzrekursion (TCO) zu ermöglichen. Ich glaube, dass dieser Code sein muss ...
eingestellt am 27. November '12 um 22:53
9
antwortet

Stack, Static und Heap in C ++

Ich habe gesucht, aber ich habe diese drei Dinge nicht gut verstanden. Wann muss ich dynamische Zuordnung (in einem Heap) verwenden und was ist der eigentliche Vorteil? Was sind die Probleme von Statik und Stack? Kann ich die gesamte Anwendung schreiben, ohne Variablen in der ...
am 3. Januar eingestellt 09 um 8:41
22
antwortet
10
antwortet

Ordnungsgemäße Verwendung von Stack und Heap in C ++?

Ich habe seit einiger Zeit programmiert, hauptsächlich aber Java und C #. Ich musste das Gedächtnis nie alleine verwalten. Ich habe vor kurzem mit der C ++ - Programmierung begonnen und bin etwas verwirrt, wenn ich Dinge auf dem Stack behalten und sie in einem Haufen speichern muss. Mein ...
1. März 09 um 08:32 Uhr festgelegt
8
antwortet

Typen von Arrays, Heaps, Stack und Werten

int [] myIntegers; myIntegers = new int [100]; Gibt es in dem obigen Code ein neues int [100], das ein Array auf dem Heap generiert? Nach dem, was ich in der CLR durch C # gelesen habe, lautet die Antwort ja. Aber ich kann nicht verstehen, was mit dem eigentlichen Int innerhalb des Arrays passiert. Seit oh ...
am 11. Juli 09 um 17:30 Uhr festgelegt
1
die Antwort

Wie extrahieren Sie Informationen zu lokalen Variablen (Adresse und Typ) aus dem Delphi-Programm oder Debug-Informationen, die vom Compiler generiert werden?

Mein Ziel: In einem von Delphi kompilierten 32-Bit- oder 64-Bit-Windows-Programm muss der Thread (ausführbar) ausgeführt werden. Die angegebenen Stack-Einträge geben die lokalen Variablen in jeder Methode und ihre Werte auf. Das ...
am 1. Mai '15 um 19:17 Uhr festgelegt