Tag: stack

Ein stack ist ein last-in-first-out (LIFO) abstrakter Datentyp und Datenstruktur. Eine häufige Verwendung des stacks zum speichern von Subroutinen-Argumente und return-Adressen.

Stack-Zerschlagung erkannt

Anzahl der Antworten 9 Antworten
Bin ich die Ausführung meiner einer.aus Datei. Nach der Ausführung des Programms führt für einige Zeit, dann beendet sich mit der Meldung: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Was könnten die möglichen

Wie finde ich die maximale Stapelgröße?

Anzahl der Antworten 5 Antworten
Arbeite ich auf Ubuntu 11.04. Wie finde ich heraus, das maximum call stack-Größe eines Prozesses und auch die Größe der einzelnen frame auf dem stack? InformationsquelleAutor der Frage Bruce | 2011-09-24

Zugriff auf Daten im Heap schneller als vom Stapel?

Anzahl der Antworten 5 Antworten
Ich weiß, das klingt wie eine Allgemeine Frage und ich habe gesehen, dass viele ähnliche Fragen (sowohl hier als auch im Internet), aber keiner von Ihnen wirklich wie mein dilemma. Sagen, ich habe diesen code: void GetSomeData(char*

Warum wird die Verwendung von alloca () nicht als gute Praxis angesehen?

Anzahl der Antworten 24 Antworten
alloca() reserviert Speicher vom Stack eher als heap die Falle in malloc(). Also, wenn ich zurück von der routine der Speicher freigegeben wird. Also eigentlich löst mein problem, freigeben von dynamisch reservierten Speicher. Freigabe des Speichers, der

Was ist der Stapel?

Anzahl der Antworten 11 Antworten
Was ist stack-unwinding? Durchsucht, konnte aber nichts finden Erleuchtende Antwort! InformationsquelleAutor der Frage Rajendra Uppal | 2010-02-25

Kann eine C ++ - Klasse feststellen, ob sie sich auf dem Stack oder Heap befindet?

Anzahl der Antworten 15 Antworten
Habe ich class Foo { .... } Gibt es eine Möglichkeit für Foo in der Lage sein zu trennen: function blah() { Foo foo; //on the stack } und function blah() { Foo foo* = new Foo();

Wie implementiere ich eine Warteschlange mit zwei Stapeln?

Anzahl der Antworten 17 Antworten
Angenommen, wir haben zwei Stapel und keine andere temporäre variable. Ist es möglich zu "bauen", eine queue-Datenstruktur, die nur mithilfe der zwei stacks? InformationsquelleAutor der Frage Nitin | 2008-09-16

Welche Funktion haben die Push / Pop-Anweisungen für Register in der x86-Assembly?

Anzahl der Antworten 5 Antworten
Beim Lesen über assembler habe ich oft über Menschen schreiben, dass Sie push eine bestimmte register des Prozessors und pop es später erneut, um es wieder den vorherigen Zustand. Wie können Sie schieben, ein register? Wo ist

Programmstapel und Heap, wie funktionieren sie?

Anzahl der Antworten 5 Antworten
Ich weiß, dass jeder ausgeführte Prozess hat Seiten im Zusammenhang mit es im virtuellen Speicher und einige von Ihnen laden in Hauptspeicher, wie erforderlich. Ich weiß auch, dass Programm wird ein stack und auch einen Haufen zuordnen

Stapelkapazität in C #

Anzahl der Antworten 5 Antworten
Könnte mir jemand sagen, was die stack-Kapazität ist in C#. Ich versuche, um die form eines 3D-mesh-geschlossenes Objekt mit einem array von bis zu 30.000 Artikel. InformationsquelleAutor der Frage | 2009-05-05

Warum nicht Zeiger für alles in C ++ verwenden?

Anzahl der Antworten 23 Antworten
Angenommen, ich definiere einige Klasse: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } Dann schreiben einige code mit. Warum sollte ich das tun? Pixel p; p.x = 2; p.y = 5; Kommen aus

Was macht "ulimit -s unlimited"?

Anzahl der Antworten 3 Antworten
Gibt es verständlicherweise viele Fragen auf stack Allokation Was und wo sind die stack und heap? Warum gibt es ein limit für die stack-Größe? Die Größe von stack und heap-Speicher Jedoch auf verschiedenen *nix-Rechner, die ich ausstellen

Wie funktioniert der Stapel in Assembler?

Anzahl der Antworten 17 Antworten
Ich versuche momentan zu verstehen, wie der stack funktioniert, also habe ich beschlossen, mir beibringen, einige Assemblerich bin über dieses Buch: http://savannah.nongnu.org/projects/pgubook/ Ich bin mit Gas und dabei meine Entwicklung auf Linux Mint. Ich bin ein bisschen

Android App wird nach Absturz neu gestartet

Anzahl der Antworten 7 Antworten
Meine android app immer neu starten, wenn Kraft schließen, durch meine gesamte Anwendung, die aus der 20 Aktivitäten, verlasse ich mich auf statische Daten, die sich auf ein Haupt-Aktivität. Also erst einmal die app ist immer abgestürzt,

Speicherzuweisung: Stack vs Heap?

Anzahl der Antworten 8 Antworten
Ich bin immer verwirrt, mit memory-allocation-Grundlagen zwischen Stack vs Heap. Wie pro die standard-definition - (Dinge, die jeder sagt), alle Wert-Typen wird zugeordnet auf eine Stack und Referenz Typen gehen in die Heap. Betrachten wir nun das

Gehen Java-Primitive auf den Stack oder den Heap?

Anzahl der Antworten 5 Antworten
Ich weiß nur, dass die nicht-primitive (Objekte) gehen Sie auf dem heap, und Methoden gehen auf den Stapel, aber was ist mit den primitiven Variablen? --update Basiert auf den Antworten, die ich sagen könnte, dass der Haufen

Richtiger Java RTP / RTCP-Stack

Anzahl der Antworten 2 Antworten
Ich habe gekämpft, um eine menschenwürdige RTP-stack-Implementierung für Java. JMF oder FMJ sind nicht die Optionen hier, da ich nicht möchte, dass alle Glocken und Trillerpfeifen von codecs und audio - /video-capture -; ich muss nur zum

Stapelzuordnung, Auffüllen und Ausrichtung

Anzahl der Antworten 6 Antworten
Ich habe versucht, ein tieferes Verständnis von, wie Compiler erzeugen Maschinencode, und genauer gesagt, wie GCC beschäftigt sich mit dem stack. Dabei habe ich schon mit dem schreiben von einfachen C-Programmen auszuwerten, um Sie in der Montage-und

Verknüpfte Liste vs. dynamisches Array zur Implementierung eines Stacks

Anzahl der Antworten 5 Antworten
Habe ich begonnen, die überprüfung von Datenstrukturen und algorithmen vor meinem letzten Jahr der Schule beginnt, stellen Sie sicher, ich bin auf Anfang von allem. Ein review problem, sagte: "Implementieren Sie einen stack mit Hilfe einer verketteten

Wie kann ich die Java-Stack-Größe erhöhen?

Anzahl der Antworten 9 Antworten
Fragte ich diese Frage, um zu wissen, wie zur Erhöhung der Laufzeit der Aufruf-stack-Größe der JVM. Ich habe eine Antwort auf diese, und ich habe auch viele nützliche Antworten und Kommentare relevant sind, wie Java behandelt die

Richtige Stapel- und Heap-Verwendung in C ++?

Anzahl der Antworten 10 Antworten
Ich programmiere schon eine Weile, aber Es war meist Java und C#. Ich habe eigentlich nie hatte, um Speicher zu verwalten auf meinem eigenen. Ich habe vor kurzem begann die Programmierung in C++ und ich bin ein

Wie kann ich "Zurück" zu einer Aktivität deaktivieren?

Anzahl der Antworten 4 Antworten
Ich nicht wollen, dass die Benutzer in der Lage sein zu gehen zurück zu dem splashscreen meiner app. Eine Lösung scheint zu sein, zu überprüfen, ob die Aktivität unter der aktuellen Zeile wird eine Instanz der splashscreen,

Android: Löschen Sie den hinteren Stapel

Anzahl der Antworten 29 Antworten
In Android, habe ich einige Aktivitäten, sagen wir mal A, B, C. In Ein ich benutze diesen code zu öffnen B: Intent intent = new Intent(this, B.class); startActivity(intent); In B I verwenden Sie diesen code zum öffnen

Was und wo sind der Stapel und der Haufen?

Anzahl der Antworten 25 Antworten
Programmiersprache Bücher, die erklären, dass Wert-Typen, die erstellt werden, auf die stack - und Referenz-Typen erstellt, auf der heapohne zu erklären, was diese beiden Dinge sind. Ich habe nicht gelesen, eine klare Erklärung dafür. Ich verstehe, was

Abrufen einer Stapelüberlaufausnahme beim Deklarieren eines großen Arrays

Anzahl der Antworten 10 Antworten
Folgende code erzeugt einen stack-überlauf-Fehler für mich int main(int argc, char* argv) { int sieve[2000000]; return 0; } Wie bekomme ich dieses? Ich bin mit Turbo C++, aber möchte, dass mein code in C EDIT: Vielen Dank

Deklarieren Sie Variablen am Anfang der Funktion oder in separaten Bereichen?

Anzahl der Antworten 9 Antworten
Ist bevorzugt, Methode 1 oder Methode 2? Methode 1: LRESULT CALLBACK wpMainWindow(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { switch (msg) { case WM_PAINT: { HDC hdc; PAINTSTRUCT ps; RECT rc; GetClientRect(hwnd, &rc); hdc = BeginPaint(hwnd,

Aktivitätsstapel in Android anzeigen

Anzahl der Antworten 1 Antworten
Ist es möglich, die Aktivität stack in Android für debugging-Zwecke? InformationsquelleAutor der Frage hpique | 2010-12-08

Stellt std :: stack Iteratoren zur Verfügung?

Anzahl der Antworten 4 Antworten
Macht die std::stack in der C++ - STL auszusetzen, Iteratoren der zugrunde liegenden container oder sollte ich verwenden, dass die container direkt? InformationsquelleAutor der Frage mdm | 2009-02-08

Wie Klon Objekt in C ++? Oder gibt es eine andere Lösung?

Anzahl der Antworten 3 Antworten
Schrieb ich einen Stack und Queue Implementierung (Verkettete Liste). Es ist ein stack (bigStack). Zum Beispiel, ich trenne bigStack (Beispiel: stackA und stackB). Ich pop() einen Knoten aus bigStack ich push() im stackA. In der gleichen Weise,

Steigt der Stapel nach oben oder unten?

Anzahl der Antworten 13 Antworten
Ich habe dieses Stück 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);

Android: Aktivitätsstapel löschen

Anzahl der Antworten 9 Antworten
Ich habe mehrere Tätigkeiten, die in meiner Anwendung. und flow ist sehr kompliziert. Wenn ich auf den Logout-Anwendung naviagates zum login-Bildschirm und von dort aus kann der Benutzer die Ausfahrt Abbrechen-buton (calling system.exit(0) ) wenn ich beenden

Java Array, wie Elemente am Anfang hinzugefügt werden

Anzahl der Antworten 11 Antworten
Muss ich hinzufügen Elemente zu einer ArrayList Warteschlange, was auch immer, aber wenn ich die Funktion aufrufen, um ein element hinzuzufügen, ich will Sie, und fügen Sie das element am Anfang des Arrays (so hat es die

Optimiert Python die Tail-Rekursion?

Anzahl der Antworten 6 Antworten
Habe ich das folgende Stück code, das schlägt mit der folgenden Fehlermeldung: Absturz mit Laufzeitfehler: maximale Rekursionstiefe überschritten Habe ich versucht, diese umschreiben zu ermöglichen tail recursion optimization (TCO). Ich glaube, dass dieser code sollte erfolgreich gewesen,

Java / Android - Wie wird eine vollständige Stapelverfolgung ausgedruckt?

Anzahl der Antworten 7 Antworten
In Android (Java) wie kann ich drucken Sie einen vollständigen stack-trace? Wenn meine Anwendung stürzt ab nullPointerException oder so etwas, es gibt einen (fast) vollständigen stack-trace, etwa so: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted

Erhöhe die Stackgröße in Linux mit setrlimit

Anzahl der Antworten 3 Antworten
Lesen Informationen zum erhöhen der Stapelgröße für eine c++ - Anwendung kompiliert mit gnu, bei der Kompilierung, habe ich verstanden, dass es getan werden kann, mit setrlimit am Anfang des Programms. Dennoch konnte ich nicht finden, eine

Wie kann ich den Stack-Frame mit GDB untersuchen?

Anzahl der Antworten 3 Antworten
Jetzt habe ich mit GDB zu zerlegen, eine binäre Datei und check-out verschiedenen Registern und so weiter. Gibt es einen einfachen Befehl, um zu prüfen, alles auf den stack? Kann das sein beschränkt, um alles in eine

Ist ein Java-Array von Primitiven im Stack oder Heap gespeichert?

Anzahl der Antworten 5 Antworten
Ich habe ein array-Deklaration, wie diese: int a; Hier a ist ein array von primitiven int geben. Wo wird in diesem array gespeichert werden? Ist es gespeichert auf heap oder stack? Dies ist eine primitve Art int

Browser-Javascript-Stack-Größenbeschränkung

Anzahl der Antworten 2 Antworten
Ich bin immer einige client-side Javascript-stack overflow Probleme speziell im IE-browser, dies geschieht innerhalb einer Drittanbieter-Bibliothek, die einige Funktionsaufrufe und für einige Grund, warum Sie gelegentlich Bremsen im IE nur, weil es wegen der niedrigen stack-limit. Ich

Was bedeuten Push und Pop für Stacks?

Anzahl der Antworten 9 Antworten
lange Geschichte kurz-mein Dozent ist Mist, und zeigt uns infix -, Präfix-stacks über einen overhead-Projektor und seine bigass Schatten blockiert wurde alles so verpasste ich wichtige Sachen er bezog sich auf push und pop, push = 0

Stapelgröße in einem Python-Skript festlegen

Anzahl der Antworten 4 Antworten
Bin ich Umwandlung ein csh-Skript, ein python-Skript. Das Skript ruft einen Speicher-intensive ausführbare Datei, die erfordert einen sehr großen stack, so dass die csh-Skript legt die stacksize unbegrenzt: limit stacksize unlimited Wenn ich versuchen Sie es zum

Warum wird die Klasse Java Vector (und Stack) als veraltet oder veraltet betrachtet?

Anzahl der Antworten 5 Antworten
Warum ist Java Vektor-als ein Vermächtnis-Klasse, überholt oder veraltet? Nicht seine Verwendung gültig, wenn die Arbeit mit Parallelität? Und wenn ich das nicht möchte, manuell zu synchronisieren Objekte und wollen einfach nur verwenden Sie eine thread-sichere collection,

Klammern / Klammern Matching mit Stack-Algorithmus

Anzahl der Antworten 20 Antworten
Zum Beispiel, wenn Sie die Klammern/Halterungen passt in die folgenden: ({}) (()){}() () und so, aber wenn die Klammer/Klammern ist nicht passend, es sollte false zurückgeben, z.B.: {} ({}( ){}) (() und so weiter. Können Sie bitte

string.c_str () Freigabe erforderlich?

Anzahl der Antworten 7 Antworten
Mein code wandelt C++ - Zeichenfolgen zu CStrings etwas oft, und ich Frage mich, ob der ursprüngliche string wird auf dem Stapel reserviert, wird die CString zugewiesen werden, auf dem stack? Zum Beispiel: string s = "Hello

Arrays, Heap- und Stack- und Werttypen

Anzahl der Antworten 8 Antworten
int myIntegers; myIntegers = new int[100]; Im obigen code ist new int[100] erzeugen das array auf dem heap? Von dem, was ich gelesen habe, auf " CLR via c#, die Antwort ist ja. Aber was ich nicht

Stack mit find-min / find-max effizienter als O (n)?

Anzahl der Antworten 4 Antworten
Ich bin interessiert bei der Schaffung einer Java-Datenstruktur, ähnlich zu einem stack unterstützt die folgenden Operationen so effizient wie möglich: Push fügt ein neues element oben auf den stack, Pop entfernt das oberste element des Stacks, Finden-Max,

Klassenmitglieder und explizite Stapel / Heap-Zuweisung

Anzahl der Antworten 3 Antworten
Sagen wir, wir haben die 4 Klassen wie folgt: class A { public: A(void) : m_B() { } private: B m_B; } class B { public: B(void) { m_i = 1; } private: int m_i; } class

Entfernungsbereich (Tail) aus einer Liste entfernen

Anzahl der Antworten 2 Antworten
Gibt es eine effiziente Methode zum entfernen eines Bereichs - sagen der Schwanz - der X Elemente aus einem List z.B. LinkedList in Java? Es ist offensichtlich möglich, entfernen Sie das Letzte Elemente eines nach dem anderen,

Wie entferne ich einen Stack-Artikel, der nicht in C # auf dem Stapel liegt?

Anzahl der Antworten 11 Antworten
Leider ein Artikel erst wieder vom stack entfernt werden, indem Sie "pop". Der stack hat keine "entfernen" - Methode, oder etwas ähnliches, aber ich habe einen Stapel (ja, ich brauche einen Stapel!) von dem muss ich entfernen

Java-Sammlungen (LIFO-Struktur)

Anzahl der Antworten 7 Antworten
Ich bin auf der Suche in den Collections-framework von Java für eine LIFO-Struktur (Stack) ohne Erfolg. Im Grunde möchte ich ein wirklich einfaches stapeln; meine perfekte option wäre eine Deque, aber ich bin in Java 1.5. Möchte

Was ist mit dem Begriff "Webstapel" gemeint?

Anzahl der Antworten 3 Antworten
Während ich sehe die Bedeutung von "web" in der phrase "web-stack", ich bin Links Fragen, was "stack" bezieht sich in diesem Kontext an. InformationsquelleAutor der Frage Devoted | 2008-12-20