-
Data: 2017-08-14 10:31:45
Temat: Re: Automatic Reference Counting
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Monday, August 14, 2017 at 10:14:58 AM UTC+2, Borneq wrote:
> W dniu 14.08.2017 o 10:03, M.M. pisze:
> > Ja mam inne pytanie, czy warto tego używać i dlaczego?
>
> Warto, kompilator się sam martwi o zwolnienie pamięci. Pytanie - jak to
> jest od środka robione.
Widzę że coś jak QMutexLocekr w Qt, tylko że mutex locker samo
odblokowuje mutex a nie zwalnia pamięć :)
http://doc.qt.io/qt-4.8/qmutexlocker.html
Bardzo rzadko używam malloc i new. Gdy muszę parę linijek wpisać aby
zwolnić pamięć, to korona z głowy mi nie spadnie. Procedury staram się
pisać w ten sposób, aby był jeden punkt wyjścia, więc wszelkie
zwalnianie zasobów łatwiej ogarnąć, bo są zamieszczone zbiorczo na
końcu.
Jak to jest robione od środka... nie znam pełnej funkcjonalności,
trudno powiedzieć. Na pewno w destruktorze zwalnia pamięć - ale
myślę że to wiesz. Więc co pytasz? Dlaczego pytasz?
Jeśli w pierwszy poście pętlami nazwałeś cykle w grafie, to rozwiązuje
się to przez oznaczenie wierzchołka grafu jako oznaczony - tak jak
pisałem, ale nie odpowiedziałeś czy o to chodziło, czy zrozumiałeś, itd.
Pozdrawiam
Następne wpisy z tego wątku
- 14.08.17 15:10 Borneq
- 14.08.17 15:17 Borneq
- 14.08.17 15:26 Borneq
- 14.08.17 15:36 M.M.
- 16.08.17 22:16 AK
- 16.08.17 22:17 AK
- 16.08.17 23:31 M.M.
- 17.08.17 18:01 fir
- 17.08.17 23:56 Wojciech Muła
- 18.08.17 07:09 Borneq
- 18.08.17 07:50 AK
- 18.08.17 07:54 AK
- 18.08.17 07:58 AK
- 18.08.17 08:01 AK
- 18.08.17 09:20 fir
Najnowsze wątki z tej grupy
- 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
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-16 Samo rozładowywanie baterii trakcyjnej w elektryku.
- 2024-05-16 Warszawa => Senior PHP Developer (Symfony) <=
- 2024-05-16 Warszawa => Interactive/Experience Designer <=
- 2024-05-16 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-16 Zabrze => Junior HelpDesk <=
- 2024-05-16 Warszawa => Technical Lead ( (Java Background)) <=
- 2024-05-16 Szczecin => Senior DevOps Engineer <=
- 2024-05-16 Szczecin => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-16 Śledztwo bodnatury "jak wyrok"? ["likwidator" Polskiego Radia donosi]
- 2024-05-16 Citi... zmiany warunków umowy o kartę kredytową Citibank?
- 2024-05-16 prawo jazdy z Nepalu
- 2024-05-15 Mini Netykieta polskich grup i list dyskusyjnych
- 2024-05-15 Warszawa => Key Account Manager <=
- 2024-05-15 Millenium czyli DEBILE bankowości
- 2024-05-15 Warszawa => Frontend Developer - React <=