Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zarządzanie pamięcią w c++

Ostatnio zmodyfikowano 2017-03-21 12:05
Autor Wiadomość
wer182
Temat założony przez niniejszego użytkownika
Zarządzanie pamięcią w c++
» 2017-03-21 10:19:09
W jaki sposób dobrze zrozumieć zarządzanie pamięcią w c++? Czy istnieje jakiś program który pokazuje jaki obszar pamięci jest używany, do jakiego stopnia jest zajęty stos, sterta a do jakiego przestrzeń zmiennych globalnych ?
P-159194
pekfos
» 2017-03-21 10:31:21
Funkcjami WinAPI można wyciągnąć sporo informacji o pamięci, ale w jaki sposób ci to pomoże zrozumieć zarządzanie pamięcią..?
P-159195
Bielan
» 2017-03-21 11:57:32
Rzeczy które opisałeś mają bardzo mocny związek z systemami operacyjnymi oraz tym jak wyglądają pliki binarne i jak system ładuje te pliki do pamięci.

Zarządzanie pamięcią w C++ to coś innego. Jak można zarządzać pamięcią? Trzeba poczytać o alokacji pamięci malloc/free, new/delete/delete[], inteligentnych wskaźnikach, RAII, alokatorach, konstruktorach i destruktorach. Dowiedzieć się czym jest stos czym sterta, kiedy używać dynamicznej alokacji a kiedy nie.

Jeżeli ciekawią cię rzeczy o których wspomniałeś to tak naprawdę interesuje cie zarządzanie pamięcią przez system operacyjny: stronicowanie, segmentacja, odwzorowania, cache i ich synchronizacja, fragmentacja pamięci, mapowanie pamięci, przestrzenie adresowe, rodzaje adresów.

Dla każdej kategorii rzuciłem ci kilka haseł po których możesz przeszukać sieć, oczywiście nie jest to nic kompletnego ale szukając po tych frazach kolejne powinny sypać się jak z rękawa :) Oczywiście zagadnienia zarządzania pamięcią w C++ będą trochę wchodzić w kompetencje systemu operacyjnego i odwrotnie, opis z punktu widzenia systemu operacyjnego będzie trochę mówił o tym jak działają języki programowania.
P-159199
wer182
Temat założony przez niniejszego użytkownika
» 2017-03-21 12:05:00
Dzięki za pomoc
P-159200
« 1 »
  Strona 1 z 1