-
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
- Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- Prezydent SZAP/USONA Trump ułaskawił prezydenta Hondurasu Hernandeza skazanego na 45 lat więzienia
- Rosjanie chwalą się prototypem komputera kwantowego. "Najważniejszy projekt naukowy Rosji"
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
Najnowsze wątki
- 2026-01-14 Do Kongresu SZAP/USONA Złożono Proj. ,,Ustawy o aneksji i statusie stanowym Grenlandii"
- 2026-01-13 STREFA CZYSTEGO TRANSPORTU. O tym nie mówią nam WŁADZE
- 2026-01-13 To nie koniec
- 2026-01-13 Warszawa => Recruiter 360 <=
- 2026-01-13 Katowice => Key Account Manager <=
- 2026-01-13 Warszawa => Senior Backend Java Developer <=
- 2026-01-13 Wrocław => ERP Implementation Consultant <=
- 2026-01-13 Elektryk a otwieranie drzwi :-)
- 2026-01-12 Schemat automatyki
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Polska Grupa Zbrojeniowa (85% udziałów) Likwiduje Stomil-Poznań - Zakład Działał Od 1928r.
- 2026-01-12 Teoretyczne zagadnienie - ogrzewanie budynku
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Xiaomi [Chiny - przyp. JMJ] produkuje w całkowitych ciemnościach i bez ludzi
- 2026-01-12 Polska Grupa Zbrojeniowa (85% udziałów) Likwiduje Stomil-Poznań - Zakład Działał Od 1928r.




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]