abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:22 | Upozornění Ladislav Hagara | Komentářů: 2
    včera 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    včera 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 0
    včera 13:33 | Nová verze

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 2
    23.5. 23:22 | Zajímavý software

    BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.

    Ladislav Hagara | Komentářů: 0
    23.5. 16:55 | Nová verze

    Vývojáři KDE oznámili vydání balíku aplikací KDE Gear 24.05. Přehled novinek i s náhledy a videi v oficiálním oznámení. Do balíku se dostalo 5 nových aplikací: Audex, Accessibility Inspector, Francis, Kalm a Skladnik.

    Ladislav Hagara | Komentářů: 6
    23.5. 12:55 | Nová verze

    Byla vydána (𝕏) nová verze 18.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    22.5. 23:44 | Pozvánky

    V neděli 26. května lze navštívit Maker Faire Rychnov nad Kněžnou, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    22.5. 16:33 | Nová verze

    Byla vydána nová stabilní verze 3.20.0, tj. první z nové řady 3.20, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu 64bitové architektury RISC-V.

    Ladislav Hagara | Komentářů: 0
    22.5. 14:11 | IT novinky

    Společnost Jolla na akci s názvem Jolla Love Day 2 - The Jolla comeback představila telefon se Sailfish OS 5.0 Jolla Community Phone (ve spolupráci se společností Reeder) a počítač Jolla Mind2 Community Edition AI Computer.

    Ladislav Hagara | Komentářů: 18
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (82%)
     (4%)
     (7%)
     (7%)
    Celkem 524 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Jak najít zdrojáky?

    25.9.2005 14:56 | Přečteno: 1095× | 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.