eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAutomatic Reference Counting › Re: Automatic Reference Counting
  • X-Received: by 10.31.54.206 with SMTP id d197mr146578vka.26.1502699505636; Mon, 14
    Aug 2017 01:31:45 -0700 (PDT)
    X-Received: by 10.31.54.206 with SMTP id d197mr146578vka.26.1502699505636; Mon, 14
    Aug 2017 01:31:45 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!takemy.news.tel
    efonica.de!telefonica.de!ecngs!feeder2.ecngs.de!border1.nntp.ams1.giganews.com!
    border2.nntp.ams1.giganews.com!nntp.giganews.com!peer01.ams1!peer.ams1.xlned.co
    m!news.xlned.com!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.hig
    hwinds-media.com!news.highwinds-media.com!s6no1454048qtc.1!news-out.google.com!
    i9ni550qte.0!nntp.google.com!s6no1454044qtc.1!postnews.google.com!glegroupsg200
    0goo.googlegroups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Mon, 14 Aug 2017 01:31:45 -0700 (PDT)
    In-Reply-To: <omrm61$r61$1@node2.news.atman.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.254.45.64;
    posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
    NNTP-Posting-Host: 77.254.45.64
    References: <omqmm6$vvs$1@node2.news.atman.pl>
    <7...@g...com>
    <omqrh3$4kl$1@node2.news.atman.pl>
    <e...@g...com>
    <omrm61$r61$1@node2.news.atman.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <b...@g...com>
    Subject: Re: Automatic Reference Counting
    From: "M.M." <m...@g...com>
    Injection-Date: Mon, 14 Aug 2017 08:31:45 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    X-Received-Body-CRC: 1531779874
    X-Received-Bytes: 2895
    Lines: 41
    Xref: news-archive.icm.edu.pl pl.comp.programming:211043
    [ ukryj 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





Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: