stack

Co i gdzie jest stos i sterta?

Książki języka programowania wyjaśniają, że typy wartości są tworzone na stosie , A typy referencji są tworzone na stosie , ... dowisko uruchomieniowe języka? Jaki jest ich zakres? Co określa wielkość każdego z nich? Co sprawia, że jest się szybszym?

Co jest szybsze: alokacja stosu lub alokacja sterty

To pytanie może brzmieć dość elementarnie, ale jest to debata z innym programistą, z którym pracuję. Dbałem o to, aby przydz ... nie jest tak wydajna jak alokacja stosu? Nie ma różnicy? Czy różnice są tak małe, że staje się bezcelowa mikro-optymalizacja.

Dlaczego Klasa Java Vector (I Stack) jest uważana za przestarzałą lub przestarzałą?

Dlaczego Java Vector jest uważana za klasy starsze, przestarzałe lub przestarzałe? Czy jego użycie nie jest poprawne podczas ... ayList), to czy jest w porządku używać Vector? A co z Stack, która jest podklasą Vector, czego powinienem użyć zamiast niej?

Jak zaimplementować stos i kolejkę w JavaScript?

Jak najlepiej zaimplementować stos i kolejkę w JavaScript? Szukam algorytmu manewrowego i będę potrzebował tych struktur danych.

Stack, Static i Heap w C++

Szukałem, ale nie zrozumiałem zbyt dobrze tych trzech pojęć. Kiedy muszę korzystać z alokacji dynamicznej (w stercie) i jaka ... iał, że tą deklaracją: int * asafe=new int; Mam "wskaźnik do wskaźnika". Co to znaczy? Różni się od: asafe=new int; ?

Zaimplementuj stos używając dwóch kolejek

Podobne pytanie zadano wcześniej tam , ale tutaj Pytanie jest odwrotne, używając dwóch kolejek jako stosu. Pytanie... Poda ... jami języka. Z zadowoleniem przyjmuję jednak rozwiązania wyrażone w językach, które znam (java,c#,python,vb,javascript,php).

Dlaczego stosowanie alloca() nie jest uważane za dobrą praktykę?

alloca() przydziela pamięć ze stosu, a nie stosu, co ma miejsce w malloc(). Więc, kiedy wracam z rutyny, pamięć zostaje uwoln ... e prowadzi do wszelkiego rodzaju problemów z pamięcią. Dlaczego stosowanie alloca() jest zniechęcane pomimo powyższych cech?

Prawidłowe użycie stosu i sterty w C++?

Od jakiegoś czasu programuję, ale to głównie Java i C#. Nigdy nie musiałem sam zarządzać pamięcią. Niedawno zacząłem programo ... obiekty, rzadko używane zmienne i duże struktury danych powinny być przechowywane na stosie. Czy to prawda czy nie mam racji?

Co to jest odwijanie stosu?

Co to jest odwijanie stosu? Przeszukałem, ale nie mogłem znaleźć pouczającej odpowiedzi!

Tablice, typy stosów i stosów oraz wartości

int[] myIntegers; myIntegers = new int[100]; W powyższym kodzie, czy new int[100] generuje tablicę na stercie? Z tego co cz ... nim cały czas. A może się mylę? Zgaduję, że będą po prostu zapakowane i będą żyć na stosie dla jak od dawna tablica istniała.

Android: Wyczyść tylny stos

W Androidzie mam pewne działania, powiedzmy A, B, C. W A, używam tego kodu, aby otworzyć B: Intent intent = new Intent(th ... ty(intent); Ale B I C nadal się pojawiają, jeśli użyję przycisku wstecz, kiedy wrócę do Ćwiczenia A. Jak mogę tego uniknąć?

Globalne zarządzanie pamięcią w C++ w stosie czy stercie?

Jeśli deklaruję strukturę danych globalnie w aplikacji C++, czy zużywa ona pamięć stosu lub pamięci sterty ? Dla eg struct AAA { .../.../. ../../.. }arr[59652323];

Zaprojektuj stos taki, że getMinimum() powinno być O(1)

To jedno z pytań wywiadu. Musisz zaprojektować stos, który zawiera wartość całkowitą, tak aby funkcja getMinimum() zwracała m ... si być również brane pod uwagę przy projektowaniu i jeśli używasz dodatkowej przestrzeni, powinna ona mieć stałą przestrzeń.

Czy kiedy wektory są przydzielane, używają pamięci na stercie czy na stosie?

Czy wszystkie poniższe stwierdzenia są prawdziwe? vector<Type> vect; //allocates vect on stack and each of the Type (u ... and Type* will be on heap. W jaki sposób pamięć jest przydzielana wewnętrznie dla Type w vector lub innym kontenerze STL?

Jaki jest kierunek wzrostu stosu w większości nowoczesnych systemów?

Przygotowuję materiały szkoleniowe w języku C i chcę, aby moje przykłady pasowały do typowego modelu stosu. W jakim kierunku rośnie stos C w systemach Linux, Windows, Mac OSX (PPC i x86), Solaris i najnowszych Unixach?

Wykryto rozbicie stosu

Wykonuję mój plik a. out. Po uruchomieniu program uruchamia się przez jakiś czas, a następnie kończy z Komunikatem: **** st ... ======* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Jakie mogą być tego możliwe przyczyny i jak to naprawić?

Czy Python optymalizuje rekurencję ogonową?

Mam następujący fragment kodu, który zawodzi z następującym błędem: RuntimeError: maximum recursion depth exceeded Pr ... 000, 0)) Czy powinienem wnioskować, że Python nie wykonuje żadnego rodzaju TCO, czy po prostu muszę go zdefiniować inaczej?

Dlaczego nie używać wskaźników do wszystkiego w C++?

Załóżmy, że definiuję jakąś klasę: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } Nastę ... musiał usunąć go później. Czy istnieje jakaś zasadnicza różnica między tymi dwoma? Dlaczego mam preferować jedno nad drugim?

Android: Wyczyść Stos Aktywności

Mam kilka zajęć w aplikacji. a przepływ jest bardzo skomplikowany. Po kliknięciu Wyloguj aplikacja przechodzi do ekranu logow ... nish(); loginscreen.setFlags( Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY); startActivity(loginscreen);

Jaka jest funkcja instrukcji push / pop używanych na rejestrach w x86 assembly?

CzytajÄ ... c o asemblerze czÄ ™ sto natykam siÄ ™ na ludzi piszÄ ... cych, Ĺźe wciskajÄ ... pewien rejestr procesora i po ... popychany? Dlaczego jest to potrzebne? Czy sprowadza się to do pojedynczej instrukcji procesora, czy jest bardziej złożone?