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 | Zajímavý projekt

    Na Crowd Supply běží kampaň na podporu open source čtečky elektronických knih Open Book Touch. Postavena je na ESP32-S3. Má 4,26palcový dotykový e-papírový displej s rozlišením 480×800 pixelů, podsvícení, slot na microSD kartu. Cena je 149 dolarů a poštovné 12 dolarů. Dodání je plánováno na duben 2027.

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

    Na Humble Bundle běží akce Linux: All the Things by O'Reilly a Picos, HATs, and More by Raspberry Pi Press. Elektronické knihy lze koupit se slevou a současně podpořit organizace Code for America a Raspberry Pi Foundation.

    Ladislav Hagara | Komentářů: 1
    včera 14:00 | Komunita

    FreeCAD (Wikipedie), tj. svobodný multiplatformní parametrický 3D CAD, má nový vtipný a současně užitečný doplněk Banana For Scale (GitHub). Aktuálně umožňuje do výkresu vložit banán nebo plechovku pro porovnání a určení měřítka.

    Ladislav Hagara | Komentářů: 4
    včera 12:00 | Komunita

    Blender Studio nedávno oznámilo plán vytvořit svůj první otevřený (open source) celovečerní film. Film by se měl jmenovat Overgrown (YouTube). Film vznikne, pokud se zajistí financování. Prvním krokem je získat 7 000 předplatitelů Blender Studia. Cena je od 11,50 eur měsíčně. Aktuálně počet předplatitelů je 5 289. Předplatné pokryje 20 % nákladů. Zbytek, 80 % nákladů, má být financován externími producenty nebo distributory.

    Ladislav Hagara | Komentářů: 0
    12.7. 01:11 | Nová verze

    Byl vydán Debian 13.6, tj. šestá opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.15, tj. poslední patnáctá opravná verze Debianu 12 s kódovým názvem Bookworm, k dispozici je LTS. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

    Ladislav Hagara | Komentářů: 0
    10.7. 16:11 | Bezpečnostní upozornění

    V jádře Linux byla nalezena a v upstreamu již byla opravena kritická zranitelnost GhostLock aneb CVE-2026-43499. Lokálnímu uživateli umožňuje získat práva roota a také obejít kontejnerovou izolaci. Zranitelnost existovala v Linuxu 15 let, tj. od roku 2011, od Linuxu verze 2.6.39.

    Ladislav Hagara | Komentářů: 2
    10.7. 13:55 | IT novinky

    Evropská komise předběžně shledala, že návykový design aplikací Instagram a Facebook od americké společnosti Meta porušuje unijní nařízení o digitálních službách (DSA). Návykový design zahrnuje například takzvané nekonečné posouvání, automatické přehrávání videí, tzv. push notifikace, kdy aplikace uživatele vybízí k návratu do jejího prostředí, či vysoce personalizovaný algoritmus, který rychle pozná, co uživatele baví a snaží

    … více »
    Ladislav Hagara | Komentářů: 19
    10.7. 12:11 | Nová verze

    Byla vydána verze 1.97.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    10.7. 05:00 | IT novinky

    Švýcarská společnost Punkt. má nově v nabídce telefon Punkt. MC03. Telefon byl navržen ve Švýcarsku s důrazem na soukromí a digitální suverenitu a vyroben v Německu. V telefonu běží operační systém AphyOS (Apostrophy OS) založený na AOSP (Android Open Source Project) 15. Cena telefonu je 745 eur.

    Ladislav Hagara | Komentářů: 26
    10.7. 04:44 | Nová verze

    TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 7.0. Kompilátor byl kvůli výkonu přepsán z TypeScriptu do Go.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (11%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (15%)
     (25%)
    Celkem 2118 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    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: 820×
    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.