heap

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?

Dlaczego programiści C++ powinni minimalizować użycie 'nowego'?

Natknąłem się na przepełnienie stosu pytanie wyciek pamięci przy użyciu STD::list i jeden z komentarzy mówi tak: Przes ... być tworzone przez wartość w C++ tak często, jak to możliwe, i jaka to różnica wewnątrz? Źle zinterpretowałem odpowiedź?

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.

Jak budowa sterty może być O (n) złożonością czasową?

Czy ktoś może wyjaśnić jak budowa sterty może być O (N) złożonością? Wstawianie elementu do sterty to O(log n), a wstawka j ... óry "heapify" ma potencjał, aby filtrować raz dla każdego poziomu dla stosu do tej pory (czyli log n poziomów). Co mi umyka?

Find running median from a stream of integers [duplicate]

Możliwy duplikat:Rolling median algorithm in C Biorąc pod uwagę, że liczby całkowite są odczytywane ze strumienia ... t w max-heap, a następnie następny 1 element w min-sterta, i tak dalej dla wszystkich elementów. Popraw mnie, jeśli się mylę.

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; ?

Wykrywanie rozmiaru stosu aplikacji w systemie Android

Jak programowo wykrywać rozmiar sterty aplikacji dostępnej dla aplikacji na Androida? Słyszałem, że istnieje funkcja, która robi to w późniejszych wersjach SDK. W każdym razie szukam rozwiązania, które działa na 1,5 i więcej.

Czym jest fragmentacja pamięci?

Słyszałem określenie "fragmentacja pamięci" używane kilka razy w kontekście C++ dynamic memory allocation. Znalazłem kilka p ... tring), czy fragmentacja pamięci jest bardziej prawdopodobna? Jak radzić sobie z fragmentacją pamięci w aplikacji stl-heavy?

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?

Jak debugować błędy korupcji sterty?

Debuguję (natywną) wielowątkową aplikację C++ pod Visual Studio 2008. W pozornie przypadkowych przypadkach dostaję "Windows u ... ielowątkowej. Jakie rzeczy mogą powodować te błędy? Jak je debugować? Porady, Narzędzia, metody, oświecenia... zapraszamy.

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.

java.lang.OutOfMemoryError: GC overhead limit exceeded [duplikat]

to pytanie ma już odpowiedzi tutaj : ... ie, ale tak samo jak dane przechowywane w Hashmapie! :-) Problem jest również omawiany w pokrewnym temacie w StackOverflow.

java.lang.OutOfMemoryError: GC overhead limit exceeded

Dostaję ten błąd w programie, który tworzy kilka (setki tysięcy) obiektów Hashmapowych z kilkoma (15-20) wpisami tekstowymi k ... nie, ale tak samo jak dane przechowywane w Hashmapie! :-) Problem jest również omawiany w pokrewnym temacie w StackOverflow.

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?

Różnica między "on-heap" i " off-heap"

Ehcache mówi o Pamięci on-heap i off-heap. Co za różnica? Jakie args JVM są używane do ich konfiguracji?

Kolejka priorytetów in.Net [zamknięte]

Szukam implementacji. NET kolejki priorytetów lub struktury danych sterty Kolejki priorytetowe są strukturami danych, kt ... nimalny Chyba, że szukam w niewłaściwym miejscu, nie ma żadnego w ramce. Czy ktoś wie, że dobry, czy też mam to zrobić?

Jak analizować plik. hprof?

Mam serwer produkcyjny uruchomiony z następującą flagą: - XX: + HeapDumpOnOutOfMemoryError Ostatniej nocy wygenerował java ... uje się, że twórcy systemu wiedzieli o fladze, ale nie sposób uzyskać z niej żadnych użytecznych informacji. Jakieś pomysły?

Nie można zarezerwować wystarczającej ilości miejsca na stertę obiektów

Podczas uruchamiania otrzymuję następujący wyjątek wielokrotnie za każdym razem, gdy próbuję uruchomić program. Błąd wyst ... tualną (rozmiar strony) i rozmiar pamięci RAM, ale bezskutecznie. Czy ktoś może mi powiedzieć jak mogę wyeliminować ten błąd?

Jak analizować pamięć za pomocą android studio

Ostatnio przełączyłem się na android studio z eclipse. Jak sprawdzić app heap i alokację pamięci w android studio? W Eclipse mamy MAT czy jest coś w studio do sprawdzenia zrzutu sterty, pliku hprof?

Jakie są różnice między VirtualAlloc a HeapAlloc?

Istnieje wiele metod alokacji pamięci w środowisku Windows, takich jak VirtualAlloc, HeapAlloc, malloc, new. Więc jaka jest różnica między nimi?