eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingRe: jakas nowa technologia nastepnych 10 lat?Re: jakas nowa technologia nastepnych 10 lat?
  • Data: 2011-05-26 14:21:31
    Temat: Re: jakas nowa technologia nastepnych 10 lat?
    Od: "fir" <g...@p...onet.pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    &gt; wrazenie) - choc mowie z tego ze dokumentacj ajest dosyc ciekawa
    &gt; nie znaczy ze pewne rzeczy nie jest trudno zrobic i sa zagmatwane

    na przyklad teraz znowu natknalem sie na kretynski problem
    (ktorym zajmuje sie juz mw trzeci dzien i ciagle nie wiem
    jak to rozwiazac - &#039;mniej wiecej&#039; trzeci dzien bo jak sie
    zniechecam to siegam by w miedzy czasie zrobic cos innego)

    podam go moze jako przyklad dennego problemu ktorego przy
    przezroczystym programowaniu w c z prostym funkcyjnym api w c
    chyba by nie bylo

    ((bo w prostym funkcyjnym api jest znacznie mniej mozliwych stanow
    tajemniczego mozliwego rozchrzanienia niz w takim obiektowym api - tutaj
    to rosnie chyba mniej wiecej w tepie 2^n i pozostawia nie zawsze
    doinformowanego programiste w stanie bezsilnosci))


    jest cos takiego jak AVAssetWriter, AVAsstetWriterInput i
    AVAssetWriterInputPixelBufferAdaptor

    te trzy rzeczy sluza do tego by moc nagrywac tablice_bajtow
    jako klatki video - no fajnie to pozyteczna rzecz mozna zrobic
    cos fajnego

    z instrukcji raczej trudno sie polapac co i jak popodlaczac w tym
    obiektowym api (co jak pokolei potworzyc jakie opcje poustawiac i
    co gdzie poprzypisywac, polaczyc) - raczej szuka sie wtedy funkcjonalengo
    przykladu (i chyba nie tylko ja tak robie tylko robi sie tak generalnie)
    - ok szczescie sie usmiechnelo i przyklad z google dziala (ale nie mam
    pewnosci czy to co jest zrobione dziala optymalnie)

    niestety okazuje sie ze gdzies sa leaki (raportuje je program &#039;instruments&#039;
    do sprawdzanie leakow)- sprawdzam wszystko - kazdemu wywolaniu ktory
    tworzy i ustawia tamte trzy pomocnicze obiekty odpowiada moje wywolanie
    ktore je zwalnia (tj wywoloje releasy);


    -(void) setupThings
    {
    [[ AVAssetWriter alloc] initWithParameters... ];
    [[ AVAsstetWriterInput alloc] initWithParameters... ];
    [[ AVAssetWriterInputPixelBufferAdaptor alloc] initWithParameters... ];

    //.... poustawiania i polaczenia

    }

    -(void) releaseThings
    {
    [ AVAssetWriter release];
    [ AVAsstetWriterInput release];
    [ AVAssetWriterInputPixelBufferAdaptor release] ;
    }

    mimo tego instruments pokazuje leaki - i po pawdzie nie mam pojecia jak
    to ugryzc - to jest wlasnie przyklad kretynskiego (frustrujacego)
    problemu (- majacego malo wspolnego z fajnymi problemami typu &#039;rozwalenie
    czegos&#039;, &#039;wymyslenie czegos&#039;]

    :-(

    fir

    --
    Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

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: