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 16:44 | Nová verze

    Svobodný multiplatformní herní engine Bevy napsaný v Rustu byl vydán ve verzi 0.18. Díky 174 přispěvatelům.

    Ladislav Hagara | Komentářů: 2
    dnes 15:11 | IT novinky

    Miliardy korun na digitalizaci služeb státu nestačily. Stát do ní v letech 2020 až 2024 vložil víc než 50 miliard korun, ale původní cíl se nepodařilo splnit. Od loňského února měly být služby státu plně digitalizované a občané měli mít právo komunikovat se státem digitálně. Do tohoto data se povedlo plně digitalizovat 18 procent agendových služeb státu. Dnes to uvedl Nejvyšší kontrolní úřad (NKÚ) v souhrnné zprávě o stavu digitalizace v Česku. Zpráva vychází z výsledků víc než 50 kontrol, které NKÚ v posledních pěti letech v tomto oboru uskutečnil.

    Ladislav Hagara | Komentářů: 6
    dnes 13:55 | IT novinky

    Nadace Wikimedia, která je provozovatelem internetové encyklopedie Wikipedia, oznámila u příležitosti 25. výročí vzniku encyklopedie nové licenční dohody s firmami vyvíjejícími umělou inteligenci (AI). Mezi partnery encyklopedie tak nově patří Microsoft, Amazon a Meta Platforms, ale také start-up Perplexity a francouzská společnost Mistral AI. Wikimedia má podobnou dohodu od roku 2022 také se společností Google ze skupiny

    … více »
    Ladislav Hagara | Komentářů: 0
    dnes 02:22 | Nová verze

    D7VK byl vydán ve verzi 1.2. Jedná se o fork DXVK implementující překlad volání Direct3D 5, 6 a 7 na Vulkan. DXVK zvládá Direct3D 8, 9, 10 a 11.

    Ladislav Hagara | Komentářů: 0
    dnes 02:00 | Nová verze

    Byla vydána verze 12.0.0 knihovny libvirt (Wikipedie) zastřešující různé virtualizační technologie a vytvářející jednotné rozhraní pro správu virtuálních strojů. Současně byl ve verzi 12.0.0 vydán související modul pro Python libvirt-python. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 19:22 | Humor

    CreepyLink.com je nový zkracovač URL adres, 'díky kterému budou vaše odkazy vypadat tak podezřele, jak je to jen možné'. Například odkaz na abclinuxu.cz tento zkracovač převádí do podoby 'https://netflix.web-safe.link/logger_8oIlgs_free_money.php'. Dle prohlášení autora je CreepyLink alternativou ke zkracovači ShadyURL (repozitář na githubu), který dnes již bohužel není v provozu.

    NUKE GAZA! 🎆 | Komentářů: 3
    včera 12:33 | IT novinky

    Na blogu Raspberry Pi byla představena rozšiřující deska Raspberry Pi AI HAT+ 2 s akcelerátorem Hailo-10 a 8 GB RAM. Na rozdíl od předchozí Raspberry Pi AI HAT+ podporuje generativní AI. Cena desky je 130 dolarů.

    Ladislav Hagara | Komentářů: 3
    včera 12:11 | Komunita

    Wikipedie slaví 25. výročí svého založení. Vznikla 15. ledna 2001 jako doplňkový projekt k dnes již neexistující encyklopedii Nupedia. Doména wikipedia.org byla zaregistrována 12. ledna 2001. Zítra proběhne v Praze Večer svobodné kultury, který pořádá spolek Wikimedia ČR.

    Ladislav Hagara | Komentářů: 1
    včera 04:44 | Nová verze

    Po více než dvou letech od vydání předchozí verze 2.12 byla vydána nová stabilní verze 2.14 systémového zavaděče GNU GRUB (GRand Unified Bootloader, Wikipedie). Přehled novinek v souboru NEWS a v aktualizované dokumentaci.

    Ladislav Hagara | Komentářů: 2
    včera 02:22 | Nová verze

    Google Chrome 144 byl prohlášen za stabilní. Nejnovější stabilní verze 144.0.7559.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 10 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube).

    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (5%)
     (0%)
     (9%)
     (19%)
     (3%)
     (6%)
     (3%)
     (11%)
     (42%)
    Celkem 462 hlasů
     Komentářů: 12, poslední 14.1. 21:12
    Rozcestník

    Změna memcpy() v glibc odhaluje chyby v programech

    LWN.net informuje, že nedávná optimalizace funkce memcpy() v glibc odhaluje chyby v programech, jejichž vývojáři ignorovali požadavek funkce, že zdrojové a cílové pole se nesmí překrývat.

    10.11.2010 20:04 | David Watzke | Zajímavý článek


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

    Komentáře

    Vložit další komentář

    10.11.2010 20:39 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Vývojáři neslyšeli o fci memmove :)
    To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
    11.11.2010 00:15 Mordae
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Jo, ale taky je fakt, ze kopirovat pamet odzadu je celkem dost netypicke chovani. Nerikam ze to jde proti standardu, ale pokud X let glibc kopirovala pamet po blocich zleva a lidi s tim pocitali (prekryvani, ale dostatecny offset), tak tohle nastve. Navic se Linus obtezoval (viz. bugzilla Red Hatu, resp. Fedory) udelat benchmark a je to rychlejsi zleva (asi prefetch), takze to spis smrdi naschvalem glibc lidi.
    Bilbo avatar 11.11.2010 00:20 Bilbo | skóre: 29
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Stačí nahradit memcpy za memmove a je tam jistota, že to bude fungovat i nadále :)
    Big brother is not watching you anymore. Big Brother is telling you how to live...
    11.11.2010 12:55 honza
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Uživatel: Ten program přestal fungovat a já teď mám zničená data.

    Glibc: No a co?
    Bilbo avatar 11.11.2010 14:08 Bilbo | skóre: 29
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    #include <string.h>
    
    void *memcpy(void *dest, const void *src, size_t n) {
     return memmove(dest,src,n);
    }
    
    Zkompilovat jako knihovnu, nacpat do LD_PRELOAD a problémy s blbě napsanýma programama jsou dočasně vyřešeny :). Pro trvalé řešení pak je třeba klovat do patřičného vývojáře daného programu.
    Big brother is not watching you anymore. Big Brother is telling you how to live...
    pavlix avatar 12.11.2010 04:47 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Uživatel: Ten program přestal fungovat a já teď mám zničená data.

    Glibc: No a co?
    Tak, pravda je, že v glibc chyba není :), a uživatel, no uživatel, který používá neotestované věci, s tím holt musí počítat.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    Gilhad avatar 12.11.2010 11:51 Gilhad | skóre: 20 | blog: gilhadoviny
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Uživatel: Podle nových předpisů už nejde tohle odečítat ze základu daně...
    Glibc: No a co?
    pavlix avatar 12.11.2010 13:43 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    To reaguješ na mě?
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    11.11.2010 07:19 CET
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Na druhou stranu, kdyz neco dokumentace vylozene pozaduje, tak to nemaji vyvojari ignorovat. Kdyz by to tam napsany nebylo, tak by se to dalo pozadovat jako backward-compatibility.

    To je jako ignorovat RFC s tim, ze ve vetsine pripadu to projde. A kdyz pak to zacnej nejakej tool striktne vyzadovat, tak budou vsichni okolo nadavat, ze se to prece pouziva jinak. Ano, presne takhle to dela MS a zrejme i Apple a ostatni muzou akorat nadavat.
    11.11.2010 16:57 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    To je důsledek toho blbého dogmatu, který se bohužel usídlil v určité komunitě, že zdroják je nejlepší dokumentace. Tohle dogma nadělá ještě mnoho škody.
    11.11.2010 09:41 kulik
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Pokud s tim nekdo "pocital", je blb a muze si za problemy sam. Cimz nerikam, jestli to z hlediska vykonu je nebo neni dobra zmena, to neumim posoudit.
    12.11.2010 16:37 imploder | skóre: 11
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Navic se Linus obtezoval (viz. bugzilla Red Hatu, resp. Fedory) udelat benchmark a je to rychlejsi zleva (asi prefetch), takze to spis smrdi naschvalem glibc lidi.
    To teda nechápu. To nemají na práci nic lepšího než komplikovat život ostatním? Za trest že jako programátoři se spoléhají na nedokumentovanou vlastnost jejich funkce nebo že jako produkt takových programátorů používají?
    12.11.2010 11:58 biolog
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Progoramátoři jsou volové, protože při ladění nepoužívají knihovnu s podporou ladění (která by takové překryvy detekovala). Pak by programy používaly memcpy/memmove správně a s nulovou námahou.

    Progoramátoři jsou volové navíc proto, že si nestěžují, že rozchození používání takové knihovny vyžaduje nenulové úsilí.
    TomCat avatar 15.11.2010 03:14 TomCat | skóre: 11 | blog: Proti proudu | Praha-západ
    Rozbalit Rozbalit vše Re: Změna memcpy() v glibc odhaluje chyby v programech
    Programátoři volové obecně nejsou.

    Bohužel dnes se kdejaký vůl za programátora vydává.
    Lazarus Long: Hloupost nelze vyléčit penězi, výchovou a dokonce ani zákony. (Robert Anson Heinlein - Dost času na lásku)

    Založit nové vláknoNahoru


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