abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:22 | Nová verze

    Hudební přehrávač Amarok byl vydán v nové verzi 3.3 "Far Above the Clouds". Nově je postaven na Qt6/KF6 a využívá GStreamer místo Phononu.

    Ladislav Hagara | Komentářů: 0
    včera 18:11 | IT novinky

    Společnost IBM představila novou generaci svých serverů: IBM Power11.

    Ladislav Hagara | Komentářů: 0
    včera 15:33 | Komunita

    Multiplatformní digitální pracovní stanice pro práci s audiem Ardour byla postavena na GTK2. Vývojáři neplánovali její portaci na GTK3 nebo GTK4. Naopak, v lednu loňského roku si vytvořili vlastní fork GTK2 s názvem YTK. Ten v únoru letošního roku přestal být volitelným a nově byla zcela odstraněna podpora GTK2.

    Ladislav Hagara | Komentářů: 7
    včera 11:33 | Nová verze

    Byla vydána nová verze 6.4 linuxové distribuce Parrot OS (Wikipedie). Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 11:22 | Pozvánky

    Společnost initMAX pořádá sérii bezplatných webinářů věnovaných novému Zabbixu 7.4. Podrobnosti a registrace na webu initMAX.

    … více »
    Heřmi | Komentářů: 0
    včera 03:44 | Nová verze

    Byla vydána verze 7.0 open source platformy pro správu vlastního cloudu OpenNebula (Wikipedie). Kódový název nové verze je Phoenix. Přehled novinek v poznámkách k vydání v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 1
    včera 00:11 | Nová verze

    E-mailový klient Thunderbird byl vydán ve verzi 140.0 ESR „Eclipse“. Jde o vydání s dlouhodobou podporou, shrnující novinky v upozorněních, vzhledu, správě složek a správě účtů. Pozor, nezaměňovat s průběžným vydáním 140.0, které bylo dostupné o týden dříve.

    Fluttershy, yay! | Komentářů: 14
    7.7. 15:11 | IT novinky

    Organizace Video Games Europe reprezentující vydavatele počítačových her publikovala prohlášení k občanské iniciativě Stop Destroying Videogames.

    Ladislav Hagara | Komentářů: 0
    7.7. 13:22 | IT novinky

    Společnost Raspberry Pi nově nabzí Raspberry Pi Camera Module 3 Sensor Assembly, tj. samostatné senzorové moduly z Raspberry Pi Camera Module 3.

    Ladislav Hagara | Komentářů: 0
    7.7. 13:00 | Nasazení Linuxu

    Cathode Ray Dude v novém videu ukazuje autorádio Empeg Car (později Rio Car) z let 1999–2001. Šlo o jeden z prvních přehrávačů MP3 do auta. Běží na něm Linux. Vyrobeno bylo jen asi pět tisíc kusů, ale zůstala kolem nich živá komunita, viz např. web riocar.org.

    Fluttershy, yay! | Komentářů: 1
    Jaký je váš oblíbený skriptovací jazyk?
     (60%)
     (27%)
     (7%)
     (2%)
     (1%)
     (1%)
     (3%)
    Celkem 371 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    Jak najít zdrojáky?

    25.9.2005 14:56 | Přečteno: 1118× | Z mailboxu | poslední úprava: 25.9.2005 14:57

    Po mailové komunikaci, kterou jsem právě absolvoval, začínám nabývat dojmu, že mám nějaký složitý a strašně nepřehledný web.

    Publikum se tu vyskytuje dostatečně šikoré, tak tedy: Máte někdo problém najít na této stránce zdrojáky?

    > > chcem sa spytat na program wammu.
    > >
    > > pouzivam slackware linux a mam problem si nainstalovat wammu
    > > gammu so si instaloval zo src...to mam
    > > potom som si vsimol ze mi treba python-gammu a tu je kamen
    > > urazu...neviem ako to urobit, ten balik je nanic, je len pre debiana
    > > a na ine distribuciach to uz proste nejde.
    >
    > No to se celkem dalo čekat, prostě distribuce se liší.
    >
    > > je mozne dat src balicky? alebo sa na to proste vykaslete ?
    >
    > Vždyť na webu jsou normálně zdrojové balíčky, v čem je problém?
    
    to je super ked su...no zatial sa mi nepodarilo ich najst. tak dik za info, 
    idem hladat a prekompilovat to...
    
           

    Hodnocení: -

    zatím nehodnoceno
            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    25.9.2005 14:59 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše snad ne
    Jestli je to ten python-gammu-0.8.tar.bz2, tak ne… Jsem zvědav, jak dlouho by ten člověk hledal zdrojáky na stránkách Mozilly…
    25.9.2005 15:00 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: snad ne
    25.9.2005 16:36 Spike | skóre: 30 | blog: Communicator | Praha
    Rozbalit Rozbalit vše Re: snad ne
    Zdrojáky stable úplně v klidu, ale pěkně dlouho jsem hledal CVS... A přitom jsem to měl přímo pod nosem...
    25.9.2005 15:19 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše src
    Není moc z čeho vybírat, takže se ty zdrojáky dají identifikovat docela snadno. Ale když do názvu archivu přidáš "src", nic tím nepokazíš.
    25.9.2005 15:24 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: src
    A tím zmateš zbývajících 99% lidí, kteří nemají problém zdroják najít, nasereš případné baliče pro distribuce, etc., protože:
    Package the distribution of `Foo version 69.96' up in a gzipped tar
    file with the name `foo-69.96.tar.gz'.  It should unpack into a
    subdirectory named `foo-69.96'.
                                               (GNU coding standards)
    
    .tar.bz2 se přitom dnes už víceméně bere za rovnoprávnou alternativu.
    25.9.2005 15:31 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    To jsou ty samé coding standards kde se píše třeba tohle?
    For the body of the function, our recommended style looks like this:
         if (x < foo (y, z))
           haha = bar[4] + 5;
         else
           {
             while (z)
               {
                 haha += foo (z, z);
                 z--;
               }
             return ++x + bar ();
           }
    
    Tak ty bych moc vážně nebral&hellip
    Copak toho není dost?
    25.9.2005 15:38 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: src
    O některých věcech nepanuje shoda a nikdy nepanovala, takže je dodržuje tak možná GNU samo.

    Ale u jiných tato shoda panuje a nějaké chování je očekáváno (např. rpmbuild implicitně počítá s popsaným pravidlem, a je-li to jinak, musíš mu to říci). Jistěže můžeš napsat Makefile, kde bude defaultní target remove-home a udělá rm -rf ~, dokonce to můžeš popsat v README, ale stejně tě lidi nebudou mít rádi...
    25.9.2005 15:41 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: src
    Taky je velký rozdíl v pravidlech, které se týkají jen vývojářů (formátování kódu), a pravidlech, které se týkají těch, kdo program používají (chování, makefile, tarbally). U těch prvních jsem mnohem víc nakloněn tomu, ať si to každý řeší, jak mu to vyhovuje.
    25.9.2005 17:51 Pmx
    Rozbalit Rozbalit vše Re: src
    A co se ti na tom nelíbí? :-)
    25.9.2005 19:49 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    To je tak, kód může být hnusný. Pak ještě hnusnější. Pak může být nejhnusnější, potom dlouho nic a pak je tenhle příklad :-)
    Copak toho není dost?
    25.9.2005 19:54 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    No, dovolím si i ukázku jak by to mělo vypadat správně :-)
    if (x < foo (y, z)) {
            haha = bar[4] + 5;
    } else {
            while (z) {
                    haha += foo (z, z);
                    z--;
            }
            return ++x + bar ();
    }
    
    Hned je to přehlednější a hezčí :-)

    Na druhou stranu musím uznat, že mají pěkně udělané detaily, jako mezeru mezi jménem funkce a závorkama s parametry a další drobnosti se kterými v zásadě souhlasím.

    Jo, a odsazení je přes tabulátor, aby bylo jasno ;-)
    Copak toho není dost?
    Josef Kufner avatar 25.9.2005 20:01 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: src
    jo tak to ma byt :)

    ad zdrojaky: Ta stránka je fakt nepřehledná. Chtěla by trošku urovnat a zbavit zbytečných prvků a čar.
    Hello world ! Segmentation fault (core dumped)
    25.9.2005 20:20 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: src
    Dobře reklama je zbytečný prvek, ale zatím to tam chci nechat :-). Čáry v tabulce? Mě to takhle připadá lepší než bez nich, ale nejsem grafik, no teď tam jsou CSS na obojí, tak to můžete posoudit.
    25.9.2005 20:12 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: src
    No to vypadá podstatně lépe :-). Ale kdybych to psal já, tak se ještě zbavím toho ++x v returnu, protože to si prostě říká o to v tom udělat chybu :-).
    25.9.2005 20:30 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    To se mi taky nelíbí, ale měnil jsem jenom formátování :-)
    Copak toho není dost?
    25.9.2005 21:56 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: src
    Tak to ani náhodou.
    return ++x + bar ();
    Je klasická ukázka, jak mezery před ( rozbíjejí kód, takže musíš hledat, co vlastně patří k čemu.

    else chci pořádně vidět, takže na začátek řádku. Jinak by to šlo.
    if (x < foo(y, z)) {
        haha = bar[4] + 5;
    }
    else {
        while (z) {
            haha += foo(z, z);
            z--;
        }
        return ++x + bar();
    }
    
    25.9.2005 22:08 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: src
    K mezerám před ( bych ještě podotkl, že mezery se kolem operátorů mají objevovat s jejich klesající prioritou. Jelikož má volání funkce nejvyšší prioritu, jsou mezery kolem operátoru volání funkce nanejvýš pomýlené. Pokud bys chtěl zmíněný výraz zapsat čitelně, musel bys to udělat:
    return ++x + (bar ());
    tedy s přehnaným závorkováním, ke kterému GNU styl mezerování bohužel vede, má-li se udržet srozumitelnost.
    25.9.2005 22:24 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    Závorkování nevadí, slepence závorek ano.

    Když už by nebylo zbytí, mohlo by to vypadat:
    return bar () + (++x);
    
    Že to vypadá hnusně není tou závorkou ale zbytečným ++ :-)

    Ale řekněme, že tohle je případ, kdy se dá závorka obětovat ;-)
    Copak toho není dost?
    25.9.2005 22:21 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    Tak to ani náhodou.
    return ++x + bar ();
    Je klasická ukázka, jak mezery před ( rozbíjejí kód, takže musíš hledat, co vlastně patří k čemu.

    else chci pořádně vidět, takže na začátek řádku. Jinak by to šlo.
    A tohle je lépe vidět? Nemyslím. Kdyby tam byl jediný řádek s } else {, tak to bude vyčnívat a nepůjde to přehlédnout (protože jak kód nad tím tak pod tím bude odsazený). Takhle se to utopí.

    return ++x + bar(); se mi nelíbí ať už s mezerou nebo bez. ++ nebo -- bych tady vůbec nepoužil. Nicméně tohle je účelový příklad aby vynikly drobné nedostatky té mezery :-) Naopak na příkladu kde by v těch závorkách bylo dalších pět zanořených a navrch ještě nějaké přetypování by se to krásně ukázalo :-)
    Copak toho není dost?
    25.9.2005 22:39 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: src
    Ad else. To je asi otázka zvyku, ale klíčová slova složených příkazů (kromě blbého do-while) prostě hledám pouze na začátích řádků. Co je za nějakou }, to jako by nebylo.

    Ad (). Příklad je umělý, takže to ++ asi nemá moc smysl rozebírat. Jinak nevím, co by se mělo ukázat. S GNU přetypováním to vypadá
    return ++x + (int) bar (y) + * (int *) (b + 3) + (int) (bb * 3);
    
    a to už vůbec netuším, co je vlastně bar zač, co se sčítá tím +, a kde se tam vzala ta hvězdička...
    25.9.2005 22:44 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    Opět umělý příklad :-)

    (int) bar (y) + ((int *)(b + 3) + (int)(bb * 3));

    Nějak přehledněji? (mezi dvě závorky bych mezery asi nepsal, stejně jako třeba mezi [5] [4], [5][4] je IMHO lepší)
    Copak toho není dost?
    25.9.2005 23:07 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: src
    (int)bar(y) + ((int*)(b+3) + (int)(bb*3));
    nebo
    (int)bar(y) + ((int*)(b + 3) + (int)(bb * 3));
    ale jinak pokud možno hlavně
    (int*)(b + 3) + (int)(bb * 3) + (int)bar(y);
    protože psát pointerovou aritmetiku s pointerem zahrabaným kdesi vprostřed výrazu je cesta do pekel. Kromě toho je hned vidět, že se sčítají tři věci a jaké.

    Mezery se píší za kvůli přehlednosti, takže nemám problém s tím, že
    2*3 + 1
    se napíše bez mezer kolem *, kdežto
    foo->bar(x) * (int)x[3]
    s mezerou kolem *, pokud v jednom výrazu nedostanou operátory s vyšší prioritou mezery, když operátory s nižší mezery nemají.
    25.9.2005 23:48 VícNežNic | skóre: 42 | blog: Spáleniště | Ne dost daleko
    Rozbalit Rozbalit vše Re: src
    No dobře, ale stejně to IMHO vyjde nastejno a nelíbí se mi to :-)
    Copak toho není dost?
    25.9.2005 16:16 Marián André | skóre: 10 | blog: Qblog
    Rozbalit Rozbalit vše Komentár
    No, možno by stačilo využiť stĺpec Description na vyššie odkazovanej stránke a bolo by jasné aj pre takýchto pisateľov mailov.
    25.9.2005 18:40 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Re: Komentár
    No dobře, tak jsem to tam přidal :-). Ale mám obavy, že tomuhle člověku nepomůže vůbec nic.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.