-
Data: 2011-05-06 09:41:29
Temat: Re: typologia errorow aplikacji (a jeszcze leipaj i realoki)
Od: Michoo <m...@v...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 06.05.2011 06:31, Wojciech "Spook" Sura pisze:
> Prawdę mówiąc, w tym przypadku zgadzam się z autorem pierwszego posta.
> Twój przykład nie ma wycieku pamięci jako takiego, tylko nieumiejętne
> zarządzanie tablicą. Jeśli mam tablicę od 0 do 9 i ustalę, że pierwszym
> elementem jest 5, to mimo tego w każdym miejscu programu nadal jestem w
> stanie dostać się do pierwszych czterech elementów. Jeśli napiszę zaś
> funkcję, która zaalokuje pamięć i jej nie zwolni (oraz nigdzie nie
> pozostawi do niej wskaźnika), to w praktyce *nie* jestem w stanie do tej
> pamięci już się dostać.
Alokator sobie gdzieś istnieje, więc MOŻESZ się do niej dostać.
Bezpieczne to nie jest, ale możliwe ;)
> Fir mówi o wyciekach pamięci na poziomie zarządzania pamięcią
> operacyjną, Ty mówisz o "wyciekach" na poziomie logiki programu.
W którymś z postów już napisałem, że ograniczanie się do czystych
"memory leaks" na poziomie systemu operacyjnego jest sztuczne, bo
mechanizm "wycieku" zasobów jest ten sam i dla pamięci, i dla puli
obiektów i dla socketów: w momencie gdy pozbywamy się referencji na
obiekt nie zwalniamy go.
A prawie w każdym systemie musimy mieć dynamiczny przydział zasobów - w
ten czy inny sposób, więc zachwalanie jakiejś metodyki dlatego, że w
niej nie wycieka "czysta pamięć" jest bez sensu, bo błąd tego samego
typu może spowodować wyciek innego zasobu.
> Inaczej: napisz mi taki program (w C++), który używa tylko obiektów
> alokowanych statycznie i zgłosi wyciek pamięci:
Pokazałem kod w którym raz jest alokacja oparta o new/delete a raz
przydział z puli. Reszta kodu jest DOKŁADNIE taka sama. Czy to znaczy,
że w drugiej sytuacji nic nam nie "wyciekło"?
Imo wyciekło, tylko nie "czysta pamięć" a obiekty z puli, ale mechanizm
jest dokładnie ten sam.
--
Pozdrawiam
Michoo
Następne wpisy z tego wątku
- 06.05.11 09:44 Andrzej Jarzabek
- 06.05.11 09:57 Andrzej Jarzabek
- 06.05.11 10:09 Andrzej Jarzabek
- 06.05.11 12:42 Michal Kleczek
- 06.05.11 13:35 kenobi
- 06.05.11 14:36 Andrzej Jarzabek
- 06.05.11 16:02 fir
- 06.05.11 18:40 kenobi
- 06.05.11 19:35 fir
- 06.05.11 19:45 fir
- 06.05.11 22:51 Michoo
- 07.05.11 05:40 kenobi
- 07.05.11 09:26 Jacek Czerwinski
- 07.05.11 09:44 Wojciech Muła
- 07.05.11 11:02 Michoo
Najnowsze wątki z tej grupy
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
Najnowsze wątki
- 2025-03-20 Grubość socketa AM4+procesor
- 2025-03-20 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-03-20 Warszawa => Senior Programmer C <=
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-20 Greenpeace została zobowiązana do zapłaty niemal 667 mln dolarów [USA,wyrok sądu]
- 2025-03-20 Re: Dlaczego tak odstają od Tesli?
- 2025-03-19 Brak ograniczeń dla chińskiego kapitału - wam nie do rządu, tylko na zmywak do chińskiej knajpy!!!
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 szal-Unia == federacja policyjna
- 2025-03-19 Polsza == państwo policyjne
- 2025-03-19 Grzegorz Płaczek o programie szczepień dzieci. ,,Stworzono eldorado dla firm farmaceutycznych"
- 2025-03-19 Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- 2025-03-19 Gemini
- 2025-03-19 Mokry sen Zenka :)
- 2025-03-19 Re: Dlaczego tak odstają od Tesli?