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í
×
včera 19:55 | Zajímavý článek

Byly zveřejněny (pdf) podrobnosti o kritické bezpečnostní chybě CVE-2017-12542 v HPE iLO 4 (Integrated Lights-Out), tj. v proprietárním řešení společnosti Hewlett Packard Enterprise pro vzdálenou správu jejich serverů. Bezpečnostní chyba zneužitelná k obejití autentizace a k vzdálenému spuštění libovolného kódu byla opravena již v květnu loňského roku ve verzi 2.53.

Ladislav Hagara | Komentářů: 1
včera 17:55 | Zajímavý projekt

CSIRT.CZ informuje o CTF (Capture the Flag) platformě ZSIS CTF s úlohami pro procvičování praktických dovedností z oblasti kybernetické bezpečnosti a upozorňuje na soutěž Google Capture the Flag 2018, kde je možné vyhrát zajímavé ceny.

Ladislav Hagara | Komentářů: 0
včera 17:00 | Komunita

Byly zveřejněny prezentace a videozáznamy přednášek z prvního československého setkání síťových operátorů CSNOG konaného 11. a 12. června v Brně a semináře IPv6 2018 uskutečněného 6. června v Praze.

Ladislav Hagara | Komentářů: 0
včera 16:11 | Komunita

Svobodný unixový operační systém FreeBSD slaví 25 let. Přesně před pětadvaceti lety, tj. 19. června 1993, byl vybrán název FreeBSD.

Ladislav Hagara | Komentářů: 0
včera 15:11 | Komunita

Oficiální YouTube kanál Blenderu je již několik dní blokován. Nadace Blender Foundation informuje, že od společnosti Google dostala šestistránkový návrh nové smlouvy (pdf). Zdá se, že podmínkou další spolupráce je zapnutí reklam na kanálu, tj. zpeněžení obsahu.

Ladislav Hagara | Komentářů: 22
včera 01:55 | Nová verze

Byla vydána verze 1.13 multiplatformního open source textového editoru Brackets (Wikipedie, GitHub). Přehled novinek v oficiálním oznámení a v poznámkách k vydání. Brackets je nově dostupný také jako balíček ve formátu Flatpak z oficiálního repozitáře Flathub.

Ladislav Hagara | Komentářů: 3
18.6. 18:44 | Komunita

Oficiální YouTube kanál Blenderu je již několik dní blokován. Důvody jsou zatím nejasné. Pravděpodobně chyba YouTube. Dění lze sledovat na Twitteru Tona Roosendaala.

Ladislav Hagara | Komentářů: 19
18.6. 17:55 | Zajímavý software

Na GitHubu byly pod open source licencí LLVM zveřejněny zdrojové kódy překladače programovacího jazyka C++ Zapcc vycházejícího z Clangu/LLVM. Překlad pomocí Zapccu je díky lepšímu kešování obvykle několikrát rychlejší než překlad pomocí Clangu. V březnu loňského roku byl vydán Zapcc ve verzi 1.0.

Ladislav Hagara | Komentářů: 0
18.6. 17:22 | Pozvánky

Červnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 6. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: F-Droid, aneb svobodný software do vašeho mobilu. Kromě toho budou k vidění i vývojové desky HiFive1 se svobodným/otevřeným čipem RISC-V.

xkucf03 | Komentářů: 1
15.6. 22:44 | Zajímavý článek

Na blogu projektu NeoPG (GitHub), kryptografického softwaru vycházejícího z GnuPG, byly zveřejněny 4 příspěvky detailně popisující aktuální bezpečnostní problémy v GnuPG a souvisejících softwarových produktech. V prvním příspěvku je ukázáno, že je možné vytvořit zprávu, o které budou Earlybird, Evolution, Mutt nebo Outlook tvrdit, že jí dešifrovali a přitom ale zpráva vůbec zašifrována nebyla. V druhém příspěvku je popsána

… více »
Ladislav Hagara | Komentářů: 8
Jak čtete delší texty z webových stránek?
 (78%)
 (21%)
 (4%)
 (7%)
 (3%)
 (11%)
