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 01:33 | IT novinky

    Apple představil nový iPad mini, iMac s čipem M6, 14palcový MacBook Pro s čipem M6 a MacBook Pro s PROLED XDR displejem – první Mac s dotykovým ovládáním.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | Zajímavý projekt

    Nedávno představený projekt mapSTL.com řeší budoucnost. 𝕏: "Netušil jsem, kolik patentů na generování map existuje. Existují patenty na generování fantasy map 🫣. Cokoliv je na 3D tiskárnu a tvoří to produkt, bude to mít patenty. Tak bacha na to!" … více »

    Ladislav Hagara | Komentářů: 0
    včera 18:55 | Nová verze

    Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.4 (𝕏). Přehled novinek a vylepšení v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 18:22 | Bezpečnostní upozornění

    Byla objevena zranitelnost Tailworm v Tailscale a Headscale umožňující lokální eskalaci práv přihlášeného uživatele. Následně byla v Tailscale v opravené verzi 1.104.4+ změněna architektura aplikace. Viz příspěvek na blogu Tailscale.

    vencour | Komentářů: 0
    27.10. 18:11 | Nová verze

    Byl vydán Mozilla Firefox 159.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 159 bude brzy k dispozici také na Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 1
    27.10. 14:11 | IT novinky

    Nasazení softwaru, který nyní používá ve svých autech pro čínský trh, zvažuje automobilový koncern Volkswagen také v Evropě, kde by se mohl používat v budoucích vozech značek Volkswagen, Škoda a Cupra. Základem pro budoucí evropské modely by se mohla stát takzvaná China Electronic Architecture, elektronická architektura vyvinutá pro čínské modely ve spolupráci s tamní automobilkou Xpeng.

    Ladislav Hagara | Komentářů: 37
    27.10. 13:44 | Komunita

    Vedoucím brněnské pobočky Red Hatu se stal Radek Vokál [LinkedIn].

    Ladislav Hagara | Komentářů: 2
    26.10. 21:29 | Nová verze

    Open source download manager Fatrat povstal z popela. Autor k dvacetiletému výročí projektu přidal do vínku podporu nejnovější knihovny libtorrent, rozhraní portoval na QT6, došlo k nahrazení podpory java rozšíření pythonem. Webové rozhraní bylo přepsáno s podporou mobilních zařízení. Aplikaci je taktéž možno zkompilovat bez podpory GUI. Více informací v releases.

    Max | Komentářů: 31
    26.10. 21:11 | Bezpečnostní upozornění

    Zranitelnost Broccoli2Shell (CVE-2026-111497) v kompresní knihovně Brotli se netýká pouze Node.js. Ohroženy jsou také aplikace využívající HTTP. Knihovnu používají webové prohlížeče, servery i řada dalších aplikací a technologií, například také Python nebo Bun. Identifikace všech zranitelných komponent může být obtížná, protože knihovna bývá součástí dalších softwarových balíčků nebo je přímo začleněna do spustitelných souborů aplikací.

    Ladislav Hagara | Komentářů: 10
    26.10. 18:33 | Komunita

    Quad9, švýcarský celosvětově působící neziskový poskytovatel DNS, od 24. listopadu 2026 ukončí své služby ve Francii kvůli soudnímu sporu s katarskou televizní stanicí beIN. Ta požadovala blokování domén, které podle ní nelegálně zpřístupňují sportovní přenosy. Francouzský soud Katarům vyhověl a nařídil (🇫🇷, PDF) Quad9 blokaci zavést, pod hrozbou pokuty 1000 eur denně. Provozovatel příkaz odmítá s tím, že blokace

    … více »
    Pendrekama do nich❗ | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (30%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2937 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    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: 1285×
    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ákno • Nahoru

    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.