eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingtypologia errorow aplikacjiRe: typologia errorow aplikacji (a jeszcze leipaj i realoki)
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: " " <f...@W...gazeta.pl>
    Newsgroups: pl.comp.programming
    Subject: Re: typologia errorow aplikacji (a jeszcze leipaj i realoki)
    Date: Mon, 2 May 2011 20:26:19 +0000 (UTC)
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 51
    Message-ID: <ipn41b$di6$1@inews.gazeta.pl>
    References: <iplv0v$cu2$1@inews.gazeta.pl> <ipm14p$m5g$1@news.onet.pl>
    <ipm3cb$pta$1@inews.gazeta.pl>
    <a...@n...gazeta.pl> <ipmsob$svi$1@news.onet.pl>
    <ipmtln$lo6$1@inews.gazeta.pl> <ipn0ut$eaa$2@news.onet.pl>
    NNTP-Posting-Host: localhost
    Content-Type: text/plain; charset=ISO-8859-2
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1304367979 13894 172.20.26.238 (2 May 2011 20:26:19 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Mon, 2 May 2011 20:26:19 +0000 (UTC)
    X-User: fir
    X-Forwarded-For: 79.162.122.178
    X-Remote-IP: localhost
    Xref: news-archive.icm.edu.pl pl.comp.programming:190073
    [ ukryj nagłówki ]

    Michoo <m...@v...pl> napisał(a):

    > W dniu 02.05.2011 20:37, f...@W...gazeta.pl pisze:
    > > nie mozna, nie mozna miec leakow jak sie nie alokje ani dealokuje nawet
    > > bita pamieci spoza statycznej puli
    > Ależ można, można - starczy, że pobierzesz coś z puli a potem nie
    > zwrócisz. W momencie gdy używasz puli jedyna różnica w porównaniu do
    > malloc/free/realloc to to, że tracisz czas na pisanie samemu alokatora i
    > ryzykujesz popełnienie w tym błędów.
    >

    o ile pamietam to z niektorymi powinienem nie rozmawiac (poki nie
    przywala glowami ze trzy razy w sciane) - zwlaszcza ze rozmowa nie
    zapowiada sie ciekawie bo znowu troche wieje zombie-mysleniem -
    ale pominawszy ten problem chwilowo:

    nie mozna, jesli taki statyczny program zarezerwowal zainicjowal np 2
    megabajty 200 kilo statycznej pamieci to chocby nie wiem co ani nie zwroci
    kilobajta do systemu ani nie zabierze ani bajta - nie ma leakow

    co do alokatorow to alokatory czesto nie sa potrzebne bo wiele
    zjawisk w programowaniu dotyczy dzialan na stalej liczbie obiektow

    zas jesli mam wewnetrzny alokator na statycznej tablicy to jesli nie
    zaznacze (np po zestrzeleniu samolotu) ze dany rekord z danymi
    jest nieuzywany i gotowy do nadpisania, to nie jest to leak tylko
    wewnwtrzny blad w programie (pamiec sie nie urywa tylko jest
    blednie pooznaczana jako zajeta) - bardzo gruby: nie bardzo podobny
    do mem-leaka i analogiczny do zlego poustawiania pol w strukturach
    - takie rzeczy sie raczej wogole nie zdarzaja, (tj trudno tego nie
    zauwazyc), sa to wewnerzne bledy w kodzie (bledy stanu danych, analogiczne
    np do zlego ustwienia pozycji samolotu albo nadaniu mu zlego koloru) i
    taki maja charakter, jest to absoutnie cos zupelnie innego niz to
    co nabralo odrebnego abstrakcyjnego znaczenia jako 'leak' (a co
    oznacza ze gdzies sie urwal kawalek ramu nie wiadomo gdzie nie
    wiadomo co, zgubiony ram nawet stracil swoja referencje bo ta ktora
    kiedys go trzymala juz wskazuje na cos innego)

    takie borykanie sie z owymi leakami (odpadnietymi kawalkami ramu)
    to doswiadczenie _absolutnie_ mi w c nie znane, niemozliwe i po prostu
    nie wystepujace








    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

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: