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í
×
    28.11. 18:55 | Humor

    Jak na webu co nejšíleněji zadávat datum? Jak to uživatelům co nejvíce znepříjemnit? V Bad UX World Cup 2025 (YouTube) se vybíraly ty nejšílenější UX návrhy. Vítězným návrhem se stal Perfect Date.

    Ladislav Hagara | Komentářů: 6
    28.11. 12:44 | Zajímavý software

    Společnost Collabora vydala (YouTube) na LibreOffice založený desktopový kancelářský balík Collabora Office. Pro Windows, macOS a Linux. Se stejným uživatelským rozhraním jako Collabora Online. Svůj desktopový kancelářský balík s rozhraním LibreOffice pojmenovala Collabora Office Classic.

    Ladislav Hagara | Komentářů: 5
    28.11. 12:00 | Nová verze

    Glen MacArthur vydal AV Linux (AVL) a MX Moksha (MXM) 25. S linuxovým jádrem Liquorix. AV Linux (Wikipedie) je linuxová distribuce optimalizována pro tvůrce audio a video obsahu. Nejnovější AV Linux vychází z MX Linuxu 25 a Debianu 13 Trixie. AV Linux přichází s desktopovým prostředím Enlightenment 0.27.1 a MX Moksha s prostředím Moksha 0.4.1 (fork Enlightenmentu).

    Ladislav Hagara | Komentářů: 0
    27.11. 17:55 | Nová verze

    Ubuntu pro testování nových verzí vydává měsíční snapshoty. Dnes vyšel 1. snapshot Ubuntu 26.04 LTS (Resolute Raccoon).

    Ladislav Hagara | Komentářů: 0
    27.11. 14:33 | IT novinky

    Zástupci členských států EU se včera shodli na návrhu, který má bojovat proti šíření materiálů na internetu zobrazujících sexuální zneužívání dětí. Nařízení známé pod zkratkou CSAM a přezdívané chat control mělo množství kritiků a dlouho nebyla pro jeho schválení dostatečná podpora. Pro schválení byla potřeba kvalifikovaná většina a dánské předsednictví v Radě EU se snažilo dosáhnout kompromisu. Návrh nakonec po dlouhých týdnech

    … více »
    Ladislav Hagara | Komentářů: 13
    27.11. 12:22 | Zajímavý software

    Britské herní studio Facepunch stojící za počítačovými hrami Garry's Mod a Rust uvolnilo svůj herní engine s&box (Wikipedie) jako open source. Zdrojové kódy jsou k dispozici na GitHubu pod licencí MIT. Herní engine s&box je postavený nad proprietárním herním enginem Source 2 od společnosti Valve.

    Ladislav Hagara | Komentářů: 1
    27.11. 04:55 | Komunita

    Vývoj programovacího jazyka Zig byl přesunut z GitHubu na Codeberg. Sponzoring na Every.

    Ladislav Hagara | Komentářů: 6
    27.11. 04:44 | Komunita

    Stejně jako GNOME i KDE Plasma končí s X11. KDE Plasma 6.8 poběží už pouze nad Waylandem. Aplikace pro X11 budou využívat XWayland.

    Ladislav Hagara | Komentářů: 3
    26.11. 14:55 | IT novinky

    Poslanci Evropského parlamentu dnes vyzvali k výraznému zvýšení ochrany nezletilých na internetu, včetně zákazu vstupu na sociální sítě pro osoby mladší 16 let. Legislativně nezávazná zpráva, kterou dnes odsouhlasil Evropský parlament poměrem 493 hlasů pro ku 92 proti, kromě zavedení věkové hranice 16 let pro využívání sociálních sítí, platforem pro sdílení videí či společníků s umělou inteligencí (AI) vyzývá také k zákazu … více »

    Ladislav Hagara | Komentářů: 55
    26.11. 14:11 | Humor

    Doom v KiCadu nebo na osciloskopu? Žádný problém: KiDoom: Running DOOM on PCB Traces a ScopeDoom: DOOM on an Oscilloscope via Sound Card.

    Ladislav Hagara | Komentářů: 3
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (47%)
     (19%)
     (18%)
     (23%)
     (16%)
     (24%)
     (16%)
     (18%)
    Celkem 418 hlasů
     Komentářů: 17, poslední 19.11. 21:57
    Rozcestník

    Dotaz: Jde z Javy prejit na C?

    9.5.2007 12:18 Trained.Monkey | skóre: 12 | blog: monkey
    Jde z Javy prejit na C?
    Přečteno: 701×
    Zdravim, jsem rozmazleny Javar. Nikdy jsem v nicem jinem neprogramoval, pokud nepocitam Pascal. Rad bych si ale zkusil C (ne C++). Potreboval bych par knihoven se kterymi zacit:
    • Neco na zjednoduseni prace s pameti. Pokud mozno primitivni GC, bohate staci reference counting.
    • dobrou knihovnu funkci, hlavne aby mela jednotny styl, dobrou dokumentaci a siroky zaber. Proste nahradu classpath z Javy.
    • neco na rozdeleni programu do bloku, idealne primitivni implementace/interface jako je v Objective C. Musi to ale byt kompatibilni s C komplilatorem, takze asi nejaky preprocesor. Pripadne uvitam nejake tipy na praci s hlavickovimy soubory.
    Diky za rady.

    Odpovědi

    DjAARA avatar 9.5.2007 12:43 DjAARA | skóre: 32 | Praha|Náklo|Olomouc
    Rozbalit Rozbalit vše Re: Jde z Javy prejit na C?
    Něco málo k GC pro C/C++ naleznete na stránkách HP http://www.hpl.hp.com/personal/Hans_Boehm/gc/.

    Náhrada za classpath z Javy? O ničem nevím, ale může být. Podle mě je C tak nízko, aby si každý potřebnou funkcionalitu ušil na míru. Pro trochu vyšší věci je pak podle mě určeno C++.

    Rozdělení do jednotlivých souborů, popis hlavičkových souborů a tak je docela dobrý v knize: učebnice jazyka C.
    9.5.2007 12:58 happy barney | skóre: 34 | blog: dont_worry_be_happy
    Rozbalit Rozbalit vše Re: Jde z Javy prejit na C?
    GC v C je celkovo problém, v podstate si môžete vybrať buď stratiť prácu s pointrami (a pointrovou aritmetikou) alebo nefunkčný GC. Osobne by som odporúčal neriešiť GC a viac sa venovať analýze dát v programe.

    ad classpath: chcete Javu ale nechcete Javu? Na to zabudnite, vo svete C jednotný stýl neexistuje, dokonca prežíva aj maďarská notácia. Šírku záberu nahrádza množstvo jednoúčelových knižníc (často si konkurujúcich). Jedine s tou dokumnetáciou vám to prípad od prípadu môže vyhovovať.

    Hmm, a prečo teda nie Objective C ani C++ ?

    9.5.2007 13:30 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: Jde z Javy prejit na C?
    Nedoporučil bych dívat se na to jako na přechod z Javy na C++. Sice oba jazyky vyházejí z podobných principů a mají podobnou syntaxi, ale některé věci se v nich dělají dost odlišně. Pokud budete programovat ve stylu C/C++ ale v syntaxi Javy, bude výsledkem prasácký a neefektivní kód a občas vám za něco vynadá kompilátor, ale pokud půjde jen o jednovláknové prostředí, asi to půjde spustit a nějak to poběží. Když ale budete v javovském stylu psát program v C/C++, kompilátor pravděpodobně nebude mít nic proti (možná nějaké výjimky), ale výsledný program buď bude žrát neomezené množství paměti, nebo daleko spíš někde vypadne na segfault.

    Takže doporučuji nesnažte se přejít z Javy na C/C++, ale naučte se C/C++ od začátku. Ostatně jinak to ani nedává smysl, předpokládám, že máte nějaký důvod naučit se nový jazyk, a tím důvodem bude nejspíš něco, co Java neumí – takže by bylo nesmyslné pokoušet se to psát ve stylu Javy. Pokud si myslíte, že C/C++ je taková rychlejší Java, nebo Java pro "opravdové programátory", pak se mýlíte, a naučte se nejprve raději pořádně tu Javu :-) (Nebo třeba C/C++, to je jedno, důraz kladu na to slovo pořádně.)
    9.5.2007 21:09 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: Jde z Javy prejit na C?
    Ha, tak na tomhle se určitě shodneme. :-) Bojovat proti jazyku nemá valnou cenu.
    9.5.2007 19:10 Andrej | skóre: 51 | blog: Republic of Mordor
    Rozbalit Rozbalit vše Re: Jde z Javy prejit na C?

    To je hodně složitá otázka. Rozdílů je tolik, že jsem o tom musel napsat blogpost. Každopádně díky za zajímavý podnět. :-)

    9.5.2007 20:55 iSteve
    Rozbalit Rozbalit vše Re: Jde z Javy prejit na C?
    Tvuj pristup mi prijde, bez urazky, uplne spatnej. Snazis se si z Ccka udelat takovou syntakticky trosku jinou Javu. Nauc se Ccko, jakoze opravdu Ccko a ne Ccko s takovymhle kabatkem... a pak si s timhle v klidu hraj.
    Bluebear avatar 9.5.2007 22:39 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: Jde z Javy prejit na C?
    Podle mého názoru je sám výraz přejít na jazyk hodně divný a vlastně nemá význam. Člověk přece může používat víc než jeden programovací jazyk. Pokud máte to štěstí, že si můžete vybrat, v čem budete nějaký projekt programovat, tak použijte to, co vám připadá nejvhodnější a co vám bude při práci nejlépe vyhovovat.

    Knihovna funkcí: hodně univerzální je GLib, dokumentace je zde.

    neco na rozdeleni programu do bloku, idealne primitivni implementace/interface jako je v Objective C. Musi to ale byt kompatibilni s C komplilatorem, takze asi nejaky preprocesor.

    Možná GObject. Také se můžete inspirovat v linuxovém kernelu, kde je také hodně propracovaná (a setsakra komplikovaná) sestava maker pro seznamy, polymorfismus a podobné.

    Ale obecně nevím, jestli je dobrý nápad pokoušet se psát v čistém C jako v Objective C. Tento jazyk je určen k něčemu jinému, a snažit se ho ohýbat do jiné podoby IMHO nemá moc smysl.

    Jen na okraj: já jsem nedávno měl nápad, že napíšu v čistém céčku aplikaci, která spouští systémové testy, vyhodnocuje je a vytváří souhrn ve formě webové stránky (tedy velké množství práce s řetězci). To proto, "aby to bylo rychlé a nemělo to moc závislostí". Málem jsem z toho pošel a nakonec jsem to přepsal do C++, protože tam si můžu nadeklarovat typ řetězec.
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...

    Založit nové vláknoNahoru

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

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