Celkem 215 hlasů
 Komentářů: 36, poslední 18.6. 21:16
    Rozcestník

    Dotaz: perl, pamět pro proměnné

    25.8.2005 13:36 Zdenek Stryhal | skóre: 10 | blog: ZS
    perl, pamět pro proměnné
    Přečteno: 90×

    Zdravim.

    Pokud jste nekdo sběhlej v perlu, můžete mi poradit, jak je to s proměnnými mimo jejich "scope". Domníval jsem se, že dojde k uvolnění paměti poté co již proměnná "neexistuje". Pokud však existuje reference, můžu její obsah stále používat.

    Existuje snad záznam, že existuje na proměnnou odkaz? Dojde k jejímu vymazání(uvolnění paměti) když už neexistuje žádný odkaz?

    my $y;
    {
    my @x=(20,30); # @x je lokalni
    $y=\@x;
    }
    
    print $x[0]; # chyba, $x neex.
    
    print $y->[0]; # vporadku, vypise 20
    
    undef $y;
    
    # je stale rezevovana pamet pro pole (20,30) ?
    
    

    Odpovědi

    25.8.2005 14:02 hrobar | skóre: 13
    Rozbalit Rozbalit vše Re: perl, pamět pro proměnné
    Ja si myslim ze ten odkaz sa nevytvara na samotnu premennu ale na miesto v pamati. Takze to ze x uz neexistuje znamena len to ze neexistuje odkaz na dane pamatove miesto cez premennu x. O pamat ktora je obsadena napriek tomu ze uz nanu nic neukazuje si myslim ze sa stara garbage colector. To je moj odhad ale moze to byt aj blud.
    25.8.2005 14:27 Zdenek Stryhal | skóre: 10 | blog: ZS
    Rozbalit Rozbalit vše Re: perl, pamět pro proměnné

    Souhlasím, že odkaz na proměnnou je vlastne odkaz na místo v paměti. Chápu také stejně, že neexistence proměnné je vlastně neexistence odkazu přes jméno.

    Je však možná a v manuálech doporučená kostrukce, která vytvoří odkaz na bezejmenné pole:

    
    my $z;
    {
    my $y=[20,30];
    $z=$y;
    }
    print $z->[0];  #Pole "$y" je dostupné i mimo blok
    

    Pole "$y" je možné z dále zvětšovat a měnit obsah, aniž by docházelo k přepisování jiných proměnných nebo seg.fault.

    25.8.2005 14:19 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: perl, pamět pro proměnné
    Nechce se mi to nejak debugovat, ale po 'undef $y;' se tomu poli snizi pocet referenci na nulu a melo by se uvolnit. Jediny problem by nastal, kdybys mel strukturu, kde by se ty ukazatele zacyklily, to Perl AFAIK nedetekuje.
    25.8.2005 14:33 Zdenek Stryhal | skóre: 10 | blog: ZS
    Rozbalit Rozbalit vše Re: perl, pamět pro proměnné

    Aha, je tedy pravdivá moje doměnka, že k poli je někde záznam, zda na něj něco ukazuje? Vytvoření reference k poli tedy není jen prosté zaznamenání "adresy" v paměti, ale dojde při tom i k záznamu, že tato reference k danému poli existuje.

    Díky

    25.8.2005 15:35 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
    Rozbalit Rozbalit vše Re: perl, pamět pro proměnné
    Tak nejak, rika se tomu pocitani referenci.
    25.8.2005 15:45 Zdenek Stryhal | skóre: 10 | blog: ZS
    Rozbalit Rozbalit vše Re: perl, pamět pro proměnné
    Díky moc, to jsem potřeboval.
    25.8.2005 16:07 ivast
    Rozbalit Rozbalit vše Re: perl, pamět pro proměnné
    Uhadol ste uplne presne, obsah premennej je zniceny potom, ako pocet odkazov na tento obsah klesne na 0.

    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.