<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/feed.php">
        <title>DokuWiki</title>
        <description></description>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/</link>
        <image rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-18T15:29:44+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=adresare&amp;rev=1385654667&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=alice&amp;rev=1416507124&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=alice3&amp;rev=1416845083&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=apache&amp;rev=1207152300&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=archlinux&amp;rev=1624035608&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=asm&amp;rev=1557151524&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ctvrtek&amp;rev=1493298582&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_st_2019&amp;rev=1556115733&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_st&amp;rev=1526375876&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ut_2019&amp;rev=1557220509&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ut&amp;rev=1526375806&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_utery&amp;rev=1494320642&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=browse&amp;rev=1426246297&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=browser&amp;rev=1542188611&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom_2018_st&amp;rev=1521043946&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom&amp;rev=1428578633&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom2&amp;rev=1428578691&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_2018_ut&amp;rev=1522768055&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_2019&amp;rev=1557824820&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_ut_2019&amp;rev=1556010168&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_utery&amp;rev=1494925174&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree&amp;rev=1395850128&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bttree_ctvrtek&amp;rev=1493903709&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=buildapache&amp;rev=1363176207&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c_sharp_script&amp;rev=1545052236&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c_tokens&amp;rev=1543262347&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c&amp;rev=1204804920&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cgi&amp;rev=1207152600&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cisla&amp;rev=1539270989&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cisla2019&amp;rev=1574950070&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ckresleni2019&amp;rev=1576583344&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=class&amp;rev=1480003841&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cmatice2019&amp;rev=1575554968&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=com&amp;rev=1767374205&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=conv&amp;rev=1427916020&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cpole2019&amp;rev=1575375066&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=createfile_2018&amp;rev=1519812671&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=createprocess&amp;rev=1239116739&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=csharpcomponents&amp;rev=1575915920&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=csharpproperties&amp;rev=1575304986&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cyklus&amp;rev=1569501687&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_2019_st&amp;rev=1585003157&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_2019_ut&amp;rev=1553604419&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_a_prekazky&amp;rev=1429199812&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_ctvrtek&amp;rev=1491482318&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_pas&amp;rev=1396526321&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_utery&amp;rev=1491898600&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama&amp;rev=1366190792&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=data_2018_st&amp;rev=1522249997&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=data_2018_ut&amp;rev=1522141983&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=db&amp;rev=1481284434&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dbus&amp;rev=1428936711&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=debian9&amp;rev=1651498497&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=designer&amp;rev=1512403700&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=destructo&amp;rev=1569864795&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dnd&amp;rev=1553004804&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dots&amp;rev=1669977073&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drag_and_drop&amp;rev=1522076757&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drawing&amp;rev=1479202500&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drobnosti&amp;rev=1574770654&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=example&amp;rev=1569942401&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=file_handles_2017&amp;rev=1488535969&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=filehandles&amp;rev=1237463042&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=filehandles2&amp;rev=1329746259&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=files&amp;rev=1211269787&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=funkce&amp;rev=1569502916&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=git_sos&amp;rev=1585135776&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=git&amp;rev=1584995709&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=grub&amp;rev=1668351856&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=gtk&amp;rev=1236864642&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap_ctvrtek&amp;rev=1492086950&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap_utery&amp;rev=1492506772&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap2022&amp;rev=1648650472&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_c&amp;rev=1429800655&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_st_2019&amp;rev=1554304308&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_st&amp;rev=1523461668&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut_2010&amp;rev=1554194618&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut_2019&amp;rev=1554304258&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut&amp;rev=1524556608&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort&amp;rev=1397739728&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=icons&amp;rev=1551715913&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ide_qtcreator&amp;rev=1585505843&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ide&amp;rev=1585505812&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=image&amp;rev=1716931779&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=insert&amp;rev=1540894889&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=inventor&amp;rev=1209999432&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jbutton&amp;rev=1478791099&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jepr&amp;rev=1589025703&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jlist&amp;rev=1478188966&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=js2019&amp;rev=1573575790&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree&amp;rev=1415030269&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree2017&amp;rev=1510314299&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree2017b&amp;rev=1512732496&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=komb&amp;rev=1539263960&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni&amp;rev=1382440351&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2&amp;rev=1383048386&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni3&amp;rev=1413205138&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2017&amp;rev=1508769640&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2019&amp;rev=1572891148&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2018_st&amp;rev=1522854536&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2018_ut&amp;rev=1523950898&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2019_st&amp;rev=1553702912&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2019_ut&amp;rev=1554196232&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_c&amp;rev=1428593261&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_ctvrtek&amp;rev=1490878104&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_pas&amp;rev=1396529715&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_utery&amp;rev=1491295121&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun&amp;rev=1366190684&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun2_pas&amp;rev=1396530761&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lecos&amp;rev=1570108086&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer_2&amp;rev=1544526403&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer_5&amp;rev=1544702150&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer2019&amp;rev=1574699241&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_c_druha_varianta&amp;rev=1431614444&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_c&amp;rev=1431611253&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_sort&amp;rev=1495112506&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_st_2019&amp;rev=1555510476&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_st&amp;rev=1524669229&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_ut_2019&amp;rev=1555406015&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_ut&amp;rev=1524561115&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list&amp;rev=1414081126&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list2019&amp;rev=1573135744&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list2020&amp;rev=1583415500&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=listen&amp;rev=1678831964&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=malovani&amp;rev=1382618058&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mapy&amp;rev=1381838343&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=matice_add_mul&amp;rev=1492503995&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=matice&amp;rev=1539701206&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=memmap&amp;rev=1398862182&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mmap&amp;rev=1493975246&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mouselistener&amp;rev=1417110959&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mysql&amp;rev=1207152780&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=npp&amp;rev=1655416220&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objectlist2019&amp;rev=1573740312&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objectlistoflists2019&amp;rev=1574165370&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objecttree2019&amp;rev=1574345337&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objekty&amp;rev=1413457556&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=okenka&amp;rev=1317913153&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=old&amp;rev=1750838930&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openfoam-pictures&amp;rev=1715966779&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openfoam&amp;rev=1715967139&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openinventor2019&amp;rev=1575295101&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=packages-fedora21&amp;rev=1731768575&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pascal&amp;rev=1382452456&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=patterns&amp;rev=1417694051&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=perl&amp;rev=1204804800&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=php_1&amp;rev=1398342311&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pismena&amp;rev=1636386323&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus_dbs&amp;rev=1639072134&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus&amp;rev=1637863038&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus2&amp;rev=1638468034&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus3&amp;rev=1639071002&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus4&amp;rev=1394467598&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole_csharp&amp;rev=1570468490&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole&amp;rev=1318257009&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2&amp;rev=1413478290&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole3&amp;rev=1476972406&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole10&amp;rev=1539875154&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019&amp;rev=1569927713&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019b&amp;rev=1570711718&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019c&amp;rev=1570712527&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019d&amp;rev=1571318467&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=popis_typu&amp;rev=1416485137&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=poznamky&amp;rev=1575922510&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=prihradky&amp;rev=1400159386&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=properties&amp;rev=1418046552&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=properties2019&amp;rev=1572365651&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_svg&amp;rev=1539767216&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_tree&amp;rev=1539163212&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_xml&amp;rev=1539766298&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt&amp;rev=1575922143&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt4_cont&amp;rev=1242911069&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt4&amp;rev=1242908827&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qdir&amp;rev=1488894101&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qdrag&amp;rev=1489421592&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qgraphics&amp;rev=1478254182&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qshape&amp;rev=1491230741&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt_xml&amp;rev=1491836518&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt&amp;rev=1208260644&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt4&amp;rev=1239804781&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtextedit&amp;rev=1519662099&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraph&amp;rev=1395137609&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraph2&amp;rev=1395740618&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraphics&amp;rev=1395072099&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraphics2020&amp;rev=1583769623&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtproperties&amp;rev=1540978757&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtree&amp;rev=1551795054&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtree2018&amp;rev=1520263525&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtreewidget_2018&amp;rev=1519740674&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtreewidget&amp;rev=1425478090&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtscene&amp;rev=1395066657&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtthread&amp;rev=1395850090&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtthread1&amp;rev=1396444186&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qttree202&amp;rev=1582559244&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtzip&amp;rev=1634936425&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_c&amp;rev=1431006030&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ctvrtek&amp;rev=1492693483&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_list&amp;rev=1524583807&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_st_2019&amp;rev=1554906152&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_st&amp;rev=1524586860&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ut_2019&amp;rev=1554798072&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ut&amp;rev=1524586777&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_utery&amp;rev=1493111157&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort&amp;rev=1398342282&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksortwin&amp;rev=1398344986&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=readfiles&amp;rev=1417601306&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=reflection&amp;rev=1415296893&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sachovnice&amp;rev=1541088682&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=scanner&amp;rev=1585827974&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=script&amp;rev=1427292134&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=script2&amp;rev=1427728492&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=select&amp;rev=1395058431&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=semafor&amp;rev=1365498641&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_2019_st&amp;rev=1551283131&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_2019_ut&amp;rev=1551780643&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_c&amp;rev=1425569548&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_ctvrtek&amp;rev=1487859242&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_pole&amp;rev=1541497878&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_utery&amp;rev=1488276650&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam&amp;rev=1386691364&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017&amp;rev=1510659059&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017b&amp;rev=1510659463&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017c&amp;rev=1511266354&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017d&amp;rev=1512476409&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017e&amp;rev=1513081182&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_a&amp;rev=1519228589&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_b&amp;rev=1519229447&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_c&amp;rev=1519833896&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018a&amp;rev=1519119900&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018b&amp;rev=1519121362&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018c&amp;rev=1519725444&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2019&amp;rev=1572956704&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2020&amp;rev=1582630322&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=shape_2019&amp;rev=1554209838&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=singleton&amp;rev=1417088724&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sos&amp;rev=1588681979&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soubory&amp;rev=1384862911&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soubory2017&amp;rev=1511194376&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava&amp;rev=1513683136&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2&amp;rev=1513685993&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2018&amp;rev=1540480108&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2019&amp;rev=1571741734&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spirala&amp;rev=1426080572&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_2&amp;rev=1542293669&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_3&amp;rev=1542295576&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_4&amp;rev=1542708847&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_5&amp;rev=1542903130&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam&amp;rev=1543918951&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sqlite&amp;rev=1427126957&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sqlite2019&amp;rev=1575922263&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=start&amp;rev=1761767059&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2018_st&amp;rev=1521041949&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2018_ut&amp;rev=1520934538&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2019_st&amp;rev=1552493684&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2019_ut&amp;rev=1552385588&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_add&amp;rev=1584997634&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_c&amp;rev=1427384077&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_ctvrtek&amp;rev=1489670648&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_del&amp;rev=1584998181&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_qt_ctvrtek&amp;rev=1489068928&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_utery&amp;rev=1489485086&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom&amp;rev=1322150305&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2&amp;rev=1545127488&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2019&amp;rev=1570791976&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2020ct&amp;rev=1583417844&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2020ut&amp;rev=1583236601&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=stromecek&amp;rev=1394719954&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=struct2019&amp;rev=1572351192&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=swap&amp;rev=1540476604&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=thread_2019&amp;rev=1554386915&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=thread&amp;rev=1417108013&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tiskarna&amp;rev=1750885450&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tokens&amp;rev=1542975083&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree&amp;rev=1385042537&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree2&amp;rev=1416836925&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree3&amp;rev=1415634968&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree4&amp;rev=1415903789&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree2019&amp;rev=1571756995&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=treeview&amp;rev=1479809310&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=treeview2&amp;rev=1481018819&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tridy&amp;rev=1477039058&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tridy2&amp;rev=1546533189&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears&amp;rev=1207157580&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears1&amp;rev=1208427396&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears2&amp;rev=1208434403&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears3&amp;rev=1208427479&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears4&amp;rev=1209037335&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears5&amp;rev=1209042140&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogearsdatabase&amp;rev=1207235340&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogearstoolbox&amp;rev=1207240680&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=uiq&amp;rev=1634224932&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ukazatele2019&amp;rev=1572530961&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vbox&amp;rev=1206971640&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_2019_ut&amp;rev=1552988114&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_c&amp;rev=1425571776&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_ctvrtek&amp;rev=1490275094&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_qt&amp;rev=1425596742&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_st&amp;rev=1525273746&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_ut&amp;rev=1526372678&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_utery&amp;rev=1490687867&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze&amp;rev=1398775917&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vezicky&amp;rev=1426521840&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vhdl&amp;rev=1766967910&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=virtualbox&amp;rev=1574690801&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vlakno&amp;rev=1365518984&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vzdalenosti&amp;rev=1523464831&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml_2019&amp;rev=1554131321&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml&amp;rev=1490627406&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml2019&amp;rev=1573570679&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg_dama_src&amp;rev=1585575499&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg_dama&amp;rev=1586246921&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg&amp;rev=1589214546&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zos_createprocess&amp;rev=1585236810&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zos&amp;rev=1589981634&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%B2%D0%B5%D0%B1_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1776014163&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0&amp;rev=1775893306&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%BE&amp;rev=1772631804&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1775992223&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1772356118&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%B0%D0%BD%D0%BA%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;rev=1771512900&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1775958877&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE&amp;rev=1776319598&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%BC%D0%B5%D0%B4%D0%B8%D1%8E&amp;rev=1776098541&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB&amp;rev=1776462583&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD&amp;rev=1776440057&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC&amp;rev=1776189971&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE_%D0%BD%D0%BE%D0%B2%D0%B8%D0%BD%D0%BA%D0%B8&amp;rev=1776354681&amp;do=diff"/>
                <rdf:li rdf:resource="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%82%D0%BE%D1%80%D1%80%D0%B5%D0%BD%D1%82_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE&amp;rev=1776233034&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>DokuWiki</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/</link>
        <url>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=adresare&amp;rev=1385654667&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-28T16:04:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>adresare</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=adresare&amp;rev=1385654667&amp;do=diff</link>
        <description>package adresare;

import javax.swing.*;
import javax.swing.tree.*;
import java.io.*;

public class Window extends javax.swing.JFrame {

    DefaultTreeModel m;
    MyNode root;
    
    public Window() {
        initComponents();
        String s = &quot;c:\\Program Files&quot;;
        root = new MyNode (s);
        root.path = s;
        m = new DefaultTreeModel (root);
        jTree1.setModel (m);
        showDir (root, root.path, 2);
    }

    private void showDir (MyNode above, String path, int lev…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=alice&amp;rev=1416507124&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-20T18:12:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alice</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=alice&amp;rev=1416507124&amp;do=diff</link>
        <description>do tridy MyScene


public void run() {
        Window w = new Window ();
        w.setVisible (true);
        w.info (this);
}




public class MyNode 
{
    public String name;
    public Object obj;
    public java.lang.reflect.Method met;
    
    public String toString ()
    {
        return name;
    }
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=alice3&amp;rev=1416845083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-24T16:04:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alice3</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=alice3&amp;rev=1416845083&amp;do=diff</link>
        <description>public void run() {
        Window w = new Window ();
        w.setVisible (true);
        // w.test ();
        w.detail (this);
    }


pridat do tridy Window


import javax.swing.tree.*;
import org.alice.apis.moveandturn.*;
import java.lang.reflect.*;</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=apache&amp;rev=1207152300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-02T16:05:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apache</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=apache&amp;rev=1207152300&amp;do=diff</link>
        <description>Apache

Zkontrolovat pritomnost balicku se serverem:


yum list '*http*'


Nainstalovat balicek, napriklad:


su
yum install httpd


Spustit httpd server:


su
/etc/init.d/httpd start
                  stop
                  status
                  restart   ... start a stop
                  reload    ... server jen nacte nova data</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=archlinux&amp;rev=1624035608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-18T17:00:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>archlinux</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=archlinux&amp;rev=1624035608&amp;do=diff</link>
        <description>Arch Linux



mount /dev/sdaN /mnt

mcedit /etc/pacman.d/mirrorlist

pacstrap /mnt base
pacstrap /mnt base linux linux-firmware networkmanager xorg-server xorg-xinit xorg-drivers xorg-twm xterm mate mate-extra grub sudo openssh mc firefox

genfstab /mnt &gt;&gt; /mnt/etc/fstab

arch-chroot /mnt

ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime

hwclock --systohc

locale-gen

echo &quot;LANG=en_US.UTF-8&quot; &gt; /etc/locale.conf

echo &quot;pc&quot; &gt; /etc/hostname

echo &quot;127.0.0.1 localhost&quot; &gt; /etc/hosts
echo &quot;::1 …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=asm&amp;rev=1557151524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-06T14:05:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>asm</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=asm&amp;rev=1557151524&amp;do=diff</link>
        <description>asm( &quot;.intel_syntax noprefix;&quot; );
    asm( &quot;mov rax, 0x12345678;&quot; );
    asm( &quot;add rax, 1;&quot; );
    asm(&quot;.att_syntax noprefix&quot;);


menu Tools, Options, zalozka Debugger, zasktrnout use Intel ...</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ctvrtek&amp;rev=1493298582&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-27T13:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>avl_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ctvrtek&amp;rev=1493298582&amp;do=diff</link>
        <description>// tree.cpp : Defines the entry point for the console application.

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

struct item {
    int key;
    int v; /* 1, ... */ 
    item * left;
    item * right;
};

item* root=0;

item* search(int k){
    item* p=root;
    while (p!=NULL)
    {
       if (k &lt; p-&gt;key)
           p = p-&gt;left;
       else if(k &gt; p-&gt;key)
           p = p-&gt;right;
       else return p;
    }
    return p;
}

inline int vyska (item * p)
{
    if…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_st_2019&amp;rev=1556115733&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-24T14:22:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>avl_st_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_st_2019&amp;rev=1556115733&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culik/zalg/Tree05.zip&gt;


#include &quot;stdafx.h&quot;

#include &quot;form.h&quot;
#include &quot;tree.h&quot;

#include &lt;string&gt;
using namespace std;

struct Item
{
    int key;
    int height;
    Item * left;
    Item * right;
    Item () : key (0), height(1), left (nullptr), right (nullptr) { }
};

inline int h (Item * p)
{
    if (p == nullptr)
        return 0;
    else
        return p-&gt;height;
}

void update (Item * p)
{
    int L = h (p-&gt;left);
    int R = h (p-&gt;right);
    if (L &gt; R)
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_st&amp;rev=1526375876&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-15T09:17:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>avl_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_st&amp;rev=1526375876&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct Item
{
    string key;
    int height;
    Item* left;
    Item* right;
    Item ();
};

Item::Item () : key (&quot;&quot;), height (1), left (nullptr), right (nullptr) {}

Item* root = nullptr;

Item * search (Item * p, string name)
{
    while (p != nullptr &amp;&amp; p-&gt;key != name)
    {
        if (name &lt; p-&gt;key)
            p = p-&gt;left;
        else
            p = p-&gt;right;
    }
    return p;
}

inline int findHeight (I…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ut_2019&amp;rev=1557220509&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-07T09:15:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>avl_ut_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ut_2019&amp;rev=1557220509&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culik/zalg/Tree05.zip&gt;


#include &quot;stdafx.h&quot;

#include &quot;form.h&quot;
#include &quot;tree.h&quot;

#include &lt;string&gt;
using namespace std;

const int MAX = 4;

struct Item
{
    int cnt; // pocet klicu , 1 &lt;= cnt &lt;= MAX ( obcas MAX+1 )
    int key [MAX + 1]; // key [0] ... key [cnt-1]
    Item * ptr[MAX + 2]; // ptr [0] ... ptr [cnt],  ukazatelu je o jedna vice nez klicu
    Item ();
};

Item::Item() 
{
    cnt = 0;
    for (int i = 0; i &lt;= MAX; i++) key[i] = -1;
    for (int i = 0;…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ut&amp;rev=1526375806&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-15T09:16:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>avl_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_ut&amp;rev=1526375806&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct Item 
{
    string key;
    int height;

    Item*left;
    Item*right;

    Item ();
};

Item*root = nullptr;

Item::Item () :key (&quot;&quot;), height (1), left (nullptr), right (nullptr) {}

Item*search (Item* p, string name)
{
    while (p != nullptr &amp;&amp; p-&gt;key != name)
    {
        if (name &lt; p-&gt;key)
            p = p-&gt;left;
        else /* if (p-&gt;key &lt; name) */
            p = p-&gt;right;
    }
    /* p == nullptr …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_utery&amp;rev=1494320642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-09T09:04:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>avl_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=avl_utery&amp;rev=1494320642&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct item {
    int key;
    int h;
    item* left;
    item* right;
};

item* root = nullptr;

inline int v (item * p)
{ 
    if (p == nullptr)
        return 0;
    else
        return p-&gt;h;
}

inline void oprav (item * p)
{
    int L = v (p-&gt;left);
    int R = v (p-&gt;right);
    p-&gt;h = L+1;
    if (R+1 &gt; p-&gt;h) p-&gt;h = R+1;
}

void enter (item* &amp; p, int k)
{
    if (p == nullptr ){
        item* t = new item;
    …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=browse&amp;rev=1426246297&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-13T11:31:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>browse</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=browse&amp;rev=1426246297&amp;do=diff</link>
        <description>package browse;

import java.awt.Component;
import java.awt.Container;
import javax.swing.*;
import javax.swing.tree.*;
import java.lang.reflect.*;

public class BrowseWindow extends javax.swing.JFrame {

    DefaultMutableTreeNode root;
    DefaultTreeModel model;
    
    public BrowseWindow() {
        initComponents();
        
        root = new DefaultMutableTreeNode (&quot;root&quot;);
        scan (root, this);
        model = new DefaultTreeModel (root);
        jTree1.setModel (model);
    }
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=browser&amp;rev=1542188611&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-14T09:43:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>browser</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=browser&amp;rev=1542188611&amp;do=diff</link>
        <description>myitem.h


#ifndef MYITEM_H
#define MYITEM_H

#include &lt;QTreeWidget&gt;
#include &lt;QMetaMethod&gt;

class MyItem : public QTreeWidgetItem
{
};

class ObjectItem : public MyItem
{
public:
    ObjectItem () : obj (nullptr) { }
private:
    QObject * obj;
public:
    QObject * getObject () { return obj; }
    void setObject (QObject * p) { obj = p; }
};

class MethodItem : public ObjectItem
{
public:
    MethodItem () { }
private:
    QMetaMethod meth;
public:
    QMetaMethod getMethod () { return meth; }…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom_2018_st&amp;rev=1521043946&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-14T16:12:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bstrom_2018_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom_2018_st&amp;rev=1521043946&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int min = 2;
const int max = 2*min;

struct Item
{
    int cnt; // 1 &lt;= cnt &lt;= max
    string key [max+1]; // 0..cnt-1
    Item* ptr [max+2]; // 0..cnt
    Item ();
};

Item::Item ()
{
    cnt = 0;
    for (int i = 0; i &lt; max + 1; i++) key[i] = &quot;&quot;;
    for (int i = 0; i &lt; max + 2; i++) ptr[i] = nullptr;
}

Item* root = nullptr;

bool search (Item * p, string name)
{
    bool result = false;
    while (p != null…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom&amp;rev=1428578633&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T11:23:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bstrom</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom&amp;rev=1428578633&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

const int Z = 2;
const int N = 2*Z;

struct item 
{
	int v;
	int key [N+1];
	item * ptr [N+2];
};

item * root;

item * alloc ()
{
	item * result = new item;
	result-&gt;v = 0;
	for (int i = 0; i &lt; N+1; i++) result-&gt;key[i] = 0;
	for (int i = 0; i &lt; N+2; i++) result-&gt;ptr[i] = nullptr;
	return result;
}

void split (item * branch, int &amp; d, item * &amp; next)
{
	int c = branch-&gt;v;
	int a = Z;		// doleva
	int b = c-a-1;	// dopr…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom2&amp;rev=1428578691&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T11:24:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bstrom2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bstrom2&amp;rev=1428578691&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

const int Z = 2;
const int N = 2*Z;

struct item 
{
	int v;
	int key [N+1];
	item * ptr [N+2];
};

item * root;

item * alloc ()
{
	item * result = new item;
	result-&gt;v = 0;
	for (int i = 0; i &lt; N+1; i++) result-&gt;key[i] = 0;
	for (int i = 0; i &lt; N+2; i++) result-&gt;ptr[i] = nullptr;
	return result;
}

void split (item * branch, int &amp; d, item * &amp; next)
{
	int c = branch-&gt;v;
	int a = Z;		// doleva
	int b = c-a-1;	// dopr…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_2018_ut&amp;rev=1522768055&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-03T15:07:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>btree_2018_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_2018_ut&amp;rev=1522768055&amp;do=diff</link>
        <description>#include &quot;btreewin.h&quot;
#include &quot;ui_btreewin.h&quot;

#include &lt;QApplication&gt;
#include &lt;QTreeWidgetItem&gt;

#include &lt;string&gt;
using namespace std;

#define nullptr NULL

BTreeWin * win = nullptr;

/* ---------------------------------------------------------------------- */

const int Min = 2;
const int Max = 2 * Min;

struct Item
{
    int cnt; // 1 &lt;= cnt &lt;= Max (+ 1)
    int key [Max+1]; // 0..cnt-1
    Item* ptr [Max+2]; // 0..cnt
    Item ();
};

Item::Item ()
{
    cnt = 0;
    for (int i = 0; i &lt; …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_2019&amp;rev=1557824820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-14T09:07:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>btree_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_2019&amp;rev=1557824820&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culik/zalg/Tree05.zip&gt;


#include &quot;stdafx.h&quot;

#include &quot;form.h&quot;
#include &quot;tree.h&quot;

#include &lt;string&gt;
using namespace std;

const int MAX = 4;

struct Item
{
    int cnt; // pocet klicu , 1 &lt;= cnt &lt;= MAX ( obcas MAX+1 )
    int key [MAX + 1]; // key [0] ... key [cnt-1]
    Item * ptr[MAX + 2]; // ptr [0] ... ptr [cnt],  ukazatelu je o jedna vice nez klicu
    Item ();
};

Item::Item() 
{
    cnt = 0;
    for (int i = 0; i &lt;= MAX; i++) key[i] = -1;
    for (int i = 0;…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_ut_2019&amp;rev=1556010168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-23T09:02:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>btree_ut_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_ut_2019&amp;rev=1556010168&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &quot;form.h&quot;
#include &quot;tree.h&quot;

#include &lt;string&gt;
#include &lt;sstream&gt;
using namespace std;

const int Max = 4;

struct Item
{
    int cnt; // pocet klicu
    int key [Max+1]; // key[0], ... key[cnt-1], a jeden navic
    Item * ref [Max+2]; // ptr [0], ... ptr [cnt], a jeden navic
    Item();
};

Item::Item()
{
    cnt = 0;
    for (int i = 0; i &lt; Max + 1; i++) key[i] = -1;
    for (int i = 0; i &lt; Max + 2; i++) ref [i] = nullptr;
}

void enter0 (Item * p, int val)
{
    i…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_utery&amp;rev=1494925174&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-16T08:59:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>btree_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree_utery&amp;rev=1494925174&amp;do=diff</link>
        <description>// BTree.cpp 

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int k = 2;
const int n = 2 * k;

struct item {
    int    cnt; // pocet klicu v bloku, k .. 2*k
    int    key [n + 1]; // key[0] ... key [cnt-1]
    item * ptr [n + 2]; // ptr[0] ... ptr [cnt]
};

item* root = nullptr;

bool search (item * p, int x)
{
    bool result = false;
    while (p != nullptr &amp;&amp; ! result)
    {
        int i = 0;
        while (i &lt; p-&gt;cnt &amp;&amp; p-&gt;key[i] &lt; x) 
           i …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree&amp;rev=1395850128&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-26T16:08:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>btree</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=btree&amp;rev=1395850128&amp;do=diff</link>
        <description>Program BTree;

Const m = 2;

Type ref = ^ node;
     node = record
        cnt: integer;
        key: array [1..2*m] of integer;
        br: array [1..2*m+1] of ref;
     end;

Var root: ref;

Procedure Pridej (p: ref; vi: integer; vs: ref; vk: integer; var ns: ref; var nk: integer);
// Vlozit hodnotu vk a podstrom vs na pozici vi
// Pokud pri vkladani dojde k rozdeleni stranky,
// nasledujici parametry obsahuji informaci o nove (leve) strance
// ns - nova stranka
// nk - novy klic
Var  i, s, t…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bttree_ctvrtek&amp;rev=1493903709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-04T13:15:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bttree_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=bttree_ctvrtek&amp;rev=1493903709&amp;do=diff</link>
        <description>// btree.cpp 


#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

const int k = 2;
const int n = 2 * k;

struct block {
    int p; /* 1, ..., n, (n+1) */
    int key [n+1]; /* key[0], ..., key [p-1] */
    block * ref [n+2]; /* ref [0], ..., ref [p] */
};

block * root = NULL;

void insert (block * &amp; b, int x)
{
    if (b == NULL)
    {
        b = new block;
        b-&gt;p = 1;
        b-&gt;key[0] = x;
        b-&gt;ref[0] = NULL;
        b-&gt;ref[1] = NULL;
    }
    else…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=buildapache&amp;rev=1363176207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-03-13T12:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>buildapache</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=buildapache&amp;rev=1363176207&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/sos/build-apache.sh&gt;

spustit preklad
 sh build-apache.sh
pridat balicky (v jinem terminalu)
 su -
 yum install pcre-devel  ncurses-devel readline-devel libmcrypt-devel libxml2-devel
upravit konfiguracni soubor httpd.conf
 gedit ~/apache/appl/etc/httpd/httpd.conf
 zmenit Listen 80 na Listen 8080</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c_sharp_script&amp;rev=1545052236&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-17T13:10:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_sharp_script</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c_sharp_script&amp;rev=1545052236&amp;do=diff</link>
        <description>using Microsoft.CodeAnalysis.CSharp.Scripting;
using System;
using System.Windows.Forms;

namespace Pokus
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private async void button1_ClickAsync(object sender, EventArgs e)
        {
            string source = &quot;Win.Text = \&quot;Click \&quot; + X + Y ;&quot;;
            var variables = new Variables { X = 1, Y = 2, Win = this };
            var state = await CSharpScript.RunAsyn…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c_tokens&amp;rev=1543262347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-26T19:59:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c_tokens</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c_tokens&amp;rev=1543262347&amp;do=diff</link>
        <description>==== #include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

class TokenStream : public ifstream
{
public :
    TokenStream (string fileName) :
        ifstream (fileName)
    {
        nextChar ();
        nextToken ();
    }

private:
   char ch;
   void nextChar ();

public:
    string token;
    void nextToken ();
};

const char eos = 0;

void TokenStream::nextChar()
{
    *this &gt;&gt; ch;
    if (! *this)
        ch = eos;
}

void TokenStream::nextToken ()
{
   while (ch != eos &amp;&amp; ch &lt;= '…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c&amp;rev=1204804920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-06T12:02:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=c&amp;rev=1204804920&amp;do=diff</link>
        <description>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;

void main (void)
{
    char *http_user_agent;

    printf (&quot;Content-type: text/plain\n\n&quot;);
    http_user_agent = getenv (&quot;HTTP_USER_AGENT&quot;);

    if (http_user_agent == NULL) {
        printf (&quot;Oops! Your browser failed to set the HTTP_USER_AGENT &quot;);
        printf (&quot;environment variable!\n&quot;);

    } else if (!strncmp (http_user_agent, &quot;Mosaic&quot;, 6)) {
        printf (&quot;I guess you are sticking with the original, huh?\n&quot;);

    } else if…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cgi&amp;rev=1207152600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-02T16:10:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cgi</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cgi&amp;rev=1207152600&amp;do=diff</link>
        <description>Perl


#! /usr/bin/perl

print &quot;Content-type: text/plain\n\n&quot;;

print &quot;This is output from simple Perl script \n&quot;;
print &quot;\n&quot;;

foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|&quot;|\\&quot;|g;
    print &quot;${var}=\&quot;${val}\&quot;\n&quot;;
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cisla&amp;rev=1539270989&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-11T15:16:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cisla</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cisla&amp;rev=1539270989&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

int cnv (char c)
{
    if (c &gt;= '0' &amp;&amp; c &lt;= '9')
       return c - '0';
    else if (c &gt;= 'a' &amp;&amp; c &lt;= 'z')
       return c - 'a' + 10;
    else if (c &gt;= 'A' &amp;&amp; c &lt;= 'Z')
       return c - 'A' + 10;
    else
       return 0;
}

char eval (int k)
{
    if (k &lt; 10)
        return '0' + k ;
    else
        return 'a' + k - 10;

}

string toString (int n, int z)
{
    string t = &quot;&quot;;
    if (n == 0)
    {
    …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cisla2019&amp;rev=1574950070&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-28T14:07:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cisla2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cisla2019&amp;rev=1574950070&amp;do=diff</link>
        <description>Prevod z dvojkove soustavy


int main()
{
    string s = &quot;101011&quot;;
    int len = s.length();
    int v = 0; // vysledek

    for (int i = 0; i &lt; len; i++)
    {
        char c = s[i];
        v = 2 * v; // posunout, pridat na konec nulu
        if (c == '1')
            v = v + 1;
    }

    cout &lt;&lt; s &lt;&lt; &quot; ... &quot; &lt;&lt; v &lt;&lt; endl;</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ckresleni2019&amp;rev=1576583344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-17T11:49:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ckresleni2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ckresleni2019&amp;rev=1576583344&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culikzde/zpro/simple-drawing.zip&gt;


#include &quot;drawing.h&quot;
#include &lt;cmath&gt;

void draw (int w, int h)
{
    color (255, 0, 0);
    line (0, 0, w-1, 0);

    color (0, 255, 0);
    line (w-1, 0, w-1, h-1);

    color (0, 0, 255);
    line (w-1, h-1, 0, h-1);

    color (255, 200, 0);
    line (0, h-1, 0, 0);

    /* osa x */
    color (255, 0, 0);
    line (0, h/2, w-1, h/2);

    color (0, 0, 255);
    for (int i = 0; i &lt; w; i += 4)
    {
        double x = double (i)…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=class&amp;rev=1480003841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-24T16:10:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>class</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=class&amp;rev=1480003841&amp;do=diff</link>
        <description>import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.tree.*;
import java.lang.reflect.*;


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // showInfo (jButton2);

        // import javax.swing.tree.*;

        Object obj = jButton2;
        // import java.awt.*;
        if (obj instanceof Component)
        {
           Component c = (Component) obj;
           while (c.getParent() != …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cmatice2019&amp;rev=1575554968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-05T14:09:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cmatice2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cmatice2019&amp;rev=1575554968&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &lt;cassert&gt;
using namespace std;

void zero(int* v, int r, int s)
{
    int cnt = r * s;
    for (int i = 0; i &lt; cnt; i++)
        v[i] = 0;
}

void one(int* v, int r, int s)
{
    zero(v, r, s);
    assert (r == s);
    for (int i = 0; i &lt; r; i++)
        v[i * s + i] = 1;
}

void print (int* v, int r, int s)
{
    for (int i = 0; i &lt; r; i++)
    {
        cout &lt;&lt; &quot;(&quot;;
        for (int k = 0; k &lt; s; k++)
        {
            cout &lt;&lt; v[i * s + k];
            if (k &lt; …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=com&amp;rev=1767374205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-02T17:16:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>com</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=com&amp;rev=1767374205&amp;do=diff</link>
        <description>FPGA


library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

--------------------------------------------------------------------------------

package float32 is

--------------------------------------------------------------------------------

	type fp32 is record
		sign : std_logic;
		exponent : unsigned(7 downto 0);
		mantissa : unsigned(22 downto 0);
	end record fp32;
	
	type fp32_array is array(natural range&lt;&gt;) of fp32;
	
-----------------------------------------------------…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=conv&amp;rev=1427916020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-01T19:20:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>conv</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=conv&amp;rev=1427916020&amp;do=diff</link>
        <description>soubor build-conv-../example.txt



Nejaka hlavicka


@repeat

   Jedna polozka (@name, @ red, @blue, @green)
   
@next


Konec




#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    void load (QString file_name);
    void put (QString s);
    void scan ();
    void save (QString file_name);

private slots:
    void…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cpole2019&amp;rev=1575375066&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-03T12:11:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cpole2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cpole2019&amp;rev=1575375066&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

void fill(int* v, int c)
{
    for (int i = 0; i &lt; 10; i++)
        v[i] = c;
}

void add(int* v, int* x, int * y)
{
    for (int i = 0; i &lt; 10; i++)
        v[i] = x[i] + y[i];
}

void print(int* v)
{
    cout &lt;&lt; &quot;[&quot;;
    for (int i = 0; i &lt; 10; i++)
        cout &lt;&lt; v[i] &lt;&lt; &quot;, &quot;;
    cout &lt;&lt; &quot;]&quot; &lt;&lt; endl;
}

int a[10];
int b[10];
int c[10];

int main()
{
    fill(a, 10);
    fill(b, 20);
    add(c, a, b); // c[i] = a[i] + b[i] pro i = 0...9 
    print(c)…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=createfile_2018&amp;rev=1519812671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T10:11:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>createfile_2018</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=createfile_2018&amp;rev=1519812671&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#undef UNICODE
#include &lt;windows.h&gt;

#include &lt;iostream&gt;
using namespace std;

int main()
{
	HANDLE h = CreateFile 
	    (&quot;abc.txt&quot;, // lpFileName,
		 GENERIC_READ | GENERIC_WRITE, // dwDesiredAccess,
		 0, // dwShareMode,
		 NULL, // lpSecurityAttributes,
		 CREATE_ALWAYS, // dwCreationDisposition,
  	     FILE_ATTRIBUTE_NORMAL, // dwFlagsAndAttributes,
		 NULL // hTemplateFile
	     );

	if (h == INVALID_HANDLE_VALUE)
	{
		DWORD code = GetLastError ();
		cout &lt;&lt; &quot;Chyba pri…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=createprocess&amp;rev=1239116739&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-07T15:05:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>createprocess</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=createprocess&amp;rev=1239116739&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &lt;windows.h&gt;

using namespace std;

int main (int argc, char * * argv)
{
	cout &lt;&lt; &quot;Start&quot; &lt;&lt; endl;

	STARTUPINFO startup;
	memset (&amp;startup, 0, sizeof (startup));

	PROCESS_INFORMATION info;
	BOOL ok = CreateProcess
        ( 
	 NULL, //  LPCTSTR lpApplicationName,
         &quot;notepad pokus.txt&quot;, // LPTSTR lpCommandLine,
         NULL, // LPSECURITY_ATTRIBUTES lpProcessAttributes,
         NULL, // LPSECURITY_ATTRIBUTES lpThreadAttributes,
         FALSE, // BOOL bInher…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=csharpcomponents&amp;rev=1575915920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-09T18:25:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>csharpcomponents</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=csharpcomponents&amp;rev=1575915920&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culikzde/pw/Components03.zip&gt;


using System;
using System.Collections.Generic;
// using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using System.Reflection;
using System.ComponentModel;

namespace Components
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private voi…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=csharpproperties&amp;rev=1575304986&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-02T16:43:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>csharpproperties</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=csharpproperties&amp;rev=1575304986&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culikzde/pw/Properties-2019-11-18.zip&gt;


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Drawing;
using System.ComponentModel;

namespace Properties
{
    public class Data
    {
        [DisplayName(&quot;Jmeno&quot;)]
        [Description(&quot;Jmeno objektu&quot;)]
        public string Name { get; set; }

        [Category (&quot;Souradnice&quot;)]  
        public int X { get; set;  }

        [Category(&quot;Soura…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cyklus&amp;rev=1569501687&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-26T12:41:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cyklus</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=cyklus&amp;rev=1569501687&amp;do=diff</link>
        <description>#include &lt;iostream&gt; 
using namespace std;
int main()
{
	int n = 1;
	double v = 1; // a[1] = 1
	while (n &lt;= 10)
	{
		cout &lt;&lt; &quot;a &quot; &lt;&lt; n &lt;&lt; &quot; je &quot; &lt;&lt; v &lt;&lt; endl;
		v = 2 * v + 1; // a[n] = 2 *a[n-1] +1
		n = n + 1;
	}
	cout &lt;&lt; &quot;Konec&quot; &lt;&lt; endl;
}




#include &lt;iostream&gt;
using namespace std;

int main(int argc, char** argv) {
	
	int n;
	cout &lt;&lt; &quot;vlozte cislo: &quot;;
	cin &gt;&gt; n;
	cout &lt;&lt; endl;
	
	int v = 1;
	for (int k = 1; k &lt;= n; k++)
	{
		v = v * k;
	}
	
	cout &lt;&lt; n &lt;&lt; &quot;! je &quot; &lt;&lt; v &lt;&lt; endl;
	
	return 0;
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_2019_st&amp;rev=1585003157&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-23T22:39:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dama_2019_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_2019_st&amp;rev=1585003157&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

const int N = 8;

int p [N];
int cnt = 0;

void place (int s) 
{
    for (int r = 0; r &lt; N; r++) {
        bool ok = true;
        for (int v = 1; v &lt;= s &amp;&amp; ok; v++) 
        {
            int d = p[s - v];
            if (d == r || d == r-v || d == r+v)
                ok = false;
        }
        if (ok) 
        {
            p[s] = r;
            if (s &lt; N - 1)
                place(s + 1);
            else 
            {
                cnt++;
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_2019_ut&amp;rev=1553604419&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-26T12:46:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dama_2019_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_2019_ut&amp;rev=1553604419&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
using namespace std;

const int N = 8;

int p[N];

int cnt = 0;

void umisti(int s) {
    for (int i = 0; i &lt; N; i++) {
        bool collision = false;
        for (int v = 1; v &lt;= s &amp;&amp; !collision; v++) {
            if (p[s - v] == i || p[s-v] == i-v || p[s-v] == i+v) collision = true;
        }
        if (!collision) {
            p[s] = i;
            if (s &lt; N - 1)
                umisti(s + 1);
            else {
                for (int j = 0; j &lt; N; j…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_a_prekazky&amp;rev=1429199812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-16T15:56:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dama_a_prekazky</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_a_prekazky&amp;rev=1429199812&amp;do=diff</link>
        <description>// dama.cpp : Defines the entry point for the console application.
//

#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

const int N = 4;

int a [N][N];

void nuluj() {
	for (int i = 0; i &lt; N; i++)
   	   for (int j = 0; j &lt; N; j++)
		   a[i][j] = -1;
}

int cnt = 0;

void tiskni() {
	cnt ++;
	cout &lt;&lt; &quot;Vysledek &quot; &lt;&lt; cnt &lt;&lt; endl;

    for (int j = 0; j &lt; N; j++)
	    cout &lt;&lt; &quot;--&quot;;
	cout &lt;&lt; &quot;-&quot; &lt;&lt; endl;

	for (int i = 0; i &lt; N; i++)
	{
       cout &lt;&lt; &quot;|&quot;;
   	   for (…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_ctvrtek&amp;rev=1491482318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-06T12:38:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dama_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_ctvrtek&amp;rev=1491482318&amp;do=diff</link>
        <description>// dama.cpp 

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int N = 8;
int pole[N];
int pocet = 0;

void vypis(){
	cout &lt;&lt; pocet &lt;&lt;&quot;: &quot;;
	for(int i=0;i&lt;N;i++){
		cout &lt;&lt; pole[i] &lt;&lt; &quot;, &quot;;
	}
	cout &lt;&lt; endl;
};

void vypissach(){
	for (int k=0;k&lt;N;k++){
		for(int i=0;i&lt;N;i++){
			char c = '.';
			if (pole[i] == k) c = 'O';
			cout &lt;&lt; c &lt;&lt; &quot; &quot;;
		}
		cout &lt;&lt; endl;
	}
	cout &lt;&lt; endl;
	system (&quot;pause&quot;);
};

void umisti(int j){
	for(int i=0;i&lt;N;i++)
	{
		bool ok …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_pas&amp;rev=1396526321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-03T11:58:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dama_pas</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_pas&amp;rev=1396526321&amp;do=diff</link>
        <description>program dama;

const n=8;
var a : array [1..n] of integer;

procedure umisti (k:integer);
var i,j,p:integer;
  ok:boolean;
begin
  for i:=1 to n do begin
    a[k]:=i;
    ok:=true;

    for p:=1 to k-1 do
      if (a[p]=i) or (a[p]=i-(k-p)) or (a[p]=i+k-p) then ok:=false;
    
      if ok = true then begin
       if k&lt;n then umisti (k+1)
              else begin
                 for j:=1 to n do write(a[j],' ');
                 writeln;
              end;
    end;
  end;
end;
begin
   umisti (1…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_utery&amp;rev=1491898600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-11T08:16:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dama_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama_utery&amp;rev=1491898600&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;
 
const int N=8;

int v[N];
int pocet=0;

void vypis(){
    for(int i=0; i&lt; N; i++)
        cout &lt;&lt; v[i] &lt;&lt; &quot; &quot;;
    cout &lt;&lt; &quot; ... &quot; &lt;&lt; pocet&lt;&lt; endl;
}

void vypisSach(){
    for(int j=0; j&lt;N; j++){
        for(int i=0; i&lt;N; i++){
            char c = '.';
            if (v[i]==j)
                c = '*';
            cout &lt;&lt; c &lt;&lt; &quot; &quot;;
        }
        cout &lt;&lt; endl;
    }
    cout &lt;&lt; endl;
    char…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama&amp;rev=1366190792&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-17T09:26:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dama</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dama&amp;rev=1366190792&amp;do=diff</link>
        <description>#ifndef MOJEOKNO_H
#define MOJEOKNO_H

#include &lt;QMainWindow&gt;
#include &lt;QTableWidgetItem&gt;
#include &lt;QTreeWidgetItem&gt;

namespace Ui {
class MojeOkno;
}

class MojeOkno : public QMainWindow
{
    Q_OBJECT
    
public:
    explicit MojeOkno(QWidget *parent = 0);
    ~MojeOkno();

private:
    int pocet;
    int pole [8];
    void umisti (int k);
    
private slots:
    void on_horizontalSlider_sliderMoved(int position);
    void on_actionRun_triggered();

private:
    Ui::MojeOkno *ui;
};

#endif /…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=data_2018_st&amp;rev=1522249997&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-28T15:13:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>data_2018_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=data_2018_st&amp;rev=1522249997&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int n = 8;

int p[n];

void place (int i)
{
    for (int k = 0; k &lt; n; k++)
    {
        bool ok = true;
        for (int d = 1; d &lt;= i; d++)
        {
            if (p[i - d] == k || p[i - d] == k - d || p[i - d] == k + d)
                ok = false;
        }
        if (ok)
        {
            p[i] = k;
            if (i != n - 1)
                place (i + 1);
            else
            {
            …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=data_2018_ut&amp;rev=1522141983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-27T09:13:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>data_2018_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=data_2018_ut&amp;rev=1522141983&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int n = 8;
int p[n] ;

void umisti (int k) /* k .. cislo sloupce */
{
    for (int i = 0; i &lt; n; i++)
    {
        bool ok = true;

        for (int d = 1; d &lt;= k; d++)
        {
            if (p[k-d] == i || p[k-d] == i-d || p[k-d] == i+d)
            {
                ok = false;
            }
        }

        if (ok)
        {
            p[k] = i;
            if (k &lt; n - 1)
                umisti (k + 1…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=db&amp;rev=1481284434&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-09T11:53:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>db</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=db&amp;rev=1481284434&amp;do=diff</link>
        <description>&lt;?php
  // error_reporting (E_ALL);
  // @ini_set (&quot;display_errors&quot;, &quot;on&quot;);
  
  echo &quot;Point 1 &lt;br&gt;&quot;;
  $conn = mysql_connect (&quot;localhost&quot;, &quot;uzivatel&quot;, &quot;heslo&quot;);
  if ($conn)
  {
     mysql_select_db (&quot;test&quot;);
     
     $cmd = &quot;create table colors
             (name varchar (80) primary key not null,
              red int,
              green int,
              blue int);
            &quot;;
     mysql_query ($cmd);
     
     $cmd = &quot;insert into colors values ('modra', 0, 0, 255);&quot;;
     mysql_quer…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dbus&amp;rev=1428936711&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-13T14:51:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dbus</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dbus&amp;rev=1428936711&amp;do=diff</link>
        <description>su -

yum   install   qt5-qdbusviewer

qdbusviewer-qt5

.pro .... QT += core gui dbus


#ifndef RECEIVER_H
#define RECEIVER_H

#include &lt;QMainWindow&gt;

namespace Ui {
class Receiver;
}

class Receiver : public QMainWindow
{
    Q_OBJECT
    Q_CLASSINFO (&quot;D-Bus Interface&quot;,
                 &quot;org.example.ReceiverInterface&quot;)

public:
    explicit Receiver(QWidget *parent = 0);
    ~Receiver();

public slots:
    Q_SCRIPTABLE void hello (QString s);
    Q_SCRIPTABLE QString hello2 (QString s);

privat…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=debian9&amp;rev=1651498497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-02T13:34:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>debian9</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=debian9&amp;rev=1651498497&amp;do=diff</link>
        <description>apt-get install 
   build-essential 
   pkgconf
   python-qt4
   clang llvm
   libclang-dev llvm-dev
   python-clang-3.8</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=designer&amp;rev=1512403700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-04T16:08:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>designer</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=designer&amp;rev=1512403700&amp;do=diff</link>
        <description>Adapter.cs


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace designer
{
    public partial class Adapter : UserControl
    {
        private Control comp;

        public Adapter (Control c)
        {
            InitializeComponent();
            comp = c;
            comp.MouseDown += Adapter_MouseDown;
            comp…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=destructo&amp;rev=1569864795&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-30T17:33:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>destructo</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=destructo&amp;rev=1569864795&amp;do=diff</link>
        <description>public class Class1 : TreeNode
    {

        public static int cnt = 0;
        public Class1()
        {
            cnt++;
            Console.WriteLine(&quot;begin of Class1&quot;);
        }
        ~Class1()
        {
            cnt--;
            Console.WriteLine(&quot;end of Class1&quot;);
        }
    }</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dnd&amp;rev=1553004804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-19T14:13:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dnd</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dnd&amp;rev=1553004804&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private slots:
    void on_action_Test_triggered();

private:
    Ui::MainWindow *ui;

protected:
    void dragEnterEvent (QDragEnterEvent *event);
    void dropEvent (QDropEvent *event);
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dots&amp;rev=1669977073&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-02T10:31:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dots</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=dots&amp;rev=1669977073&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

void put (string s)
{
    cout &lt;&lt; &quot;retezec &quot; &lt;&lt; s &lt;&lt; endl;
}

void put (int p)
{
    cout &lt;&lt; &quot;cele cislo &quot; &lt;&lt; p &lt;&lt; endl;
}

void put (double p)
{
    cout &lt;&lt; &quot;cislo &quot; &lt;&lt; p &lt;&lt; endl;
}

void put (char c)
{
    cout &lt;&lt; &quot;pismeno &quot; &lt;&lt; c &lt;&lt; endl;
}

void print ()
{
}

template &lt;class T, class ... S&gt;
void print (T head, S ... other)
{
    put (head);
    print (other ...);
}

void f ()
{
    print (1, 1.2, &quot;abc&quot;, 'c');
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drag_and_drop&amp;rev=1522076757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-26T15:05:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>drag_and_drop</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drag_and_drop&amp;rev=1522076757&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

#include &lt;QGraphicsRectItem&gt;
#include &lt;QGraphicsEllipseItem&gt;

#include &lt;QDrag&gt;
#include &lt;QMimeData&gt;
#include &lt;QGraphicsSceneDragDropEvent&gt;

#include &lt;QPixmap&gt;
#include &lt;QPainter&gt;

QPixmap * image ()
{
    QPixmap * p = new QPixmap (24, 24);
    p-&gt;fill (Qt::transparent);

    QPainter m (p);
    m.setPen (QColor (&quot;blue&quot;));
    m.setBrush (QColor (&quot;orange&quot;));
    m.drawEllipse (2, 2, 20, 20);

    return p;
}
QIcon icon ()
{
    QPixmap * p = im…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drawing&amp;rev=1479202500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-15T09:35:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>drawing</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drawing&amp;rev=1479202500&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

namespace Drawing
{
    public partial class MainWindow : Form
    {
        private Pen pen;
        private Brush brush;
        private Color basic1;
        private Color basic2;
        p…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drobnosti&amp;rev=1574770654&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-26T12:17:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>drobnosti</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=drobnosti&amp;rev=1574770654&amp;do=diff</link>
        <description>Soubor abc.txt ve Visual Studio umustit do adresare s .CPP, napr:

C:\Users\Jmeno\source\repos\ConsoleApplication5\ConsoleApplication5\abc.txt


#include &lt;iostream&gt;
#include &lt;fstream&gt;
using namespace std;

int main()
{
    ifstream f (&quot;abc.txt&quot;);
    while (f.good())
    {
        string s;
        f &gt;&gt; s;
        cout &lt;&lt; s &lt;&lt; endl;
    }

    cout &lt;&lt; &quot;O.K.&quot; &lt;&lt; endl;
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=example&amp;rev=1569942401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-01T15:06:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>example</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=example&amp;rev=1569942401&amp;do=diff</link>
        <description>#ifndef MYEDIT_H
#define MYEDIT_H

#include &lt;QWidget&gt;
#include &lt;QPlainTextEdit&gt;

class MyEdit : public QPlainTextEdit
{
    // Q_OBJECT
public:
    explicit MyEdit (QWidget *parent = nullptr);

protected:
    void dragEnterEvent(QDragEnterEvent *event);
    void dropEvent(QDropEvent *event);
};

#endif // MYEDIT_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=file_handles_2017&amp;rev=1488535969&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-03T10:12:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>file_handles_2017</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=file_handles_2017&amp;rev=1488535969&amp;do=diff</link>
        <description>// ConsoleApplication1.cpp : Defines the entry point for the console application.
//

#include &quot;stdafx.h&quot;

#undef UNICODE
#include &quot;windows.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    HANDLE h = CreateFile 
               (&quot;C:\\temp\\abc.txt&quot;, // lpFileName,
                GENERIC_READ | GENERIC_WRITE, // dwDesiredAccess,
                0, // dwShareMode,
                NULL, // lpSecurityAttributes,
                CREATE_ALWAYS,…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=filehandles&amp;rev=1237463042&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-19T11:44:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>filehandles</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=filehandles&amp;rev=1237463042&amp;do=diff</link>
        <description>/* Handle.cpp */

#undef UNICODE
#include &lt;windows.h&gt; // CreateFile, ...
#include &lt;stdio.h&gt; // printf, scanf

int main (int argc, char * argv [])
{
    HANDLE h =
      CreateFile
        (&quot;abc.TXT&quot;,	// pointer to name of the file
          /* GENERIC_READ | */ GENERIC_WRITE,	// access (read-write) mode
          0,	// share mode
          NULL, // pointer to security attributes
          OPEN_ALWAYS,	// how to create
          FILE_ATTRIBUTE_NORMAL,	// file attributes
          NULL // handle t…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=filehandles2&amp;rev=1329746259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-20T13:57:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>filehandles2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=filehandles2&amp;rev=1329746259&amp;do=diff</link>
        <description>// pokus2.cpp : Defines the entry point for the console application.
//

#include &quot;stdafx.h&quot;
#include &lt;windows.h&gt; // CreateFile, ...
#include &lt;stdio.h&gt; // printf, scanf


int _tmain(int argc, _TCHAR* argv[])
{
 HANDLE h;

 h = CreateFile
        ( &quot;c:\\work\\abc.TXT&quot;,	// pointer to name of the file
          GENERIC_READ | GENERIC_WRITE,	// access (read-write) mode
          0,	// share mode
          NULL, // pointer to security attributes
          OPEN_ALWAYS,	// how to create
          FILE_…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=files&amp;rev=1211269787&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-20T07:49:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>files</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=files&amp;rev=1211269787&amp;do=diff</link>
        <description>HANDLE hFile =
       CreateFile
         (
         &quot;abc.txt&quot;, //  name of the file
         GENERIC_READ | GENERIC_WRITE,	// access (read-write) mode
         0, // share mode
        NULL, // pointer to security attributes
         OPEN_ALWAYS,	// how to create
         FILE_ATTRIBUTE_NORMAL,	// file attributes
         NULL 	// handle to file with attributes to copy
         );

    if (hFile != INVALID_HANDLE_VALUE)
    {
       Button1-&gt;Caption = &quot;Open&quot;;
       HANDLE hMap =
       CreateF…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=funkce&amp;rev=1569502916&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-26T13:01:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funkce</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=funkce&amp;rev=1569502916&amp;do=diff</link>
        <description>inline int plus (int a, int b)
{
  return a+b;
}



int max (int a, int b)
{
   if (a &gt; b)
   {
       return a;	
   }
   else
   {
      return b;	
   }
}



int max (int a, int b)
{
    int v = 0;
    if (a &gt; b)
    {
       v = a;	
    }
    else
    {
       v = b;	
    }
    return v;
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=git_sos&amp;rev=1585135776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-25T11:29:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git_sos</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=git_sos&amp;rev=1585135776&amp;do=diff</link>
        <description>Přístup k GIT z Linuxu

 git clone http://gitlab.fjfi.cvut.cz/culikzde/sos.git 

A později v adresáři “sos” stažení nových verzí: 

 git pull 

Přístup k GIT z Windows

Windows Git: &lt;http://git-scm.com/download/win&gt;

a užitečný doplněk Windows Tortoise Git: &lt;http://tortoisegit.org/download/&gt;

Zkopírování příkladů</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=git&amp;rev=1584995709&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-23T20:35:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=git&amp;rev=1584995709&amp;do=diff</link>
        <description>Přístup k GIT z Linuxu

 git clone http://gitlab.fjfi.cvut.cz/culikzde/zalg.git 

A později v adresáři “zalg” stažení nových verzí: 

 git pull 

Přístup k GIT z Windows

Windows Git: &lt;http://git-scm.com/download/win&gt;

a užitečný doplněk Windows Tortoise Git: &lt;http://tortoisegit.org/download/&gt;

Zkopírování příkladů</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=grub&amp;rev=1668351856&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-13T15:04:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>grub</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=grub&amp;rev=1668351856&amp;do=diff</link>
        <description>Grub


# file /boot/grub2/grub.cfg or /boot/grub/grub.cfg

# set root=(hd0,1)  # (hd0,1) ... sda1

# mkfs.ext4 -O ^has_journal /dev/sdx1
# tune2fs -l /dev/sdx1
# tune2fs -m 0 /dev/sdx1 # no reservered blocks

# mkdir /mnt/other
# mount /dev/sdx1 /mnt/other
# mkdir /mnt/other/dev
# mount --bind /dev /mnt/other/dev
# grub2-install /dev/sdx --boot-directory=/mnt/other/boot

set default=1
set timeout=60

set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue

# set menu_color_normal=whi…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=gtk&amp;rev=1236864642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-03-12T13:30:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gtk</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=gtk&amp;rev=1236864642&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


    GtkWidget * box = 
       gtk_hbox_new (FALSE, 8);
    
    button = gtk_button_new_with_label (&quot;Hello World&quot;);

    GtkWidget * button2 = 
      gtk_button_new_with_label (&quot;Second Button&quot;);

    GtkWidget * button3 = 
      gtk_button_new_with_label (&quot;Third Button&quot;);
    
    gtk_container_add (GTK_CONTAINER (window), box);

    gtk_container_add (GTK_CONTAINER (box), button);
    gtk_container_add (GTK_CONTAINER (box), button2);
    gtk_container_add (GTK_CON…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap_ctvrtek&amp;rev=1492086950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-13T12:35:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heap_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap_ctvrtek&amp;rev=1492086950&amp;do=diff</link>
        <description>// heap.cpp : Defines the entry point for the console application.
// dama.cpp 

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;

const int N = 1000000;
int a [N];

void change(int i, int j){
    int pom;
    pom= a[i];
    a[i]=a[j];
    a[j]=pom;
}

void swap(int &amp;c, int &amp;k){
    int pom;
    pom=c;
    c=k;
    k=pom;}

void heap(int i, int j) {	
    while((2*i+1) &lt;= j ) {
        int levy = 2*i+1;
        int v = levy;
        if((2*i+2) &lt;= …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap_utery&amp;rev=1492506772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-18T09:12:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heap_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap_utery&amp;rev=1492506772&amp;do=diff</link>
        <description>// heap.cpp

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;
 
const int N = 1000000;


int a[N];

void swap (int &amp;x, int &amp;y){
    int z = x;
    x = y;
    y = z;
}

void change (int i, int j){
    int z = a[i];
    a[i] = a[j];
    a[j] = z;
}

void makeheap(int i, int j){
    while (2*i+1 &lt;= j){
    
        int v = 2*i +1;
        if(v+1 &lt;= j &amp;&amp; a[v] &lt; a[v+1])
            v = v+1;
        if(a[v] &gt; a[i]){
            swap(a[i], a[v]);
      …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap2022&amp;rev=1648650472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-30T14:27:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heap2022</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heap2022&amp;rev=1648650472&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

const int N = 10;
int a[N] = { 20, 30, 40, 7, 5, 80, 22, 33, -1, -2 };

void swap (int&amp; x, int&amp; y)
{
    int t = x;
    x = y;
    y = t;
}

void heapify (int i, int k)
{
    while (2*i+1 &lt;= k)
    {
        int v = 2 * i + 1;
        if (v + 1 &lt;= k &amp;&amp; a[v + 1] &gt; a[v])
            v = v + 1;
        if (a[i] &lt; a[v])
        {
            swap (a[i], a[v]);
            i = v;
        }
        else
        {
            // i = k + 1;
            break;
  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_c&amp;rev=1429800655&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-23T14:50:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heapsort_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_c&amp;rev=1429800655&amp;do=diff</link>
        <description>// HeapSort.cpp : 

#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

const int N=100;
int a[N];

void heapify(int i, int k){
  while(2*i+1&lt;=k) {
	int p;	
	p=2*i+1;
	if(p+1 &lt;= k) 
		if(a[p]&lt;a[p+1]) p=p+1;
	if(a[p]&gt;a[i]){
		int q;
		q=a[p];
		a[p]=a[i];
		a[i]=q;
		i=p;
	}	else {
		i=k; // konec naší smyčky
	}
  }
}

void heapSort() {
	for(int i = N-1; i &gt;= 0; i--) {
		heapify (i, N-1);	
	}
	for(int k = N-1; k &gt; 0; k--) {
		int pom = a[0];
		a[0] =…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_st_2019&amp;rev=1554304308&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-03T15:11:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heapsort_st_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_st_2019&amp;rev=1554304308&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;time.h&gt;

using namespace std;

const int N = 1000000;

int a[N];

inline void swap_a (int i, int j)
{
    int t = a[i];
    a[i] = a[j];
    a[j] = t;
}

inline void swap (int &amp; x, int &amp; y)
{
    int t = x;
    x = y;
    y = t;
}

void heapify(int i, int k)
// vytvorit hromadu z a[i] ... a[k]
// za predpokladu, ze a[i+1] ... a[k] jiz hromadu tvori
{
    while (2 * i + 1 &lt;= k)
    {
        int v = 2 * i + 1;
        if (v + 1 &lt;= k)
            if (…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_st&amp;rev=1523461668&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-11T15:47:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heapsort_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_st&amp;rev=1523461668&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int n = 1000000;

// int a[n] = { 7, 1, 12, 2, 8, 5, 20, 3 };
int a[n];

void swap (int &amp;a, int &amp;b)
{
    int tmp = a;
    a = b;
    b = tmp;
}

void heapify (int i, int k)
{
    while (2 * i + 1 &lt;= k)
    {
        int w = 2 * i + 1;
        if (w + 1 &lt;= k &amp;&amp; a[w+1] &gt; a[w])
            w += 1; // w = w + 1
        if (a[i] &lt; a[w])
        {
            swap (a[i], a[w]);
            i = w;
        }
        e…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut_2010&amp;rev=1554194618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-02T08:43:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heapsort_ut_2010</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut_2010&amp;rev=1554194618&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;stdlib.h&gt; /* srand, rand */
#include &lt;time.h&gt;   /* time */

using namespace std;

const int N = 2000000;

int a[N+2];

inline void swap_a (int i, int k)
{
    int t = a[i];
    a[i] = a[k];
    a[k] = t;
}


inline void swap (int &amp; a, int &amp; b)
{
    int t = a;
    a = b;
    b = t;
}

void heapify(int i, int k)
// opravit hromadu a[i], ... , a[k]
// puvodni a[i+1], ... a[k] jiz hromadu tvori
{
    while (2*i + 1 &lt;= k )
    {
        int v = 2 * i + …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut_2019&amp;rev=1554304258&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-03T15:10:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heapsort_ut_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut_2019&amp;rev=1554304258&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;stdlib.h&gt; /* srand, rand */
#include &lt;time.h&gt;   /* time */

using namespace std;

const int N = 2000000;

int a[N+2];

inline void swap_a (int i, int k)
{
    int t = a[i];
    a[i] = a[k];
    a[k] = t;
}


inline void swap (int &amp; a, int &amp; b)
{
    int t = a;
    a = b;
    b = t;
}

void heapify(int i, int k)
// opravit hromadu a[i], ... , a[k]
// puvodni a[i+1], ... a[k] jiz hromadu tvori
{
    while (2*i + 1 &lt;= k )
    {
        int v = 2 * i + …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut&amp;rev=1524556608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-24T07:56:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heapsort_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort_ut&amp;rev=1524556608&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;ctime&gt;
using namespace std;

// const int n = 7;
// int a[n] = { 20, 7, 15, 1, 3, 10, 12 };

const int n = 1000000;
int a[n];

void swap (int i, int k)
{
    int c;
    c = a[i];
    a[i] = a[k];
    a[k] = c;
}

void heapify (int i, int k)
{
    while (2 * i + 1 &lt;= k)
    {
        int w = 2 * i + 1;
        if (w + 1 &lt;= k &amp;&amp; a[w + 1] &gt; a[w])
            w = w + 1;
        if (a[w] &gt; a[i])
        {
            swap (i, w);
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort&amp;rev=1397739728&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-17T13:02:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>heapsort</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=heapsort&amp;rev=1397739728&amp;do=diff</link>
        <description>program heapsort;

const n=40;

var a: array [1..n] of integer;

procedure swap (var a, b: integer);
var t : integer;
begin
     t := a;
     a := b;
     b := t;
end;

procedure heapify (i, k : integer);
var j: integer;
begin
  while 2*i&lt;=k do begin
    j:=2*i;
    if j+1&lt;=k then
       if a[j]&lt;a[j+1] then j:=j+1;
    if a[i]&lt;a[j] then begin
       swap (a[i], a[j]);
       i:=j;
    end
    else i:=k+1;
  end;
end;

procedure show ;
var  i, j, k, step, width: integer;
begin
     i := 1;
     s…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=icons&amp;rev=1551715913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-04T16:11:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>icons</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=icons&amp;rev=1551715913&amp;do=diff</link>
        <description>#include &lt;QDir&gt;

void showDir (QTreeWidgetItem * target, QDir dir)
{
    QTreeWidgetItem * top = new QTreeWidgetItem;
    top-&gt;setText (0, dir.dirName());
    top-&gt;setToolTip (0, dir.path());
    top-&gt;setForeground (0, QColor (&quot;red&quot;));
    top-&gt;setIcon (0, QIcon::fromTheme (&quot;folder&quot;));
    target-&gt;addChild(top);
    QFileInfoList list = dir.entryInfoList (QDir::AllEntries | QDir::NoDotAndDotDot);
    for (QFileInfo file : list)
    {
        if (file.isDir())
           showDir (top, QDir (file.…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ide_qtcreator&amp;rev=1585505843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-29T18:17:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ide_qtcreator</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ide_qtcreator&amp;rev=1585505843&amp;do=diff</link>
        <description>Qt Creator

Windows: &lt;http://download.qt.io/official_releases/qt/5.12/5.12.2/&gt; 

Novější: &lt;http://download.qt.io/official_releases/qt/5.14/5.14.1/&gt;

Arch Linux: pacman -S qtcreator 

Debian/Ubuntu: apt-get install qtcreator 

Fedora: dnf install qt-creator 


 

Ve Windows vyberte knihovny pro jeden překladač (např. MinGW 64-bit), 

zmíněný překladač (předposlední checkbox).</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ide&amp;rev=1585505812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-29T18:16:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ide</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ide&amp;rev=1585505812&amp;do=diff</link>
        <description>Vývojová prostředí

Dev C++

Pro naše cvičení stačí

Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC

&lt;http://www.bloodshed.net/dev/devcpp.html&gt;

Code Blocks

Balíček s překladačem GCC codeblocks-17.12mingw-setup.exe

&lt;http://www.codeblocks.org/downloads/26&gt;

Qt Creator

Windows: &lt;http://download.qt.io/official_releases/qt/5.12/5.12.2/&gt; 

Novější: &lt;http://download.qt.io/official_releases/qt/5.14/5.14.1/&gt;

Arch Linux: pacman -S qtcreator</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=image&amp;rev=1716931779&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-28T21:29:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>image</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=image&amp;rev=1716931779&amp;do=diff</link>
        <description>&lt;https://stackoverflow.com/questions/70248510/how-do-i-load-a-bitmap-into-a-win32-application&gt;


#ifndef UNICODE
#define UNICODE
#endif

#include &lt;windows.h&gt;
#include &lt;iostream&gt;

HANDLE hImg = NULL;

LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
    const wchar_t CLASS_NAME[] = L&quot;Window Class&quot;;

    WNDCLASS wc = {};

    wc.lpfnWndProc = WindowProc;
    wc.hInst…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=insert&amp;rev=1540894889&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-30T10:21:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>insert</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=insert&amp;rev=1540894889&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

const int N = 10;
int a[N];

void insert (int x)
{
    int k = 0;
    while (k &lt; N &amp;&amp; x &gt; a[k])
        k++;
    // x umistit do a[k]
    // k == N znamena, ze jsme nenasli vhodne misto

    if (k &lt; N)
    {
        for (int i = N-1; i&gt;k; i--)
            a[i] = a[i-1];

        a[k] = x;
    }
}

int main()
{
    for (int j = 0; j&lt;N; j++)
        a[j] = 999;

    insert (1);
    insert (10);
    insert (7);
    insert (1000);

    for (int j = 0; j&lt;N; …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=inventor&amp;rev=1209999432&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-05T14:57:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inventor</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=inventor&amp;rev=1209999432&amp;do=diff</link>
        <description>#include &lt;Inventor/nodes/SoCube.h&gt;
#include &lt;Inventor/engines/SoElapsedTime.h&gt;
#include &lt;Inventor/manips/SoTrackballManip.h&gt;


   SoCone * k = new SoCone;
   k-&gt;height = 1;
   k-&gt;bottomRadius = 5;
   root-&gt;addChild(k);
  
   SoMaterial *m2 = new SoMaterial;
   m2-&gt;diffuseColor.setValue(0.0, 1.0, 0.0);
   root-&gt;addChild(m2);

   SoElapsedTime * counter = new SoElapsedTime;

   root-&gt;addChild(new SoTrackballManip); 

   SoCube * c = new SoCube;
   c-&gt;width = 0.5;
   // c-&gt;width.connectFrom (&amp;count…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jbutton&amp;rev=1478791099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-10T15:18:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jbutton</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jbutton&amp;rev=1478791099&amp;do=diff</link>
        <description>private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        MyButton b = new MyButton ();
        b.setText (&quot;Muj knoflik&quot;);
        b.addText (&quot;...&quot;);
        b.addText (&quot;???&quot;);
        b.removeText (&quot;???&quot;);
        jToolBar1.add (b);
    }</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jepr&amp;rev=1589025703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-09T12:01:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jepr</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jepr&amp;rev=1589025703&amp;do=diff</link>
        <description>Literatura

Niklaus Wirth: Compiler Construction  

&lt;http://inf.ethz.ch/personal/wirth/CompilerConstruction/CompilerConstruction1.pdf&gt; 


Steven Pemberton and Martin Daniels: Pascal Implementation: The P4 Compiler and Interpreter  

&lt;http://homepages.cwi.nl/~steven/pascal&gt;

Lexikální analyzátor

lexikální analyzátor

Video: Lexical Analysis &lt;http://www.youtube.com/watch?v=sJKFLcsysVs&gt;

( Úvod: &lt;http://www.youtube.com/watch?v=0A079QpDAzY&gt; )

Syntaktická analýza

Syntaktická analýza výrazů…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jlist&amp;rev=1478188966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-03T16:02:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jlist</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jlist&amp;rev=1478188966&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


jList1.setModel(new MyModel ());



package example;

import javax.swing.*;
import javax.swing.event.ListDataListener;

public class MyModel implements ListModel {

    String [] data = { &quot;Abc&quot;, &quot;Xyz&quot; };
    
    @Override
    public int getSize() {
        return data.length;
    }

    @Override
    public Object getElementAt(int index) {
           return data [index];
    }

    @Override
    public void addListDataListener(ListDataListener l) {
    }

    @Ove…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=js2019&amp;rev=1573575790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-12T16:23:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>js2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=js2019&amp;rev=1573575790&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

// Fedora : dnf install qt5-qtdeclarative-devel
// .pro file: qt += qml
#include &lt;QJSEngine&gt;

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui-&gt;setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_clicked()
{
   QString source = ui-&gt;input-&gt;toPlainText();
   QJSEngine e;
   e.globalObject().setProperty(&quot;abc&quot;, 7);
   e.globalObject().setProperty(&quot;btn&quot;,…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree&amp;rev=1415030269&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-03T15:57:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jtree</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree&amp;rev=1415030269&amp;do=diff</link>
        <description>// import javax.swing.tree.*;
    // import java.io.*;
    DefaultTreeModel model;
    DefaultMutableTreeNode root;
    
    private void showBranch (DefaultMutableTreeNode above, 
                             File dir, int level)
    {
       File [] files = dir.listFiles();
       if (files != null)
          for (File f : files)
          {
             DefaultMutableTreeNode node;
             node = new DefaultMutableTreeNode (f.getName());
             above.add (node);
             if (le…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree2017&amp;rev=1510314299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-10T11:44:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jtree2017</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree2017&amp;rev=1510314299&amp;do=diff</link>
        <description>package abc;

import java.io.*;

public class Data {
    
    private String name;
    private String fullName;
    
    public Data (File f)
    {
        name = f.getName();
        fullName = f.getAbsolutePath();
    }
    
    public String toString ()
    {
        return name;
    }

    private String getFullName ()
    {
        return fullName;
    }
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree2017b&amp;rev=1512732496&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-08T11:28:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jtree2017b</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=jtree2017b&amp;rev=1512732496&amp;do=diff</link>
        <description>import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.table.*;
import java.awt.*;
import java.lang.reflect.*;



    DefaultTreeModel model;
    
    private void showBranch (DefaultMutableTreeNode branch,
                             Container source)
    {
        int n = source.getComponentCount();
        for (int i = 0; i &lt; n; i++)
        {
            Component c = source.getComponent (i);
            DefaultMutableTreeNode node = new DefaultMutableTreeNode (c);
            …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=komb&amp;rev=1539263960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-11T13:19:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>komb</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=komb&amp;rev=1539263960&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


#include &lt;iostream&gt;
#include &lt;iomanip&gt;

using namespace std;

const int M = 10;
int p [M][M];

int main ()
{
    for (int i = 0; i &lt; M; i++)
    {
        for (int j = 0; j &lt; M; j++)
        {
           p[i][j] = 0;
        }
    }

    p[0][0] = 1;
    for (int n = 1; n &lt; M; n++)
    {
        p[n][0] = 1;
        p[n][n] = 1;
        for (int k = 1; k &lt; n; k++)
        {
            p[n][k] = p[n-1][k-1] + p[n-1][k];
        }
    }


   for (int n = 0; n &lt; M; n…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni&amp;rev=1382440351&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-22T11:12:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kresleni</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni&amp;rev=1382440351&amp;do=diff</link>
        <description>na zacatek tridy


        Pen p;
        Brush b;


na konec konstruktoru


        p = new Pen (panel1.BackColor);
        b = new SolidBrush (panel1.BackColor);


na konec newColorMenuItem_Click


        p = new Pen(t.BackColor);


upravit pictureBox_MouseMove</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2&amp;rev=1383048386&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-29T12:06:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kresleni2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2&amp;rev=1383048386&amp;do=diff</link>
        <description>private void newObjectMenuItem_Click(object sender, EventArgs e)
        {
            Panel t = new Panel();
            t.Parent = pictureBox;
            t.BackColor = Color.Blue;
            // t.BorderStyle = BorderStyle.FixedSingle;

            Button u = new Button();
            u.Parent = t;
            u.BackColor = SystemColors.Control;
            u.Left = 8;
            u.Top = 8;

            t.MouseDown += area_MouseDown;
            t.MouseMove += area_MouseMove;
            t.M…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni3&amp;rev=1413205138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-13T12:58:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kresleni3</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni3&amp;rev=1413205138&amp;do=diff</link>
        <description>using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace kresleni
{
    public partial class MainWindow : Form
    {
        public MainWindow()
        {
            InitializeComponent();
            comboBox1.SelectedIndex = 0;
            pictureBox_SizeChanged(null, null);
        }

        pr…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2017&amp;rev=1508769640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-10-23T14:40:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kresleni2017</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2017&amp;rev=1508769640&amp;do=diff</link>
        <description>using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

namespace Kresleni
{
    enum ToolIndex
    {
        lineIndex,
        rectangleIndex,
        ellipseIndex
    };

    public partial class Window : Form
    {
        public Window()
        {
            InitializeComp…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2019&amp;rev=1572891148&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-04T18:12:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kresleni2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kresleni2019&amp;rev=1572891148&amp;do=diff</link>
        <description>Kompletni prikladv ZIP souboru:
&lt;http://kmlinux.fjfi.cvut.cz/~culik/pw/Kresleni-2019-11-04.zip&gt;


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

namespace Kresleni
{
    public partial class Form1 : Form
    {
        Pen pen;
        Brush brush;

        const int lin…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2018_st&amp;rev=1522854536&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-04T15:08:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_2018_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2018_st&amp;rev=1522854536&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int n = 8;

int p[n][n];
int zx[n][n];
int zy[n][n];

void skok (int x, int y, int d, int x0, int y0)
{
    if (x &gt;= 0 &amp;&amp; x &lt; n &amp;&amp; y &gt;= 0 &amp;&amp; y &lt; n)
    {
        if (p[x][y] == -1 || p[x][y]&gt;d)
        {
            p[x][y] = d;
            zx[x][y] = x0;
            zy[x][y] = y0;

            skok (x + 2, y + 1, d + 1, x, y);
            skok (x + 2, y - 1, d + 1, x, y);
            skok (x + 1, y + 2, d + 1,…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2018_ut&amp;rev=1523950898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-17T07:41:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_2018_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2018_ut&amp;rev=1523950898&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int n = 8;
int p[n][n];
int zx[n][n];
int zy[n][n];

void jump (int x, int y, int poradi, int x0, int y0)
{
    if (x &gt;= 0 &amp;&amp; x &lt; n &amp;&amp; y &gt;= 0 &amp;&amp; y &lt; n)
    {
        if (p[x][y]==(-1)||p[x][y] &gt; poradi)
        {
            p[x][y] = poradi;
            zx[x][y] = x0;
            zy[x][y] = y0;
            jump (x + 2, y + 1, poradi + 1, x, y);
            jump (x + 2, y - 1, poradi + 1, x, y);
            jum…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2019_st&amp;rev=1553702912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-27T16:08:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_2019_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2019_st&amp;rev=1553702912&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;

using namespace std;

const int N = 8;

int p[N][N];
int zx[N][N];
int zy[N][N];

void jump(int i, int k, int v, int i0, int k0)
// skoc na (i,k) a je to v-ty skok, skaceme z (i0, k0)
{
    if (i &lt; N &amp;&amp; i &gt;= 0 &amp;&amp; k &lt; N &amp;&amp; k &gt;= 0)
    {
        if (p[i][k] == -1 || p[i][k] &gt;= v)
        {
            p[i][k] = v;
            zx[i][k] = i0;
            zy[i][k] = k0;
            jump(i + 2, k + 1, v + 1, i, k);
            jump(i + 2, k - 1, v + 1, i, k);
    …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2019_ut&amp;rev=1554196232&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-02T09:10:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_2019_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_2019_ut&amp;rev=1554196232&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
using namespace std;

const int N = 8;

int p[N][N];
int zx[N][N];
int zy[N][N];

// p[i][j] ... vzdalenost
// zx[i][j] ... cislo radky odkud jsme skocili na (i,j)
// zy[i][j] ... cislo sloupce

void umisti(int i, int j, int k, int i0, int j0) 
// skok z (i0, j0) na (i,j), k-ty skok
{
    if ( i &lt; N &amp;&amp; i &gt;= 0 &amp;&amp; j &gt;= 0 &amp;&amp; j &lt; N &amp;&amp; (p[i][j] == -1 || p[i][j] &gt; k )) {
        p[i][j] = k;
        zx[i][j] = i0;
        zy[i][j] = j0;

        umisti(i - 2, j - 1…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_c&amp;rev=1428593261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-04-09T15:27:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_c&amp;rev=1428593261&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

const int N = 8;

int a [N] [N];

void nuluj() {
	for (int i = 0; i &lt; N; i++)
     	for (int j = 0; j &lt; N; j++)
		   a[i][j] = -1;
}

void tiskni() {
	for (int i = 0; i &lt; N; i++)
	{
     	for (int j = 0; j &lt; N; j++)
		{
		   cout &lt;&lt; a[i][j]  &lt;&lt; &quot; &quot;;
		}
		cout &lt;&lt; endl;
	}
}

void place (int i, int j, int k) 
{
	if (i &gt;= 0 &amp;&amp; i &lt; N &amp;&amp; j &gt;= 0 &amp;&amp; j &lt; N)
	{
		if (a[i][j] == -1 || a[i][j] &gt; k)
		{
		a[i][j] = k;

		place…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_ctvrtek&amp;rev=1490878104&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-30T12:48:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_ctvrtek&amp;rev=1490878104&amp;do=diff</link>
        <description>// kun.cpp : Defines the entry point for the console application.
//

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
 
using namespace std;
 
const int N = 8;

int pole [N][N];
int zpetX [N][N];
int zpetY [N][N];

void skok (int x, int y, int i, int j, int k)
{
	if (i &gt;= 0 &amp;&amp; i &lt; N &amp;&amp; j &gt;= 0 &amp;&amp; j &lt; N)
	{
		if(pole[i][j] == -1 || pole [i][j] &gt; k)
		{
			pole[i][j] = k;
			zpetX[i][j] = x;
			zpetY[i][j] = y;

			skok(i , j, i + 1, j + 2, k+1);
			skok(i , j, i + 2, j…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_pas&amp;rev=1396529715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-03T12:55:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_pas</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_pas&amp;rev=1396529715&amp;do=diff</link>
        <description>program kun;

const n=8;

var a: array [1..n,1..n] of integer;

procedure Init;
var i,j: integer;
begin
    for i:=1 to n do
      for j:=1 to n do
        a[i,j]:= -1;
end;

procedure Hraj (i,j:integer; k:integer);
begin
  if (i&gt;=1) and (i&lt;=n) and (j&gt;=1)and (j&lt;=n) then begin
     if (a[i,j] = -1) or (a[i,j] &gt; k) then begin
        a[i,j]:=k;

        Hraj(i+2,j+1,k+1);
        Hraj(i+2,j-1,k+1);
        Hraj(i-2,j+1,k+1);
        Hraj(i-2,j-1,k+1);

        Hraj(i+1,j+2,k+1);
        Hraj(i+1,j…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_utery&amp;rev=1491295121&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-04T08:38:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun_utery&amp;rev=1491295121&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;
 
const int N=8;

int v[N][N];
int zx[N][N];
int zy[N][N];

void init(){
    for(int i=0;i&lt;N;i++)
        for(int j=0;j&lt;N;j++){
            v[i][j]=-1;
            zx[i][j]=-1;
            zy[i][j]=-1;
        }
};

void skoc(int x, int y,int i,int j,int k){
     if (i&lt;=N-1 &amp;&amp; i&gt;=0 &amp;&amp; j&lt;=N-1 &amp;&amp; j&gt;=0)
     {
         if (v[i][j]==-1 || v[i][j] &gt; k)
         {
             v[i][j]=k;
             zx[…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun&amp;rev=1366190684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-17T09:24:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun&amp;rev=1366190684&amp;do=diff</link>
        <description>#ifndef MOJEOKNO_H
#define MOJEOKNO_H

#include &lt;QMainWindow&gt;
#include &lt;QTableWidgetItem&gt;
#include &lt;QTreeWidgetItem&gt;

namespace Ui {
class MojeOkno;
}

class MojeOkno : public QMainWindow
{
    Q_OBJECT
    
public:
    explicit MojeOkno(QWidget *parent = 0);
    ~MojeOkno();

private:
    int limit;
    QTreeWidgetItem * top;
    // QTableWidgetItem * v [8][8];
    int z [8][8];

    void skoc (int x0, int y0, int n, int x, int y);
    void hraj (int x0, int y0, int n);

    
private slots:
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun2_pas&amp;rev=1396530761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-03T13:12:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kun2_pas</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=kun2_pas&amp;rev=1396530761&amp;do=diff</link>
        <description>program kun;

const n=8;

var a, zi, zj: array [1..n, 1..n] of integer;

procedure Init;
var i,j: integer;
begin
    for i:=1 to n do
      for j:=1 to n do begin
           a[i,j]:= -1;
          zi[i,j]:= -1;
          zj[i,j]:= -1;
      end;
end;

procedure Hraj (ii, jj, i,j:integer; k:integer);
begin
  if (i&gt;=1) and (i&lt;=n) and (j&gt;=1)and (j&lt;=n)  then begin
     if (a[i,j] = -1) or (a[i,j] &gt; k) then begin
        a [i,j] := k;
        zi[i,j] := ii;
        zj[i,j] := jj;

        Hraj(i,j, i…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lecos&amp;rev=1570108086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T13:08:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lecos</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lecos&amp;rev=1570108086&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

int fakt (int n)
{
    int v = 1;
    for (int i = 1; i &lt;= n; i++)
    {
        v = v * i;
    }
    return v;
}

int komb (int n, int k)
{
    
    return fakt(n) / (  fakt(n - k) * fakt(k)  );
}

#include &lt;iomanip&gt; 

int main()
{
    for (int n = 0; n &lt;= 10; n++)
    {
        for (int k = 0; k &lt;= n; k++)
        {
            cout &lt;&lt; setw (3) &lt;&lt; komb(n, k) &lt;&lt; setw (1) &lt;&lt; &quot; &quot;;
        }
        cout &lt;&lt; endl;
    }
    cout &lt;&lt; &quot;O.K.&quot; &lt;&lt; endl;
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer_2&amp;rev=1544526403&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-11T11:06:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexer_2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer_2&amp;rev=1544526403&amp;do=diff</link>
        <description>lexer.h


#ifndef LEXER_H
#define LEXER_H

#include &lt;string&gt;
#include &lt;fstream&gt;
using namespace std;

enum TokenKind { ident, number, text, separator, eos };

class Lexer
{
private:
   ifstream f;
   char ch;
   void nextChar ();

public:
   TokenKind kind;
   string token;
   void nextToken ();
   void error (string msg);

   bool isSeparator (char c);
   void checkSeparator (char c);
   string readIdent ();


public:
    Lexer (string fileName);
};

#endif // LEXER_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer_5&amp;rev=1544702150&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-13T11:55:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexer_5</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer_5&amp;rev=1544702150&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culik/zpro/lexer05&gt;

soubor list.h


class List
{  
...
    void print (int level = 0);

    void section (ostream &amp; f, int level);
    void html (ostream &amp; f);
...
};

class Item
{
public:
    string name;
    string info;
    List inner;
...
};


soubor list.cpp


void Indent(int level)
{
    if (level &gt; 0)
        cout &lt;&lt; string(level * 4,' ');
}

void List::print (int level)
{
   // #include &lt;iostream&gt;
   Indent(level);
   cout &lt;&lt; &quot;[&quot; &lt;&lt; endl;

   Item * p = fir…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer2019&amp;rev=1574699241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-25T16:27:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexer2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexer2019&amp;rev=1574699241&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culikzde/sos/Lexer.zip&gt;


package example;

public class Arit {
    public String name;
    public Arit left;
    public Arit middle;
    public Arit right;
    public Arit (String name0) { name = name0; }
    public String toString () { return name; }
}



package example;

import static com.sun.corba.se.impl.util.Utility.printStackTrace;

public class Lexer {
       
    public String token;
    
    public static final int eos = 0; // end of source
    public sta…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_c_druha_varianta&amp;rev=1431614444&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-14T14:40:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexi_c_druha_varianta</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_c_druha_varianta&amp;rev=1431614444&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

const int K = 5;

const char minc = ' ';
const char maxc = 127;

struct Item
{
   char a [K];
   Item * next;
   Item () : next (nullptr) { }
};

struct List 
{
   Item * first;
   Item * last;
   List () : first (nullptr), last (nullptr) { }
   void addLast (Item * p);
   Item * unlinkFirst ();
   void join(List&amp; L);
};

void List::join(List&amp; L){
	if (L.first!=nullptr)
	{
		if (first==nullptr)
			…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_c&amp;rev=1431611253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-14T13:47:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexi_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_c&amp;rev=1431611253&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

const int K = 5;

const char minc = ' ';
const char maxc = 127;

struct Item
{
   char a [K];
   Item * next;
   Item () : next (nullptr) { }
};

struct List 
{
   Item * first;
   Item * last;
   List () : first (nullptr), last (nullptr) { }
   void addLast (Item * p);
};

void List::addLast (Item * p)
{
	p-&gt;next = nullptr;
	if (first == nullptr)
		first = p;
	else
		last-&gt;next = p;
	last = p;
}

…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_sort&amp;rev=1495112506&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-18T13:01:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexi_sort</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_sort&amp;rev=1495112506&amp;do=diff</link>
        <description>// lexsort.cpp


#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

const char low = 'a';
const char high = 'z';
const int k = high - low + 1; // pocet prihradek

const int z = 3; // delka retezce

class item{ public: char slovo[z];
                    item*next;
                    item():next(nullptr){for (int i=0;i&lt;z;i++) slovo[i]=low;};
};

class list{ public:item*first;
                   item*last;
                   list();
                   void add(item* p)…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_st_2019&amp;rev=1555510476&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-17T14:14:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexi_st_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_st_2019&amp;rev=1555510476&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;time.h&gt;

using namespace std;

const int N = 20;
const int D = 20; // pocet pismen ve slove
const int K = 256; // pocet prihradek

struct Item
{
    char key [D+1]; // znak 0 na konci
    Item * next;
};

struct List
{
    Item * first;
    Item * last;
};

List inp; // vstup a vystup

List tab[K]; // pole prihradek


void init (List &amp; a)
{
    a.first = nullptr;
    a.last = nullptr;
}

void add (List &amp; a, Item * p)
{
    p-&gt;next = nullptr;
    if …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_st&amp;rev=1524669229&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-25T15:13:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexi_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_st&amp;rev=1524669229&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;ctime&gt;
using namespace std;

const int length = 4;

struct Item
{
    char key [length+1];
    Item * next;
};

struct List
{
    Item * first;
    Item * last;
};

List queue; // vstup (a pozdeji vystup)

const int buckets = 10;
List arr [buckets]; // prihradky

void clear (List &amp;L)
{
    L.first = nullptr;
    L.last = nullptr;
}

void add (char * value)
{
    Item * p = new Item;

    for (int i = 0; i &lt; length; i++)
        …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_ut_2019&amp;rev=1555406015&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-16T09:13:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexi_ut_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_ut_2019&amp;rev=1555406015&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;stdlib.h&gt; /* srand, rand */
#include &lt;time.h&gt;   /* time */

using namespace std;

const int P = 256; // pocet prihradek 
const int Z = 16;  // pocet pismen v retezci

struct Item
{
    char key [Z+1];
    Item * next;
};

struct List
{
    Item * first;
    Item * last;
};

List inp; // vstupni posloupnost
List tab [P]; // pole prihradek

inline void init (List &amp; a)
{
    a.first = nullptr;
    a.last = nullptr;
}

inline void add (List &amp; a, Item * …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_ut&amp;rev=1524561115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-24T09:11:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lexi_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=lexi_ut&amp;rev=1524561115&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

const int length = 4;

struct Item
{
    char key [length];
    Item * next;
};

struct List
{
    Item * first;
    Item * last;
};

const int digits = 10;

List array [digits];

void clear (List &amp; list)
{
    list.first = nullptr;
    list.last = nullptr;
}

void clearAll ()
{
    for (int k = 0; k &lt; digits; k++)
        clear (array [k]);
}

List queue;

void add (List &amp; target, Item * p)
{
    if (target.first == nullptr)
        target.first = p;
    else
        target…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list&amp;rev=1414081126&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-23T16:18:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>list</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list&amp;rev=1414081126&amp;do=diff</link>
        <description>Object [] a = { &quot;a&quot;, &quot;bb&quot;, &quot;ccc&quot; };
        MyModel m = new MyModel (a);
        jList1.setModel (m);



package pokus;

import javax.swing.*;

public class MyModel extends AbstractListModel
{
    private Object [] data;
    public MyModel (Object [] p)
    {
        data = p;
    }
    public int getSize () 
    {
        return data.length;
    }
    public Object getElementAt (int index) 
    {
        return data [index];
    }
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list2019&amp;rev=1573135744&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-07T14:09:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>list2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list2019&amp;rev=1573135744&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &quot;assert.h&quot;
using namespace std;

struct Item;

struct List
{
    Item* first;
    Item* last;
};

struct Item
{
    Item* prev;
    string name;
    Item* next;
};

void clear (List &amp; a)
{
    a.first = NULL;
    a.last = NULL;
}

void link(List &amp; a, Item* before, Item* fresh, Item* after)
// a - seznam do ktereho vkladame
// fresh - nove vkladany prvek (musi existovat, nesmi byt v zadnem seznamu)
// before - ukazatel na predchozi prvek ( before == nullptr =&gt; fresh b…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list2020&amp;rev=1583415500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-05T13:38:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>list2020</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=list2020&amp;rev=1583415500&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;

using namespace std;

class Item;

class List
{
public:
    Item* first;
    Item* last;
    List () : first (nullptr), last (nullptr) { }
    ~ List ();
private:
    void link(Item* before, Item* fresh, Item* after);
public:
    void insertFirst(int key0, string note0 = &quot;&quot;);
    void insertLast(int key0, string note0 = &quot;&quot;);
    void print();
    Item * find (int key0);
    friend class Item;
};

class Item
{
public:
    Item* prev;
    i…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=listen&amp;rev=1678831964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-14T22:12:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>listen</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=listen&amp;rev=1678831964&amp;do=diff</link>
        <description>from socketserver import TCPServer
from http.server import SimpleHTTPRequestHandler

import sys, socket, optparse

options = optparse.OptionParser ()
options.add_option (&quot;-p&quot;, &quot;--port&quot;, dest=&quot;port&quot;, default = 1234, action=&quot;store&quot;, help=&quot;Web server TCP port number&quot;)
(opts, args) = options.parse_args ()
port = int (opts.port)

class MyHandler (SimpleHTTPRequestHandler):
   def handle (self):
       print (&quot;Connection from&quot;, self.client_address[0])
       stop = False
       while not stop :
      …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=malovani&amp;rev=1382618058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-24T12:34:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>malovani</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=malovani&amp;rev=1382618058&amp;do=diff</link>
        <description>na zacatek tridy


        Pen p;
        Brush b;


na konec konstruktoru


        p = new Pen (panel1.BackColor);
        b = new SolidBrush (panel1.BackColor);


na konec newColorMenuItem_Click


        p = new Pen(t.BackColor);


upravit pictureBox_MouseMove</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mapy&amp;rev=1381838343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-15T11:59:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mapy</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mapy&amp;rev=1381838343&amp;do=diff</link>
        <description>Vizualizace dat pomoci webovych map

Seznamte se s JavaScriptem

Prostudujte zaklady Google Maps API

Porovnejte moznosti OpenStreetMaps a jinych technologii

Pokuste se navrhnout jednoduchou aplikaci zobrazujici data na webove mape

Pokuste se vytvorit jednochou aplikaci shromazdujici data z verejnych zdroju
(napr. znecisteni CO2)</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=matice_add_mul&amp;rev=1492503995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-18T08:26:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>matice_add_mul</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=matice_add_mul&amp;rev=1492503995&amp;do=diff</link>
        <description>const int N = 10;

struct Matice
{
	double m [N][N];
};

void add (Matice &amp; a, Matice &amp; b, Matice &amp; c)
{
	for (int i = 0; i &lt; N; i++)
   	   for (int j = 0; j &lt; N; j++)
		   c.m[i][j] = a.m[i][j] + b.m[i][j];
}

void mul (Matice  a, Matice  b, Matice &amp; c)
{
	for (int i = 0; i &lt; N; i++)
   	   for (int j = 0; j &lt; N; j++)
	   {
		   double s = 0;
   	       for (int k = 0; k &lt; N; k++)
			   s = s + a.m[i][k] + b.m[k][j];
		   c.m[i][j] = s;
	   }
}

Matice x, y, z;

void f ()
{
	add (x, y, z);
	 m…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=matice&amp;rev=1539701206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-16T14:46:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>matice</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=matice&amp;rev=1539701206&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

const int N = 10;

struct Mat
{
    int m [N][N];
};

void zero (Mat &amp; z)
{
    for ( int i = 0; i &lt; N; i++ )
        for (int j = 0; j &lt; N; j++)
            z.m[i][j] = 0;
}

void one (Mat &amp; z)
{
    for ( int i = 0; i &lt; N; i++ )
        for (int j = 0; j &lt; N; j++)
        {
            if (i == j)
               z.m[i][j] = 1;
            else
               z.m[i][j] = 0;
        }
}

void add (Mat &amp;c, Mat a, Mat b)
{
    for ( int i = 0; i &lt; N; i++ …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=memmap&amp;rev=1398862182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-30T12:49:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>memmap</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=memmap&amp;rev=1398862182&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;windows.h&gt;

int _tmain (int argc, _TCHAR* argv[])
{
	HANDLE f = CreateFile 
		         (&quot;C:\\temp\\abc.txt&quot;,
		          GENERIC_READ | GENERIC_WRITE,
			  0, // no sharing
			  NULL, // no security attributes
			  OPEN_ALWAYS,
			  FILE_ATTRIBUTE_NORMAL,
			  NULL // no template
			  );

	if (f != INVALID_HANDLE_VALUE)
	{
		printf (&quot;Soubor otevren \n&quot;);

		HANDLE m = CreateFileMapping
			       (f, // file handle
 			        NULL, // no security attributes
				PAGE…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mmap&amp;rev=1493975246&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-05T09:07:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mmap</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mmap&amp;rev=1493975246&amp;do=diff</link>
        <description>// ConsoleApplication5.cpp : Defines the entry point for the console application.
//

#include &quot;stdafx.h&quot;

#undef UNICODE
#include &quot;windows.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    HANDLE h = CreateFile 
               (&quot;C:\\temp\\abc.txt&quot;, // lpFileName,
                GENERIC_READ | GENERIC_WRITE, // dwDesiredAccess,
                0, // dwShareMode,
                NULL, // lpSecurityAttributes,
                CREATE_ALWAYS,…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mouselistener&amp;rev=1417110959&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-27T17:55:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mouselistener</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mouselistener&amp;rev=1417110959&amp;do=diff</link>
        <description>public Window() {
        initComponents();
        Reaction r = new Reaction (jButton1);
        jButton1.addMouseListener(r);
    }




package simple;

import java.awt.event.*;
import javax.swing.*;

public class Reaction implements MouseListener
{
    private JButton button;
    
    public Reaction (JButton b)
    {
        button = b;
    }
    
    public void mouseClicked(MouseEvent e) 
    {
        button.setText (&quot;clicked&quot;);
    }

    public void mousePressed(MouseEvent e) 
    {
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mysql&amp;rev=1207152780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-02T16:13:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysql</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=mysql&amp;rev=1207152780&amp;do=diff</link>
        <description>MySQL


 yum install php-mysql
/etc/init.d/httpd restart

mysql -u root 
   create database pokus;
   show databases;
   quit</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=npp&amp;rev=1655416220&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-06-16T21:50:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>npp</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=npp&amp;rev=1655416220&amp;do=diff</link>
        <description>path c:\Appl\Qt\Qt5.15.2\Tools\mingw810_64\bin;%path%
mingw32-make
pause</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objectlist2019&amp;rev=1573740312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-14T14:05:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objectlist2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objectlist2019&amp;rev=1573740312&amp;do=diff</link>
        <description>class List
{
  public:
     void move(List&amp; other);
};



void List::move(List&amp; other)
{
    while (other.first != nullptr)
    {
        Item* a = other.first;
        other.unlink(other.first);
        insertLast(a);
    }
}



    List b;
    b.move(seznam);

    seznam.print();
    b.print();</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objectlistoflists2019&amp;rev=1574165370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-19T12:09:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objectlistoflists2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objectlistoflists2019&amp;rev=1574165370&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &quot;assert.h&quot;
using namespace std;

class Item;

class List
{
private:
    Item* first;
    Item* last;

public:
    Item* getFirst() { return first; }
    Item* getLast() { return last; }

private:
    void link(Item* before, Item* fresh, Item* after);

public:
    void insertFirst(Item* fresh);
    void insertLast(Item* fresh);

    void insertBefore(Item* target, Item* fresh);
    void insertAfter(Item* target, Item* fresh);

    void unlink(Item* elem);
    void rem…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objecttree2019&amp;rev=1574345337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-21T14:08:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objecttree2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objecttree2019&amp;rev=1574345337&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &quot;assert.h&quot;
using namespace std;

class Item
{
public:
    string name;

private:
    Item* up;
    Item* prev;
    Item* next;
    Item* first;
    Item* last;

public:
    Item* getUp() { return up; }

    Item* getPrev() { return prev; }
    Item* getNext() { return next; }

    Item* getFirst() { return first; }
    Item* getLast() { return last; }

private:
    void link(Item* before, Item* fresh, Item* after);

public:
    void insertFirst(Item* fresh);
    void…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objekty&amp;rev=1413457556&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-16T11:05:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>objekty</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=objekty&amp;rev=1413457556&amp;do=diff</link>
        <description>File myitem.h


#ifndef MYITEM_H
#define MYITEM_H

#include &lt;QString&gt;

class MyItem
{
public:
    virtual QString info ();
};

#endif // MYITEM_H


File myitem.cpp


#include &quot;myitem.h&quot;

QString MyItem::info ()
{
    return &quot;my item&quot;;
}


File myrectangle.h</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=okenka&amp;rev=1317913153&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-06T14:59:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>okenka</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=okenka&amp;rev=1317913153&amp;do=diff</link>
        <description>package example;

public class Window extends javax.swing.JFrame {

    public static int citac = 0;

    public String id = &quot;&quot;;

    public Window above = null;

    public Window [] below = new Window [] { };

    public Window (Window from)
    {
        this ();
        // super (1, 2);
        above = from;
    }

   /** Creates new form Window */
    public Window() {
       initComponents();
       citac ++;
       // ++ citac;
       // citac += 1;
       // citac = citac + 1;
       id …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=old&amp;rev=1750838930&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-25T08:08:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>old</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=old&amp;rev=1750838930&amp;do=diff</link>
        <description>heap2022

strom ctvrtek

strom utery

dvousmerny seznam

seznam

qt graphics

qt tree

kresleni

matice

pole

poznamky

PyQt

C# components

C# properties

Open Inventor

cisla

drobnosti

SQLite

Strom

Objektovy seznam obsahujici seznamy

Objektovy seznam

Obousměrný seznam

Java lexer

virtualbox

qt javascript

qt xml

seznam

ukazatele

qt properties

struktury

tree

 pole (4)

soustava

kresleni

 Java strom

 pole (3)

 pole (2)

C# pole

lecos

pole

funkce

cyklus

example

C# destruc…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openfoam-pictures&amp;rev=1715966779&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-17T17:26:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openfoam-pictures</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openfoam-pictures&amp;rev=1715966779&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openfoam&amp;rev=1715967139&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-17T17:32:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openfoam</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openfoam&amp;rev=1715967139&amp;do=diff</link>
        <description>&lt;https://www.openfoam.com&gt;

&lt;https://www.openfoam.org&gt;

&lt;https://gitlab.com/foam-for-nuclear/offbeat&gt;

&lt;https://dl.openfoam.com/repos/deb/dists/&gt; (new versions)

OpenFOAM 9

&lt;https://openfoam.org/download/history/&gt;

&lt;https://openfoam.org/download/9-ubuntu/&gt;

&lt;https://dl.openfoam.org/ubuntu/dists/jammy/main/binary-amd64/&gt;

&lt;https://dl.openfoam.org/ubuntu/dists/focal/main/binary-amd64/&gt;

patch &lt;https://github.com/OpenFOAM/OpenFOAM-9/commit/b0c15bebd37142f3902901ed5e9a60e33ed456eb&gt;

&lt;https://github…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openinventor2019&amp;rev=1575295101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-02T13:58:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openinventor2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=openinventor2019&amp;rev=1575295101&amp;do=diff</link>
        <description>dnf install Inventor-devel InventorXt-devel Inventor-data Inventor-examples Inventor-demos

zkopirovat /usr/lib64/Inventor/examples

adresar example/Mentor/CXX
make
./02.1.HelloCone



#include &lt;Inventor/nodes/SoCube.h&gt;
#include &lt;Inventor/nodes/SoRotationXYZ.h&gt;
#include &lt;Inventor/engines/SoElapsedTime.h&gt;
#include &lt;Inventor/manips/SoTrackballManip.h&gt;</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=packages-fedora21&amp;rev=1731768575&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-16T14:49:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>packages-fedora21</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=packages-fedora21&amp;rev=1731768575&amp;do=diff</link>
        <description>sil-padauk-fonts-2.8-7.fc21.noarch
caja-open-terminal-1.8.0-4.fc21.i686
python-hawkey-0.5.1-1.fc21.i686
rsyslog-7.4.10-5.fc21.i686
bluez-libs-5.23-1.fc21.i686
im-chooser-1.6.4-4.fc21.i686
mariadb-config-10.0.14-7.fc21.i686
adobe-source-han-sans-twhk-fonts-1.001-1.fc21.noarch
seahorse-3.14.0-3.fc21.i686
libqmi-utils-1.10.2-2.fc21.i686
kdegraphics-strigi-analyzer-4.14.3-1.fc21.i686
perl-Pod-Perldoc-3.23-2.fc21.noarch
libkmahjongg-4.14.3-1.fc21.i686
skkdic-20131114-8.T1121.fc21.noarch
google-noto-s…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pascal&amp;rev=1382452456&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-22T14:34:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pascal</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pascal&amp;rev=1382452456&amp;do=diff</link>
        <description>program Project1;

const eso = 1;
      svrsek = eso + 1;

type figurka = ( nic, pesec, vez, kun, strelec, dama, kral );
     barva = ( cerna, bila );
     radka = 1..8;
     sloupec = ( A, B, C, D, E, F, G, H );
     policko = record
                  fig: figurka;
                  bar: barva;
               end;

var  sachovnice : array [radka, sloupec] of policko;

procedure nastav (r: radka; s: sloupec; fi: figurka; ba: barva);
begin
     sachovnice [r,s].fig := fi;
     sachovnice [r,s].ba…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=patterns&amp;rev=1417694051&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-04T11:54:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>patterns</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=patterns&amp;rev=1417694051&amp;do=diff</link>
        <description>class Area : public QWidget
{
public:
    void dragEnterEvent (QDragEnterEvent * event);
};



    Area * area;



    area = new Area;
    area-&gt;setAcceptDrops(true);
    area-&gt;setParent (ui-&gt;base);
    QSize s = ui-&gt;base-&gt;size();
    area-&gt;setGeometry(4, 4, s.width()-8, s.height()-8);

    QPalette palette;
    QBrush brush1 (QColor (255, 255, 155));
    brush1.setStyle (Qt::SolidPattern);
    palette.setBrush (QPalette::Active, QPalette::Window, brush1);
    area-&gt;setPalette (palette);
    ar…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=perl&amp;rev=1204804800&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-06T12:00:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>perl</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=perl&amp;rev=1204804800&amp;do=diff</link>
        <description>Perl


#! /usr/bin/perl

print &quot;Content-type: text/plain\n\n&quot;;

print &quot;This is output from simple Perl script \n&quot;;
print &quot;\n&quot;;

foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|&quot;|\\&quot;|g;
    print &quot;${var}=\&quot;${val}\&quot;\n&quot;;
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=php_1&amp;rev=1398342311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-24T12:25:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php_1</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=php_1&amp;rev=1398342311&amp;do=diff</link>
        <description>echo &quot;&lt;td&gt; &lt;a href='?fce=edit'&gt; edit &lt;/a&gt; &lt;/td&gt;&quot;;



su -

cd /var/www/html
mkdir pokus
chown  jmeno  pokus
ll

yum install httpd  mysql  mysql-server php php-mysqlnd phpMyAdmin

apachectl start 
systemctl start mariadb.service




cp ~/Downloads/db-example.txt /var/www/html/pokus/db-example.php

mysql -u root
   create database mydb;
   use mydb;
  
   create table colors (name varchar(80), red int, green int, blue int);
   insert into colors values (&quot;blue&quot;, 0, 0, 255);
   select * from colors;…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pismena&amp;rev=1636386323&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-08T15:45:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pismena</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pismena&amp;rev=1636386323&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

void pismeno (char a)
{
    switch (a)
    {
    case 'A':
        cout &lt;&lt; &quot;         aa       &quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;       aa  a      &quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;      aa   a      &quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;     aa     a     &quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;    aaaaaaaaaa    &quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;   aaaaaaaaaaa    &quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;  aa          a   &quot; &lt;&lt; endl;
        cout &lt;&lt; &quot; aaaa        aaa  &quot; &lt;&lt; endl;
        break…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus_dbs&amp;rev=1639072134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-09T17:48:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pokus_dbs</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus_dbs&amp;rev=1639072134&amp;do=diff</link>
        <description>#!/usr/bin/env python

import sys

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtSql import *

# --------------------------------------------------------------------------

class DatabaseInfo (object) :
   def __init__ (self) :
       self.item_list = [ ]

class TableInfo (object) :
   def __init__ (self) :
       self.item_name = &quot;&quot;
       self.item_list = [ ]

class ColumnInfo (object) :
   def __init__ (self) :
       self.item_name = &quot;&quot;

# --…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus&amp;rev=1637863038&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-25T17:57:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pokus</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus&amp;rev=1637863038&amp;do=diff</link>
        <description>import os, sys, time, hashlib
from stat import *

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

def size_str (n) :
    s = str (n)
    while len (s) &lt; 9 :
        s = &quot; &quot; + s
        
    s = s[0:3] + &quot; &quot; + s[3:6] + &quot; &quot; + s[6:]
    return s

def mark (node, col, cond) :
    if cond :
        node.setForeground (col, QColor (&quot;lime&quot;))
    else :
        node.setForeground (col, QColor (&quot;red&quot;))
 
class Window (QMainWindow) :
    
    def __init__ (self) :
     …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus2&amp;rev=1638468034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-02T18:00:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pokus2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus2&amp;rev=1638468034&amp;do=diff</link>
        <description>import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *

class ColorButton (QToolButton) :
    def __init__ (self, page, name, color) :
        super().__init__(page)
        self.name = name
        self.color = color
        
        self.setToolTip (name)
        page.addWidget (self)
        
        pixmap = QPixmap (12, 12)
        pixmap.fill (Qt.transparent)

        painter = QPainter (pixmap)
        painter.setPen (Qt.NoPen)
        painter.setBru…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus3&amp;rev=1639071002&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-09T17:30:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pokus3</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus3&amp;rev=1639071002&amp;do=diff</link>
        <description>import sys

from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtSql import *

db = QSqlDatabase.addDatabase (&quot;QSQLITE&quot;)
# db.setDatabaseName (&quot;:memory:&quot;)
db.setDatabaseName (&quot;test.sqlite&quot;)
db.open ()

query = db.exec_ (&quot;CREATE TABLE IF NOT EXISTS colors (name TEXT,&quot;
                  &quot;red INTEGER, green INTEGER, blue INTEGER)&quot;)

db.exec_ (&quot;INSERT INTO colors (name, red, green, blue) VALUES (\&quot;blue\&quot;, 0, 0, 255)&quot;)

db.close ()</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus4&amp;rev=1394467598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-10T16:06:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pokus4</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pokus4&amp;rev=1394467598&amp;do=diff</link>
        <description>#ifndef OKNO_H
#define OKNO_H

#include &lt;QMainWindow&gt;
#include &lt;QTableWidget&gt;
#include &lt;QTreeWidgetItem&gt;

namespace Ui {
class Okno;
}

class Info
{
public:
    int len;
    int from_line;
    int from_col;

    Info () : len (-1), from_line (-1), from_col (-1) { }
};

const int n = 8;

class MyItem : public QTreeWidgetItem
{
public:
    Info pole [n][n];
    int xx, yy;
};


class Okno : public QMainWindow
{
    Q_OBJECT

public:
    explicit Okno(QWidget *parent = 0);
    ~Okno();

private slo…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole_csharp&amp;rev=1570468490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-07T17:14:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole_csharp</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole_csharp&amp;rev=1570468490&amp;do=diff</link>
        <description>private void Button1_Click(object sender, EventArgs e)
        {
            int[,,] a = new int[5, 5, 10];
            a[0, 0, 0] = 10;
            a[0, 1, 1] = 20;

            tabControl1.TabPages.Clear();

            for (int i = 0; i &lt; a.GetLength(0); i++)
            {
                TabPage page = new TabPage();
                page.Text = &quot;Stranka &quot; + i;
                tabControl1.TabPages.Add(page);

                DataGridView grid = new DataGridView(); // stranku vyplnit tabulkou
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole&amp;rev=1318257009&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-10-10T14:30:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole&amp;rev=1318257009&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


    private void send (String s)
    {
        jTextArea1.append (s + &quot;\n&quot;);
    }

    private void send (String id, int [] p)
    {
        if (p == null)
        {
           send (id + &quot; je null&quot;);
        }
        else
        {
           /*
           send (id + &quot; ma &quot; + p.length + &quot; prvku&quot;);
           for (int i = 0; i &lt; p.length ; i ++)
              send (id + &quot;[&quot; + i + &quot;] = &quot; + p[i]);
           */

           String txt = id + &quot; = (&quot;;
           for (…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2&amp;rev=1413478290&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-10-16T16:51:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2&amp;rev=1413478290&amp;do=diff</link>
        <description>Soubor Node.java


package pokus;

import javax.swing.tree.*;

public class Node extends DefaultMutableTreeNode {
    
    public Node (Object obj)
    {
        super (obj);
    }
    
}
                      


Soubor Window.java


    import javax.swing.tree.*;</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole3&amp;rev=1476972406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-20T14:06:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole3</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole3&amp;rev=1476972406&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


package javaapplication11;

import javax.swing.*;

public class Window extends javax.swing.JFrame {

    public Window() {
        initComponents();
    }

    private void display (int [] t)
    {
        if (t != null)
        {
            // import javax.swing.*;
            JToolBar q = new JToolBar ();
            area.add (q);
            for (int j = 0; j &lt; t.length; j ++)
            {
                JButton b = new JButton ();
                b.setText (…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole10&amp;rev=1539875154&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-18T15:05:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole10</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole10&amp;rev=1539875154&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;
const int N= 10;
int a[N];
void tisk (int p[N])
{
    for (int j=0; j&lt;N; j++)
    {
        cout &lt;&lt; &quot;p[&quot; &lt;&lt; j &lt;&lt; &quot;]=&quot; &lt;&lt; p[j] &lt;&lt; endl;
    }
}
int main()
{
    a[0]=1;
    for (int i=1; i&lt;N; i++)
    {
        // a[i]= 2 * a[i-1]; // mocniny 2
        a[i]= i * a[i-1]; // faktorialy
    }
    tisk (a);
    cout &lt;&lt; &quot;KONEC&quot; &lt;&lt; endl;
    return 0;
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019&amp;rev=1569927713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-01T11:01:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019&amp;rev=1569927713&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;
const int N = 4;
int a [N];

void zvetsi() // zvetsi o jedna
{
    int p = 1; // co se pricita
    for (int i = 0; i &lt; N; i++)
    {
        a[i] = a[i] + p; // zvetsit cifru
        p = 0; // co se priste pricte
        if (a[i] &gt;= 2) // moc velka cislice
        {
            a[i] = a[i] - 2; // opravime (o 1 rad)
            p = 1; // priste pricist
        }
    }
}

int main()
{
    a[0] = 1;
    a[1] = 0;
    a[2] = 1;
    a[3] = 0;
    zvetsi();
  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019b&amp;rev=1570711718&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-10T12:48:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole2019b</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019b&amp;rev=1570711718&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

const int N = 3;

typedef double T;

T a[N], b[N];
T c[N];

void add(T* z, T* x, T* y) // z[i] = x[i] + y[i]
{
    for (int i = 0; i &lt; N; i++) {
        z[i] = x[i] + y[i];
    }
}
void mult (T* z, T c, T* x) // z[i] = c *x[i]
{
    for (int i = 0; i &lt; N; i++) {
        z[i] = c * x[i];
    }
}
void print(string name, T* x)
{
    cout &lt;&lt; name &lt;&lt; &quot; ( &quot;;
    for (int i = 0; i &lt; N; i++) {
        cout &lt;&lt; x[i];
        if (i &lt; N - 1) cout &lt;&lt; &quot;, &quot;; 
    }
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019c&amp;rev=1570712527&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-10T13:02:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole2019c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019c&amp;rev=1570712527&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

const int M = 3;
const int N = 3;
typedef double T;
T a [M][N], b [M][N], c[M][N];

void zero(T x[M][N])
{
    for (int i = 0; i &lt; M; i++)
    {
        for (int k = 0; k &lt; N; k++)
        {
            a[i][k] = 0;
        }
    }
}
void one(T x[M][N])
{
    zero(x);
    for (int i = 0; i &lt; M; i++)
    {
        x[i][i] = 1;
    }
}
void print(string name, T x [M][N])
{
    cout &lt;&lt; name &lt;&lt; &quot; [ &quot; &lt;&lt; endl;
    for (int i = 0; i &lt; M; i++)  // cyklus pro ra…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019d&amp;rev=1571318467&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-17T13:21:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pole2019d</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pole2019d&amp;rev=1571318467&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;iomanip&gt;
#include &lt;string&gt;
using namespace std;

const int M = 3; // pocet radku
const int N = 4; // pocet sloupcu
typedef double T; // typ T = double

void clear(T p[M][N])
{
    for (int i = 0; i &lt; M; i++) 
        for (int j = 0; j &lt; N; j++)
            p[i][j]  = 0; 
}

void print(ostream&amp; f, T p[M][N])
{
    for (int i = 0; i &lt; M; i++) // cyklus pro radky
    {
        for (int j = 0; j &lt; N; j++)  // cyklus pro sloupce
        {
            f…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=popis_typu&amp;rev=1416485137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-20T12:05:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>popis_typu</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=popis_typu&amp;rev=1416485137&amp;do=diff</link>
        <description>#include &lt;QTreeWidgetItem&gt;

    void info (QTreeWidgetItem * target, QObject * obj);



void MainWindow::on_pushButton_clicked()
{
    // info (ui-&gt;pushButton);
    // info (ui-&gt;treeWidget);
    info (NULL, this);
}


// #include &lt;QTreeWidgetItem&gt;
// #include &lt;QMetaMethod&gt;
// #include &lt;QMetaProperty&gt;
void MainWindow::info (QTreeWidgetItem * target, QObject * obj)
{
    QTreeWidgetItem * top = new QTreeWidgetItem;
    if (target == NULL)
       ui-&gt;treeWidget-&gt;addTopLevelItem (top);
    else
    …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=poznamky&amp;rev=1575922510&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-09T20:15:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>poznamky</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=poznamky&amp;rev=1575922510&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki/poznamky&gt;

SQLite

&lt;https://medium.com/@alexandermlharris/sqlite-and-ef6-the-tutorial-that-works-181da420899f&gt;

&lt;https://github.com/damienbod/SQLiteExamples&gt;

&lt;https://github.com/icsharpcode/SharpDevelop/tree/master/src/AddIns/DisplayBindings/Data/ICSharpCode.Data.Addin&gt;

&lt;https://www.youtube.com/watch?v=iX0fYGy6_9A&gt;

Python decorators

&lt;https://realpython.com/primer-on-python-decorators/&gt;

Flask

&lt;https://docs.python.org/3.7/library/dataclasses.html&gt;

C


#include &quot;s…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=prihradky&amp;rev=1400159386&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-15T13:09:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prihradky</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=prihradky&amp;rev=1400159386&amp;do=diff</link>
        <description>program lexi;

const k=5;
      zero='0';
      nine='9';

type blok=record
        next:^blok;
        number:string[k];
     end;

type entry=record
        first:^blok;
        last:^blok;
     end;

type uk=^blok;

var pole: array[zero..nine] of entry;
    seznam: entry;

procedure vynuluj;
var a:char;
begin
for a:=zero to nine do
  with pole[a] do
  begin
    first:=nil;
    last:=nil;
  end;
end;

procedure vloznakonec(var r:entry; u:uk);
begin
     if r.first&lt;&gt;nil then
        r.last^.nex…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=properties&amp;rev=1418046552&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T13:49:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>properties</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=properties&amp;rev=1418046552&amp;do=diff</link>
        <description>public Form1()
        {
            InitializeComponent();

            showControls (treeView1.Nodes, this);
        }

        void showControls (TreeNodeCollection target,
                           Control control)
        {
            TreeNode node = new TreeNode ();
            node.Text = control.Name + &quot;:&quot; + 
                        control.GetType().Name;
            node.Tag = control;
            target.Add (node);
            foreach (Control c in control.Controls)
                …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=properties2019&amp;rev=1572365651&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-29T16:14:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>properties2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=properties2019&amp;rev=1572365651&amp;do=diff</link>
        <description>treeitem.h


#ifndef TREEITEM_H
#define TREEITEM_H

#include &lt;QTreeWidgetItem&gt;

class TreeItem : public QTreeWidgetItem
{
   public:
      QObject * obj;

      TreeItem () : obj (nullptr) { }
};

#endif // TREEITEM_H


mainwindow.h


#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidget&gt;
#include &lt;QTableWidget&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
 …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_svg&amp;rev=1539767216&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-17T09:06:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pyqt_svg</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_svg&amp;rev=1539767216&amp;do=diff</link>
        <description>&lt;https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/tiger.svg&gt;


from __future__ import print_function

import os, sys, time
from PyQt4.QtCore import *
from PyQt4.QtGui  import *
from PyQt4.QtSvg  import *
from PyQt4.QtNetwork import *

class Window (QMainWindow) :
    def __init__ (self) :
        super (Window, self).__init__ ()
        
        self.view = QSvgWidget ()
        self.setCentralWidget (self.view)
        
        if False :
           self.view.load (&quot;Downloads/tiger.svg&quot;)
 …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_tree&amp;rev=1539163212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-10T09:20:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pyqt_tree</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_tree&amp;rev=1539163212&amp;do=diff</link>
        <description>import os, sys, time
from PyQt4.QtCore import *
from PyQt4.QtGui  import *

class Window (QMainWindow) :
    def __init__ (self) :
        super (Window, self).__init__ ()
        self.setWindowTitle (&quot;Okno&quot;)
        
        self.tree = QTreeWidget ()
        self.setCentralWidget (self.tree)
        self.tree.itemActivated.connect (self.onClick)
        self.tree.setColumnCount (3)
        self.tree.setHeaderLabels ([&quot;name&quot;, &quot;size&quot;, &quot;date&quot;])

        self.scanDir (self.tree, &quot;.&quot;)        
     …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_xml&amp;rev=1539766298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-17T08:51:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pyqt_xml</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt_xml&amp;rev=1539766298&amp;do=diff</link>
        <description>&lt;https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/tiger.svg&gt;



from __future__ import print_function

import os, sys, time
from PyQt4.QtCore import *
from PyQt4.QtGui  import *

class Window (QMainWindow) :
    def __init__ (self) :
        super (Window, self).__init__ ()
        
        self.tree = QTreeWidget ()
        self.setCentralWidget (self.tree)
        self.scanXml (&quot;Downloads/plant_catalog.xml&quot;)        
        
    def scanXml (self, fileName) :
        f = QFile (fileName)
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt&amp;rev=1575922143&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-09T20:09:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pyqt</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt&amp;rev=1575922143&amp;do=diff</link>
        <description>from __future__ import print_function

import sys

try :
   from PyQt5.QtCore import *
   from PyQt5.QtGui import *
   from PyQt5.QtWidgets import *
   print (&quot;using PyQt5&quot;)
except :
   from PyQt4.QtCore import *
   from PyQt4.QtGui import *
   print (&quot;using PyQt4&quot;)

# pip3 install PyQt5
# Debian, Ubuntu: apt-get install python3-pyqt5
# Fedora: dnf install python3-qt5
# ArchLinux: pacman -S python-pyqt5 

class Window (QMainWindow) :

    def __init__ (self, parent = None) :
       super (Window…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt4_cont&amp;rev=1242911069&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-21T13:04:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pyqt4_cont</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt4_cont&amp;rev=1242911069&amp;do=diff</link>
        <description>#!/usr/bin/env python

from PyQt4 import QtCore, QtGui
import sys

class MainWin (QtGui.QMainWindow):
    def __init__ (self, parent=None):
        QtGui.QMainWindow.__init__ (self, parent)

        fileMenu = self.menuBar().addMenu (&quot;&amp;File&quot;)

        toolbar = self.addToolBar (&quot;tools&quot;)
        toolbar.setMovable (True)
        toolbar.setIconSize (QtCore.QSize (16, 16))

        self.setStatusBar (QtGui.QStatusBar ())
        
        act = QtGui.QAction (&quot;&amp;Open&quot;, self)
        act.setIcon (QtG…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt4&amp;rev=1242908827&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-21T12:27:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pyqt4</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=pyqt4&amp;rev=1242908827&amp;do=diff</link>
        <description>#!/usr/bin/env python

from PyQt4 import QtCore, QtGui
import sys

def start () :
    app = QtGui.QApplication (sys.argv)
    win = QtGui.QMainWindow ()
    win.show ()
    app.exec_ ()


start ()



#!/usr/bin/env python

from PyQt4 import QtCore, QtGui
import sys

class MainWin (QtGui.QMainWindow):
    def __init__ (self, parent=None):
        QtGui.QMainWindow.__init__ (self, parent)

        fileMenu = self.menuBar().addMenu (&quot;&amp;File&quot;)

        toolbar = self.addToolBar (&quot;tools&quot;)
        tool…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qdir&amp;rev=1488894101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-07T13:41:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qdir</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qdir&amp;rev=1488894101&amp;do=diff</link>
        <description>mainwindow.h


public:
    void showDir (QString path);
private:
    void showSubdir (QTreeWidgetItem * branch, QDir dir);



mainwindow.cpp


#include &quot;mainwindow.h&quot;

#include &lt;QDir&gt;
#include &lt;QTreeWidgetItem&gt;
#include &lt;iostream&gt;
using namespace std;

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent)
{
    setupUi(this);

    showDir (&quot;..&quot;);
}

void MainWindow::showDir (QString path)
{
    QDir dir0 (path);
    QDir dir (dir0.absolutePath());
    auto branch = new QTreeWidgetIte…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qdrag&amp;rev=1489421592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-13T16:13:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qdrag</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qdrag&amp;rev=1489421592&amp;do=diff</link>
        <description>#ifndef MYLINEEDIT_H
#define MYLINEEDIT_H

#include &lt;QLineEdit&gt;

class MyLineEdit : public QLineEdit
{
public:
    MyLineEdit (QWidget * parent = NULL);

protected:
    void dragEnterEvent(QDragEnterEvent *event);
    void dropEvent(QDropEvent *event);
};

#endif // MYLINEEDIT_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qgraphics&amp;rev=1478254182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-04T10:09:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qgraphics</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qgraphics&amp;rev=1478254182&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidget&gt;
#include &lt;QGraphicsRectItem&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    void init ();
    void list ();
    void list (QTreeWidgetItem *branch, QGraphicsItem *container);
    QTreeWidgetItem *createNode(QGraphicsItem *item);
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qshape&amp;rev=1491230741&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-03T14:45:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qshape</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qshape&amp;rev=1491230741&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QGraphicsScene&gt;
#include &lt;QAbstractGraphicsShapeItem&gt;

namespace Ui {
class MainWindow;
}

class ColorButton : public QToolButton
{
private :
    QString name;
    QColor color;
public :
    ColorButton (QString s);
};



typedef QAbstractGraphicsShapeItem ShapeItem;

class ParamList : public QMap &lt;QString, QString&gt;
{
   public:
      int number (QString key, int default_value = 0);
};

class MainWindow : public QMainWin…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt_xml&amp;rev=1491836518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-10T15:01:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qt_xml</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt_xml&amp;rev=1491836518&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidgetItem&gt;
#include &lt;QToolButton&gt;

#include &lt;QGraphicsScene&gt;
#include &lt;QAbstractGraphicsShapeItem&gt;
#include &lt;QGraphicsRectItem&gt;
#include &lt;QGraphicsEllipseItem&gt;

#include &lt;QTableWidgetItem&gt;

namespace Ui {
class MainWindow;
}

class ParamList : public QMap &lt;QString, QString&gt;
{
   public:
      int number (QString key, int default_value = 0);
};

class ColorButton : public QToolButton
{
private :
    QString name;
  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt&amp;rev=1208260644&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-15T11:57:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qt</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt&amp;rev=1208260644&amp;do=diff</link>
        <description>mkdir pokus
cd pokus

kate pokus.cc

qmake -project
qmake
make
./pokus



#include &lt;qapplication.h&gt;
#include &lt;qpushbutton.h&gt;
#include &lt;qslider.h&gt;
#include &lt;qlcdnumber.h&gt;
#include &lt;qfont.h&gt;

#include &lt;qvbox.h&gt;

class MyWidget : public QVBox
{
Q_OBJECT
public:
    MyWidget( QWidget *parent=0, const char *name=0 );
private:
   QPushButton * quit;
public slots:
   void stisknuto ();
};

#include &quot;pokus.moc&quot;

void MyWidget::stisknuto ()
{
    quit-&gt;setText (&quot;ABC&quot;);
}

MyWidget::MyWidget( QWidget *par…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt4&amp;rev=1239804781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-04-15T14:13:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qt4</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qt4&amp;rev=1239804781&amp;do=diff</link>
        <description>priklad.pro


HEADERS     = form.h
FORMS       = form.ui
SOURCES     = form.cpp \
              main.cpp


qmake-qt4

Vznikne Makefile

make

main.cc


#include &lt;QApplication&gt;
#include &quot;form.h&quot;
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    MyForm win;
    win.show();
    return app.exec();
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtextedit&amp;rev=1519662099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-26T16:21:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtextedit</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtextedit&amp;rev=1519662099&amp;do=diff</link>
        <description>#include &lt;QTextCursor&gt;
#include &lt;QTextCharFormat&gt;

void MainWindow::on_pushButton_clicked()
{
    QTextCharFormat fmt = ui-&gt;textEdit-&gt;currentCharFormat();
    fmt.setForeground(QColor (&quot;red&quot;));
    ui-&gt;textEdit-&gt;setCurrentCharFormat(fmt);
    ui-&gt;textEdit-&gt;insertPlainText(&quot;Abc &quot;);

    QTextCursor c = ui-&gt;textEdit-&gt;textCursor();
    QTextCharFormat f = c.charFormat();
    f.setForeground(QColor (&quot;blue&quot;));
    c.setCharFormat(f);
    c.insertText(&quot;Def &quot;);
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraph&amp;rev=1395137609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-18T10:13:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtgraph</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraph&amp;rev=1395137609&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

#include &lt;QGraphicsRectItem&gt;
#include &lt;QGraphicsSceneWheelEvent&gt;
#include &lt;QGraphicsSceneDragDropEvent&gt;

#include &lt;QDrag&gt;
#include &lt;QMimeData&gt;

MainWindow * win = 0;

class MyItem : public QGraphicsRectItem
{
private:
    QColor clr;
    int cnt;
public:
    void setClr ()
    {
        clr = QColor::fromHsl(abs (cnt) % 360, 250, 150);
        setBrush (clr);
        setToolTip (QString::number(cnt));
        // setRotation(abs (cnt) % 360);
  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraph2&amp;rev=1395740618&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-25T09:43:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtgraph2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraph2&amp;rev=1395740618&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

#include &lt;QGraphicsRectItem&gt;
#include &lt;QGraphicsSceneWheelEvent&gt;
#include &lt;QGraphicsSceneDragDropEvent&gt;

#include &lt;QDrag&gt;
#include &lt;QMimeData&gt;

MainWindow * win = 0;

class MyItem : public QGraphicsRectItem
{
private:
    QColor clr;
    int cnt;
public:
    void setClr ()
    {
        clr = QColor::fromHsl(abs (cnt) % 360, 250, 150);
        setBrush (clr);
        setToolTip (QString::number(cnt));
        // setRotation(abs (cnt) % 360);
  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraphics&amp;rev=1395072099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-17T16:01:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtgraphics</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraphics&amp;rev=1395072099&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

#include &lt;QGraphicsRectItem&gt;
#include &lt;QGraphicsSceneWheelEvent&gt;
#include &lt;QDrag&gt;
#include &lt;QMimeData&gt;
#include &lt;QGraphicsSceneDragDropEvent&gt;
QMainWindow * win = NULL;

class MyItem : public QGraphicsRectItem
{
private:
    int cnt = 0;
    QColor clr;
protected:
    virtual void wheelEvent ( QGraphicsSceneWheelEvent * event )
    {
        cnt += event-&gt;delta() / 8;
        clr = QColor::fromHsl(abs (cnt)%360, 250, 200);
        setBrush (clr)…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraphics2020&amp;rev=1583769623&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-09T16:00:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtgraphics2020</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtgraphics2020&amp;rev=1583769623&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culikzde/sos/graphics03.tgz&gt;


#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QGraphicsScene&gt;
#include &lt;QTreeWidgetItem&gt;
#include &lt;QTableWidgetItem&gt;

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

    void openFile (QString fileName);
    void refreshTree ();

    QTableWidgetItem * addTabl…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtproperties&amp;rev=1540978757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-31T09:39:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtproperties</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtproperties&amp;rev=1540978757&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTableWidget&gt;
#include &lt;QMetaProperty&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    Ui::MainWindow *ui;
    int line_count;
    QTableWidgetItem * displayLine (QString name, QString value);
    void displayProperty (const QObject * obj, QMetaProperty prop);
    void displayObject (QObject *…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtree&amp;rev=1551795054&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-05T14:10:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtree</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtree&amp;rev=1551795054&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidget&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private slots:
    void on_actionQuit_triggered();

    void on_actionTest_triggered();

    void on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column);

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtree2018&amp;rev=1520263525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-05T15:25:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtree2018</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtree2018&amp;rev=1520263525&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidgetItem&gt;
#include &lt;QDir&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;
    void showDir (QTreeWidgetItem * target, QDir dir);

};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtreewidget_2018&amp;rev=1519740674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-27T14:11:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtreewidget_2018</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtreewidget_2018&amp;rev=1519740674&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidgetItem&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

  private:
     QTreeWidgetItem * current;
  public:
     void open (QString s);
     void add (QString s);
     void close ();

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_pushButton_clicked();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtreewidget&amp;rev=1425478090&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-04T14:08:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtreewidget</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtreewidget&amp;rev=1425478090&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


#include &lt;QDir&gt;
#include &lt;QFileInfo&gt;
#include &lt;QTreeWidget&gt;



void showFile (QTreeWidgetItem * branch,
               QFileInfo info,
               int level);



void MainWindow::showFile (QTreeWidgetItem * branch,
                           QFileInfo info,
                           int level)
{

    QTreeWidgetItem * item = new QTreeWidgetItem;
    item-&gt;setText (0, info.fileName());
    item-&gt;setToolTip (0, info.filePath());
    if (info.isDir())
        item…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtscene&amp;rev=1395066657&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-17T14:30:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtscene</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtscene&amp;rev=1395066657&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

#include &lt;QGraphicsScene&gt;
#include &lt;QGraphicsItem&gt;
#include &lt;QDrag&gt;
#include &lt;QMimeData&gt;
#include &lt;QGraphicsSceneDragDropEvent&gt;

MainWindow * w;

class MyItem : public QGraphicsRectItem
{
protected :
    virtual void wheelEvent ( QGraphicsSceneWheelEvent * event )
    {
        setBrush (Qt::green);
    }
    virtual void mousePressEvent ( QGraphicsSceneMouseEvent * event )
    {
        QDrag * d = new QDrag (w);
        QMimeData * m = new QM…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtthread&amp;rev=1395850090&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-26T16:08:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtthread</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtthread&amp;rev=1395850090&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QThread&gt;
#include &lt;QMap&gt;
#include &lt;QTreeWidgetItem&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    QMap &lt;QString, QTreeWidgetItem*&gt; branch;

private slots:
    void receive (QString s);
    void receive2 (QString id, QString s);

private:
    Ui::MainWindow *ui;
};

class Vlakno : public QThr…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtthread1&amp;rev=1396444186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-02T13:09:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtthread1</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtthread1&amp;rev=1396444186&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QThread&gt;
#include &lt;QHash&gt;
#include &lt;QTreeWidgetItem&gt;



namespace Ui {
class MainWindow;
}

class Vlakno : public QThread
{
Q_OBJECT
public:
    QString name;
signals:
    void send (QString s);
    void send2 (QString id, QString s);
public:
    void run ();
};

class MainWindow : public QMainWindow
{
    Q_OBJECT

private:
    QHash &lt;QString, QTreeWidgetItem*&gt; b;

private slots:
    void receive (QString s);
    void r…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qttree202&amp;rev=1582559244&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-24T15:47:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qttree202</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qttree202&amp;rev=1582559244&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui-&gt;setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

#include &lt;QDir&gt;

void MainWindow::on_action_Run_triggered()
{
    QDir t (&quot;..&quot;);
    QString s = t.absolutePath();
    QDir d (s);
    setWindowTitle (s);

    QTreeWidgetItem * root = new QTreeWidgetItem;
    root-&gt;setText (0, d.dirName());
    root-&gt;setToolTip (0, d.absolutePa…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtzip&amp;rev=1634936425&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-22T21:00:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qtzip</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=qtzip&amp;rev=1634936425&amp;do=diff</link>
        <description>do souboru .pro pridat


QT += gui-private



#include &lt;QCoreApplication&gt;
#include &quot;QtGui/private/qzipwriter_p.h&quot;
#include &lt;iostream&gt;
using namespace std;

int main(int argc, char *argv[])
{
    // QCoreApplication a(argc, argv);

    QByteArray data = &quot;nejaky text&quot;;

    QZipWriter w (&quot;pokus.zip&quot;);
    w.addFile (&quot;abc.txt&quot;, data);
    w.close();

    cout &lt;&lt; &quot;O.K.&quot; &lt;&lt; endl;
    // return a.exec();
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_c&amp;rev=1431006030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-07T13:40:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_c&amp;rev=1431006030&amp;do=diff</link>
        <description>// QuickSort.cpp : 

#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
using namespace std;

const int N = 200;
int a[N];

void QuickSort (int L, int P){

	int i = L;
	int k = P;
	int h= a[(L+P)/2];

	while(i &lt;= k){
		while ( a[i] &lt; h) i++;
		while ( a[k] &gt; h) k--;
		if (i&lt;=k)
		{
  		   int p = a[i];
		   a[i] = a[k];
		   a[k] = p;
		   i++;
		   k--;
		}
	}

	if (L&lt;k) QuickSort(L , k);
	if (i&lt;P) QuickSort(i , P);
}

void print()
{
	for (int i = 0; i&lt; N; i++)
	{
		if…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ctvrtek&amp;rev=1492693483&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-20T13:04:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ctvrtek&amp;rev=1492693483&amp;do=diff</link>
        <description>// quick.cpp 

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;

const int N = 1000000;
int a [N];

void swap(int &amp;c, int &amp;k){
    int pom;
    pom=c;
    c=k;
    k=pom;
}

void quick (int r, int s){
    int i=r;
    int j=s;
    int h = a[(r+s)/2];

    // cout &lt;&lt; &quot;quick (&quot; &lt;&lt; r &lt;&lt; &quot;,&quot; &lt;&lt; s &lt;&lt; &quot;) :&quot; &lt;&lt; h &lt;&lt; &quot;:&quot; &lt;&lt; endl;
	// for (int k=r; k&lt;=s; k++) cout &lt;&lt; a[k] &lt;&lt; &quot;, &quot;;
    // cout &lt;&lt; endl;

    while (i &lt;= j)
    {
        while (a[i]&lt;h) i++;
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_list&amp;rev=1524583807&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-24T15:30:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_list</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_list&amp;rev=1524583807&amp;do=diff</link>
        <description>// #include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;ctime&gt;
using namespace std;

struct Item
{
    int key;
    Item * next;
};

Item * start = nullptr;

const bool debug = false;
const bool print_numbers = true;
const int random_numbers = 1000;
// pri velkem poctu cisel (nad 80 000) dojde k preplneni zasobnik

void add (Item * &amp; list, int value)
{
    Item * p = new Item;
    p-&gt;key = value;
    p-&gt;next = nullptr;

    if (list != nullptr)
        p-&gt;next = list;
    list = p…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_st_2019&amp;rev=1554906152&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-10T14:22:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_st_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_st_2019&amp;rev=1554906152&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;time.h&gt;

using namespace std;

const int N = 1;

int a[N];

inline void swap (int &amp; x, int &amp; y)
{
    int t = x;
    x = y;
    y = t;
}

void quicksort(int r, int s) // tridime a[r] , ... , a[s]
{
    int h = a[(r + s) / 2];// r &lt;= (r + s) / 2 &lt;= s
    int i = r;
    int k = s;

    while (i &lt;= k)
    {
        while (a[i] &lt; h) { i++; } // preskocime prvky a[i] &lt; h
        while (a[k] &gt; h) { k--; } // preskocime prvky a[k] &gt; h
        if (i &lt;= k) 
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_st&amp;rev=1524586860&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-24T16:21:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_st&amp;rev=1524586860&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;ctime&gt;
using namespace std;

//const int n = 7;
//int a[n] = { 20, 7, 15, 1, 3, 10, 12 };

 const int n = 1000000;
int a[n];

void swap (int i, int k)
{
    int c;
    c = a[i];
    a[i] = a[k];
    a[k] = c;
}

void quickSort (int r, int s)
{
    int i=r;
    int k=s;
    int h=a[(i+k)/2];
    while (i &lt;= k)
    {
        while (h &gt; a[i]) i++;
        while (h &lt; a[k]) k--;
        if (i &lt;= k)
        {
            swap (i, k);
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ut_2019&amp;rev=1554798072&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-09T08:21:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_ut_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ut_2019&amp;rev=1554798072&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;stdlib.h&gt; /* srand, rand */
#include &lt;time.h&gt;   /* time */

using namespace std;

const int N = 10;

int a[N];

inline void swap (int &amp; a, int &amp; b)
{
    int t = a;
    a = b;
    b = t;
}

void quicksort (int r, int s)
{
    int h = a[(r + s) / 2]; // r &lt;= (r+s)/2 &lt;= s
    int i = r;
    int k = s;

    while(i &lt;= k)
    {
        while (a[i] &lt; h) i++;
        while (a[k] &gt; h) k--;

        if (i &lt;= k)
        {
            swap(a[i], a[k]);
      …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ut&amp;rev=1524586777&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-24T16:19:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_ut&amp;rev=1524586777&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;ctime&gt;
using namespace std;

//const int n = 7;
//int a[n] = { 20, 7, 15, 1, 3, 10, 12 };

 const int n = 1000000;
int a[n];

void swap (int i, int k)
{
    int c;
    c = a[i];
    a[i] = a[k];
    a[k] = c;
}

void quickSort (int r, int s)
{
    int i=r;
    int k=s;
    int h=a[(i+k)/2];
    while (i &lt;= k)
    {
        while (h &gt; a[i]) i++;
        while (h &lt; a[k]) k--;
        if (i &lt;= k)
        {
            swap (i, k);
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_utery&amp;rev=1493111157&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-25T09:05:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort_utery&amp;rev=1493111157&amp;do=diff</link>
        <description>// quicksort.cpp 

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
#include &lt;cstdlib&gt; // srand ()
#include &lt;ctime&gt; // time ()
using namespace std;
 
const int N = 1000000;

int a[N];

void swap (int &amp;x, int &amp;y) {
	int z = x;
	x = y;
	y = z;
}

void change (int i, int j) {
	int z = a[i];
	a[i] = a[j];
	a[j] = z;
}

void quick (int r, int s)
{
	int h = a[(r+s)/2];
	int i = r;
	int j = s;

	// cout &lt;&lt; &quot;quick (&quot; &lt;&lt; r &lt;&lt; &quot;,&quot; &lt;&lt; s &lt;&lt; &quot;, h=&quot; &lt;&lt; h&lt;&lt; &quot;): &quot;;
	// for (int k = …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort&amp;rev=1398342282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-24T12:24:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksort</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksort&amp;rev=1398342282&amp;do=diff</link>
        <description>program quicksort;

const n=31;

var a: array [1..n] of integer;

procedure aswap (i, j: integer);
var t : integer;
begin
     t := a[i];
     a[i] := a[j];
     a[j] := t;
end;

procedure swap (var a, b: integer);
var t : integer;
begin
     t := a;
     a := b;
     b := t;
end;

procedure quick (r, s: integer);
var i, k, x: integer;
begin
    i := r;
    k := s;
    x := a[(i+k) div 2];
    repeat
         while a[i] &lt; x do i:= i+1;
         while a[k] &gt; x do k:=k-1;
         if i&lt;=k then beg…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksortwin&amp;rev=1398344986&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-24T13:09:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quicksortwin</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=quicksortwin&amp;rev=1398344986&amp;do=diff</link>
        <description>Vlozte za implementation {$R *.lfm}  


Var g: TTreeView;


Pozmnente proceduru quick


procedure quick (r, s: integer; t: TTreeNode);
...
    t := g.Items.AddChild (t, IntToStr (r) + '..' + IntToStr (s));
...
    if r&lt;k then quick(r,k, t);
    if i&lt;s then quick(i,s, t);</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=readfiles&amp;rev=1417601306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-03T10:08:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>readfiles</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=readfiles&amp;rev=1417601306&amp;do=diff</link>
        <description>private void readData (string path)
        {
            dataGridView1.Rows.Clear ();
            StreamReader r = new StreamReader(path);
            string s = r.ReadLine ();
            while (s != null)
            {
                string [] items = s.Split (',');

                while (dataGridView1.ColumnCount &lt; items.Length)
                    dataGridView1.Columns.Add (&quot;&quot;, &quot;&quot;);

                dataGridView1.Rows.Add(items);
                s = r.ReadLine();
            }
        }</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=reflection&amp;rev=1415296893&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-06T18:01:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reflection</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=reflection&amp;rev=1415296893&amp;do=diff</link>
        <description>private String call (Object obj, String m, String param)
    {
        String result;
        Class cls = obj.getClass ();
        try 
        {
            Method met = cls.getMethod (m, String.class);
            Object answer = met.invoke (obj, param);
            result = &quot;&quot; + answer;
        } 
        catch (Exception ex) 
        {
            result = &quot;exception: &quot; + ex;
        } 
        return result;
    }

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sachovnice&amp;rev=1541088682&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-01T16:11:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sachovnice</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sachovnice&amp;rev=1541088682&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

struct Bod
{
    string name;
    int x;
    int y;
    int z;
};

enum Figurka { nic, pesec, strelec, jezdec, vez, dama, kral };
enum Barva { bila, cerna };

struct Policko
{
    Figurka f;
    Barva b;
};

const int N = 8;
Policko sach [N][N];

void um (int r, int s, Figurka ff, Barva bb)
{
    sach[r][s].f = ff;
    sach[r][s].b = bb;
}

void umisti (int r, Barva b)
{
    um (r, 0, vez, b);
    um (r, 1, jezdec, b);
    um (r, 2, strelec, b);
    um …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=scanner&amp;rev=1585827974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-02T11:46:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scanner</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=scanner&amp;rev=1585827974&amp;do=diff</link>
        <description>Mozna zkus
CanoScan Toolbox v. 5.0.1.2a (Windows 8.1/8.1 x64/8/8 x64/7/7 x64/Vista/Vista64/XP/XP x64/2000/Me/98)
podle jedne diskuze by mohl fungovat i ve Win 10

&lt;https://www.canon-europe.com/support/consumer_products/products/scanners/canoscan_series/canoscan_4400f.html?type=download&amp;softwaredetailid=tcm:13-986284&amp;os=all&amp;language=en&gt;

je tam download tlacitko vedouci na: 

&lt;https://www.canon-europe.com/support/consumer_products/products/scanners/canoscan_series/canoscan_4400f.html?type=downloa…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=script&amp;rev=1427292134&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-25T14:02:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=script&amp;rev=1427292134&amp;do=diff</link>
        <description>su -

yum install qt5-qtscript-devel

do .pro pridat

QT += core gui script scripttools

do okna pridat 

QPlainText input

QTextEdit output

a tlacitko Run


#include &lt;QScriptEngine&gt;
#include &lt;QScriptEngineDebugger&gt;

void MainWindow::on_actionRun_triggered()
{
    QScriptEngine e;

    QScriptEngineDebugger debugger;
    debugger.attachTo (&amp;e);
    QMainWindow *debugWindow = debugger.standardWindow ();
    debugWindow-&gt;resize (1024, 640);


    QScriptValue infoObject = e.newQObject (ui-&gt;output…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=script2&amp;rev=1427728492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-30T15:14:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=script2&amp;rev=1427728492&amp;do=diff</link>
        <description>#ifndef BLOCK_H
#define BLOCK_H

#include &lt;QObject&gt;
#include &lt;QGraphicsRectItem&gt;

class Block : public QObject
{
    Q_OBJECT
public:
    explicit Block(QObject *parent = 0);

signals:

public slots:
    void go (int x, int y)
    {
        r-&gt;moveBy (x, y);
    }

public:
    QGraphicsRectItem * r;
};

#endif // BLOCK_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=select&amp;rev=1395058431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-17T12:13:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>select</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=select&amp;rev=1395058431&amp;do=diff</link>
        <description>bool IsIdent (char * s)
	{
		return sy == IDENT &amp;&amp; strcmp (IdentVal, s) == 0;
	}

	void CheckIdent (char * s)
	{
		if (IsIdent (s))
	           NextSymbol ();
		else 
		{
                   STR_TYP msg;
	     	   strcpy (msg, s);
                   stradd (msg, sizeof (msg), &quot; expected&quot;);
                   Error (msg);
		}
	}

	void field ()
	{
		if (sy == IDENT)
		{
			PutStr (&quot;field &quot;);
			PutStr (IdentVal);
			PutEol ();
			NextSymbol ();
		}
		else Error (&quot;Field identifier expected&quot;);
	}

	…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=semafor&amp;rev=1365498641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-09T09:10:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>semafor</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=semafor&amp;rev=1365498641&amp;do=diff</link>
        <description>#include &quot;windows.h&quot;

HANDLE s;

int f (void * p)
{
	int n = (int) p;
	while (true)
	{
	   WaitForSingleObject (s, INFINITE);
	   printf (&quot;Kriticka sekce %d \n&quot;, n);
  	   ReleaseSemaphore (s, 1, NULL);
	}
}

int _tmain(int argc, _TCHAR* argv[])
{
	s = CreateSemaphore
	      (NULL, // security attr
	       1, // init
	       1, // max
               NULL // name
   	       );

	for (int i = 1; i &lt;= 3; i++)
	   CreateThread (NULL, 0, 
	                 (LPTHREAD_START_ROUTINE)f, 
					 (void*)i, …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_2019_st&amp;rev=1551283131&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-27T15:58:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam_2019_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_2019_st&amp;rev=1551283131&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;

using namespace std;

class Item;

class List
{
public:
    Item * first;
    Item * last;
    List () : first (nullptr), last (nullptr) { }
    ~ List ();
    void insertFirst(Item * p);
    void insertLast (Item * p);
    void print();
    Item * search (string s);
private:
    void link (Item * a, Item * b, Item * c); // b .. novy prvek
    friend class Item;
};

class Item
{
public:
    string name;
    List * owner;
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_2019_ut&amp;rev=1551780643&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-05T10:10:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam_2019_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_2019_ut&amp;rev=1551780643&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;cassert&gt;
#include &lt;string&gt;


using namespace std;

class Item;

class List 
{
public:
	Item* first;
	Item* last;

	List() : first(nullptr), last(nullptr) {}
    ~ List ();

    void insertFirst(Item *p);
    void insertLast(Item *p);
    void add(string s);
	void print();
	Item* search(string s);

private:
    void link(Item* a, Item* b, Item* c);
    friend class Item;
};

class Item {
	public:
		string name;
		Item* prev;
		Item* next;
		List* own…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_c&amp;rev=1425569548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-05T15:32:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_c&amp;rev=1425569548&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;



#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
using namespace std;

struct item
{
	string name;
	string number;
	item * prev;
	item * next;
};

struct queue
{
   item * first;
   item * last;
};

queue list;

void init ()
{
   list.first = nullptr;
   list.last = nullptr;
}

void add (string id, string num)
{
	item * t = new item;
	t-&gt;name = id;
	t-&gt;number = num;
	
	t-&gt;prev = list.last;
	t-&gt;next = nullptr;

 	if (list.first == nullptr) 
 		list.first = t;
	else
		list.l…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_ctvrtek&amp;rev=1487859242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-23T14:14:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_ctvrtek&amp;rev=1487859242&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

struct item {
	string key;
	string val;
	item *next;
};

item *first;
item *last;

item* find(string k){
	item* p = first;
	while(p != NULL &amp;&amp; p-&gt;key!=k)
	{
		p = p-&gt;next;
	}
	return p;	
}


void list(){
	item* p = first;
	cout &lt;&lt; &quot;Reading list.&quot; &lt;&lt; endl;
	while(p != NULL)
	{
		cout &lt;&lt; p-&gt;key &lt;&lt; &quot; , &quot; &lt;&lt; p-&gt;val &lt;&lt; endl;
		p = p-&gt;next;
	}
}
void insertFirst(string k, string v){

	item* p	= new item;
	p-&gt;key = k;
	p-&gt;…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_pole&amp;rev=1541497878&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-06T09:51:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam_pole</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_pole&amp;rev=1541497878&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

const int MAX = 100;

struct Item
{
    string name;
    string addr;

};

struct List
{
 int cnt;
 Item data [MAX];
};

void clear (List &amp; a)
{
  a.cnt = 0;
  for (int i = 0; i&lt; MAX; i++)
  {
      a.data [i].name = &quot;&quot;;
      a.data [i].addr = &quot;&quot;;
  }
}
void insert (List &amp; a, string name0, string addr0)
{

    int i = a.cnt;
    if (i &lt; MAX)
    {
    a.cnt++;
    a.data [i].name = name0;
    a.data [i].addr = addr0;
    }
}

void ti…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_utery&amp;rev=1488276650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-28T10:10:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam_utery&amp;rev=1488276650&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;


struct krabicka {
	string klic;
	string hodnota;
	krabicka* dalsi; 
};

krabicka* prvni = nullptr;
krabicka* posledni = nullptr;

void vypis ()
{
	cout&lt;&lt; &quot;Seznam:&quot;&lt;&lt;endl;
	krabicka* p = prvni; 
	while(p!=0)
	{
	  cout &lt;&lt; p-&gt;klic &lt;&lt; &quot; ... &quot;&lt;&lt; p-&gt;hodnota&lt;&lt;endl;
	  p = p -&gt; dalsi;
	};
};

krabicka * hledej (string k)
{
	krabicka* a = prvni;
	while(a!=0)
	{
		if(a-&gt;klic == k)
			return a;
		a = a -&gt; dalsi;
	}
	return 0…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam&amp;rev=1386691364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-12-10T16:02:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam&amp;rev=1386691364&amp;do=diff</link>
        <description>program seznam;

uses list;

var queue : DList;
    p : ^ block;

begin
     Init (queue);
     InsertLast (queue, 'abc');
     InsertLast (queue, 'def');
     InsertLast (queue, 'klm');

     InsertAfter (queue, queue.first, 'something');
     InsertAfter (queue, queue.last, 'last');

     InsertBefore (queue, queue.first, 'first');
     InsertBefore (queue, queue.last, 'before last');

     Remove (queue, queue.first);
     Remove (queue, queue.last^.prev);
     Remove (queue, queue.last);

  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017&amp;rev=1510659059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-14T11:30:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2017</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017&amp;rev=1510659059&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

struct Color
{
	string  name;
	int     r;
	int     g;
	int     b;
	Color * next;

	Color () : name (&quot;&quot;), r(0), g (0), b (0), next (nullptr)
	{}

	Color(string name0, int r0, int g0, int b0) 
		: name (name0), r(r0), g(g0), b(b0), next(nullptr)
	{ } 

};

Color * first = nullptr;

int main()
{
	Color * p = new Color (&quot;Modra&quot;, 0, 0, 255);
	// p-&gt;next = first; /* 1 */
	// first = p; /* 2 */

	p-&gt;next = nullptr;
	if (fir…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017b&amp;rev=1510659463&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-14T11:37:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2017b</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017b&amp;rev=1510659463&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

struct Color
{
	string  name;
	int     r;
	int     g;
	int     b;
	Color * next;

	Color () : name (&quot;&quot;), r(0), g (0), b (0), next (nullptr)
	{}

	Color(string name0, int r0, int g0, int b0) 
		: name (name0), r(r0), g(g0), b(b0), next(nullptr)
	{ } 

};

Color * first = nullptr;

void insertFirst (string name0, int r0, int g0, int b0)
{
	Color * p = new Color (name0, r0, g0, b0);
	p-&gt;next = first;
	first = p; 
}

voi…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017c&amp;rev=1511266354&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-21T12:12:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2017c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017c&amp;rev=1511266354&amp;do=diff</link>
        <description>// LinkedList.cpp : Defines the entry point for the console application.
//

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

class Data {
public:
    string name;
    int r, g, b;
    Data*next;
    Data() :name(&quot;&quot;), r(0), g(0), b(0), next(nullptr) {}
    Data(string name0, int r0, int g0, int b0) :
        name(name0), r(r0), g(g0), b(b0), next(nullptr) {}
};

Data*first = nullptr;
Data*last = nullptr;

void insertFirst(string name0, int r0, int g0, int b0)
{
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017d&amp;rev=1512476409&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-05T12:20:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2017d</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017d&amp;rev=1512476409&amp;do=diff</link>
        <description>list.h


#pragma once

#include &lt;string&gt;
using namespace std;

class Data;

class List
{
public:
    Data * first;
    Data * last;
public:
    Data * getFirst() { return first; }
    Data * getLast() { return last; }
private:
    void printItem (Data * data);
public:
    List();
    ~List();
    void insertFirst(Data * data);
    void insertLast(Data * data);
    void insertAfter(Data * old, Data * data); 
    void insertBefore(Data * old, Data * data);
    void remove (Data * data);
    void p…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017e&amp;rev=1513081182&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-12T12:19:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2017e</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2017e&amp;rev=1513081182&amp;do=diff</link>
        <description>void List::insert (Data * data)
{
    Data * t = first;
    while (t != nullptr &amp;&amp; t-&gt;name &lt;= data-&gt;name)
        t = t-&gt;next;
    if (t != nullptr)
        insertBefore (t, data);
    else
        insertLast (data);
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_a&amp;rev=1519228589&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-21T15:56:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2018_st_a</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_a&amp;rev=1519228589&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;

using namespace std;

struct Prvek {
    string name;
    int r, g, b;
    Prvek* prev;
    Prvek* next;
};

Prvek* first = nullptr;
Prvek* last = nullptr;

void InsertLast (Prvek* p)
{
    if (first == nullptr)
    {
        first = p;
        last = p;
        p-&gt;prev = nullptr;
        p-&gt;next = nullptr;
    }
    else
    {
        last-&gt;next = p;
        p-&gt;prev = last;
        last = p;
     …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_b&amp;rev=1519229447&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-21T16:10:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2018_st_b</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_b&amp;rev=1519229447&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;

using namespace std;

class Prvek {
public:
    string name;
    int r, g, b;
    Prvek* prev;
    Prvek* next;

    Prvek (string name0, int r0, int g0, int b0);
    ~ Prvek ();
};

Prvek::Prvek (string name0, int r0, int g0, int b0) :
    name (name0) , r (r0), g (g0), b (b0), prev (nullptr), next (nullptr)
{ }

Prvek::~Prvek ()
{ }

class List
{
public:
    Prvek* first;
    Prvek* last;
    Lis…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_c&amp;rev=1519833896&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-28T16:04:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2018_st_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018_st_c&amp;rev=1519833896&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;

using namespace std;

// class List;

class Prvek {
public:
    string name;
    int r, g, b;
    Prvek* prev;
    Prvek* next;
    // List * owner;

    Prvek ();
    Prvek (string name0, int r0, int g0, int b0);
    ~ Prvek ();
};

Prvek::Prvek () 
    : name (&quot;&quot;), r (0), g (0), b (0), prev (nullptr), next (nullptr)
{ }

Prvek::Prvek (string name0, int r0, int g0, int b0) :
    name (name0) , r (…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018a&amp;rev=1519119900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-20T09:45:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2018a</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018a&amp;rev=1519119900&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;cassert&gt;
#include &lt;string&gt;

using namespace std;

struct T
{
    string data;
    int r, g, b;
    T* prev;
    T* next;
};

T* first;
T* last;

T*create (string jmeno, int r0, int g0, int b0)
{
    T*result = new T;
    result-&gt;data = jmeno;
    result-&gt;r = r0;
    result-&gt;g = g0;
    result-&gt;b = b0;
    result-&gt;prev = nullptr;
    result-&gt;next = nullptr;

    return result;
}

void place (T* prvek)
{
    if (first == nullpt…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018b&amp;rev=1519121362&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-20T10:09:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2018b</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018b&amp;rev=1519121362&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;cassert&gt;
#include &lt;string&gt;

using namespace std;

class T
{
public:
    string data;
    int r, g, b;
    T* prev;
    T* next;

    T ();
    T (string jmeno, int r0, int g0, int b0);
    ~T () { }
};

T::T () : data (&quot;&quot;), r (0), g (0), b (0), prev (nullptr), next (nullptr)
{ }

T::T (string jmeno, int r0, int g0, int b0) :
    data (jmeno), r (r0), g (g0), b (b0), prev (nullptr), next (nullptr)
{
}

class List
{
public:
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018c&amp;rev=1519725444&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-27T09:57:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2018c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2018c&amp;rev=1519725444&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;stdlib.h&gt;
#include &lt;iostream&gt;
#include &lt;cassert&gt;
#include &lt;string&gt;

using namespace std;

// class List;

class T
{
public:
    string data;
    int r, g, b;
    T* prev;
    T* next;
    // List * owner;

    T ();
    T (string jmeno, int r0, int g0, int b0);
    ~T () { }
};

T::T () : data (&quot;&quot;), r (0), g (0), b (0), prev (nullptr), next (nullptr)
{ }

T::T (string jmeno, int r0, int g0, int b0) :
    data (jmeno), r (r0), g (g0), b (b0), prev (nullptr), next (n…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2019&amp;rev=1572956704&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-05T12:25:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2019&amp;rev=1572956704&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

struct Item 
{
    string name;
    Item* next;
};

void insertFirst(Item*&amp; first, string name0)
{
    Item* p=new Item;
    p-&gt;name = name0;
    p-&gt;next = nullptr;

    p-&gt;next = first;
    first = p;
}

void insertLast(Item*&amp; first, string name0)
{
    Item* p = new Item;
    p-&gt;name = name0;
    p-&gt;next = nullptr;

    if (first == nullptr)
    {
        first = p;
    }
    else {
        Item* t = first;
        while (t-&gt;next != nullptr) t = t-&gt;nex…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2020&amp;rev=1582630322&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-25T11:32:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seznam2020</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=seznam2020&amp;rev=1582630322&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

class Item;

class List
{
public:
    Item * first;
    List() : first (nullptr) { }
    void insert (int k0, string v0);
    void insertLast (int k0, string v0);
    void print();
};

class Item
{
public:
    int key;
    string value;
    Item * next;
    // Item();
    Item(int key0, string value0);
};

void List::insert (int k0, string v0) 
{
    Item * p = new Item (k0, v0);
    p-&gt;next = first;
    first = p;
}

void List::insertLast(int k0, strin…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=shape_2019&amp;rev=1554209838&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-02T12:57:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shape_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=shape_2019&amp;rev=1554209838&amp;do=diff</link>
        <description>window.h


class MainWindow
{
    /* ... */
public:
    static MainWindow * instance;
    void updateTree ();
private:
    void updateBranch (QTreeWidgetItem *branch, QGraphicsItem *item);

    void addLine(QString name, QVariant value);
    void updateTable (QGraphicsItem * item);

};

void refreshTree ();

class TreeItem : public QTreeWidgetItem
{
public:
    QGraphicsItem * shape;
};</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=singleton&amp;rev=1417088724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-27T11:45:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>singleton</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=singleton&amp;rev=1417088724&amp;do=diff</link>
        <description>#include &quot;params.h&quot;
    
    Params::instance().name = ui-&gt;lineEdit-&gt;text ().toStdString();
    Params::instance().setNumber (ui-&gt;spinBox-&gt;value());

    Params &amp; p = Params::instance();
    p.getNumber ();


Soubor params.h


#ifndef PARAMS_H
#define PARAMS_H

#include &lt;string&gt;
using namespace std;

class Params
{
public:
    string name;

private:
    int number;
public:
    int getNumber () { return number; }
    void setNumber (int n) { number = n; }

public:
    Params();

private:
    stat…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sos&amp;rev=1588681979&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-05T12:32:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sos</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sos&amp;rev=1588681979&amp;do=diff</link>
        <description>Příklad &quot;vektorové&quot; grafiky v Qt

Příklad naleznete v GIT repository &lt;http://gitlab.fjfi.cvut.cz/culikzde/sos&gt; v adresáři graphics04

Nebo .zip soubor &lt;http://kmlinux.fjfi.cvut.cz/~culikzde/sos/graphics04a.zip&gt;

Stručný návod pro přístup k GIT git

Minimalistický návod na instalaci prosředí Qt Creator ide_qtcreator

Vytvoření grafické scény

Vytvoření grafické scény

Uložení do XML souboru</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soubory&amp;rev=1384862911&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-19T12:08:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soubory</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soubory&amp;rev=1384862911&amp;do=diff</link>
        <description>using System.Windows.Forms;

namespace Soubory
{
    public class MyTreeNode : TreeNode
    {
        public string path;
        public bool scanned;
    }
}




using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;

namespace Soubory
{
    public partial class Form1 : Form
    {
        public Form1()
        {
        …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soubory2017&amp;rev=1511194376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-20T16:12:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soubory2017</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soubory2017&amp;rev=1511194376&amp;do=diff</link>
        <description>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Windows.Forms;

namespace Files
{
    public class Node : TreeNode
    {
        public Data data;
    }
}




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.ComponentModel;

namespace Files
{
    public class Data
    {
        [ Category (&quot;Basic&quot;) ]
        public string Name { get; s…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava&amp;rev=1513683136&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-19T11:32:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soustava</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava&amp;rev=1513683136&amp;do=diff</link>
        <description>// soustava.cpp 

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int R = 3;
const int S = 3;

double a[R][S] = { { 3, 1, 0 },
                   { 1, 0, 2 },
                   { 1, 1, 1 } };

double b[R]   = { 11,
                  5,
                  6 };

string jmena[S] = { &quot;x&quot;, &quot;y&quot;, &quot;z&quot; };

void print ()
{
    for (int i = 0; i &lt; R; i++)
    {
        for (int j = 0; j &lt; S; j++)
        {
            if (a[i][j] &gt;= 0 &amp;&amp; j &gt; 0) cout &lt;&lt; &quot;+&quot;;
          …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2&amp;rev=1513685993&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-19T12:19:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soustava2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2&amp;rev=1513685993&amp;do=diff</link>
        <description>// soustava.cpp 

#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int R = 3;
const int S = 3;

double a[R][S] = { { 0, 1, 0 },
                   { 1, 0, 2 },
                   { 1, 1, 1 } };

double b[R]   = { 1,
                  0,
                  0 };

string jmena[S] = { &quot;x&quot;, &quot;y&quot;, &quot;z&quot; /*, &quot;a&quot;, &quot;b&quot;, &quot;c&quot; */ };

void print ()
{
    for (int i = 0; i &lt; R; i++)
    {
        for (int j = 0; j &lt; S; j++)
        {
            if (a[i][j] &gt;= 0 &amp;&amp; j &gt; 0) cou…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2018&amp;rev=1540480108&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-25T15:08:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soustava2018</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2018&amp;rev=1540480108&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
#include &lt;iomanip&gt; // setw
#include &lt;cmath&gt;   // abs

using namespace std;

const int N = 3;

double a [N][N] = { {1, 2, 3},
                    {1, 2, 1},
                    {3, 1, 2} };

double b [N] = {6, 3, 6};

string name [N] = { &quot;x&quot;, &quot;y&quot;, &quot;z&quot;};

void tisk ()
{
    int i,k;
    for (i=0; i&lt;N; i++)
    {
     for (k=0; k&lt;N; k++)
     {
         if (a[i][k] &gt;= 0 )
         {
             cout &lt;&lt; &quot;+&quot;;
         }
         cout &lt;&lt; a[i][k] &lt;&lt; &quot;*&quot; &lt;&lt; name[k] &lt;&lt; &quot; &quot;;
     }
  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2019&amp;rev=1571741734&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-22T10:55:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soustava2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=soustava2019&amp;rev=1571741734&amp;do=diff</link>
        <description>input.txt


2  4  4  42
1  2  7  46
2  2  0  14




#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;iomanip&gt;
#include &lt;string&gt;
using namespace std;

const int M = 3; // pocet radku
const int N = 4; // pocet sloupcu
typedef double T; // typ T = double

void clear(T p[M][N])
{
    for (int i = 0; i &lt; M; i++)
        for (int j = 0; j &lt; N; j++)
            p[i][j] = 0;
}

string name[] = { &quot;x&quot;, &quot;y&quot;, &quot;z&quot;, &quot;&quot; };
string separator[] = { &quot;&quot;, &quot;&quot;, &quot;&quot;, &quot; = &quot; };
bool znam[] = { false, true, true, false};
i…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spirala&amp;rev=1426080572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-11T13:29:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spirala</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spirala&amp;rev=1426080572&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();
    void place (int r, int s, int i, int k);
    void setup ();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_2&amp;rev=1542293669&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-15T14:54:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spojovy_seznam_2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_2&amp;rev=1542293669&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

struct Item;

struct List
{
    Item * first;
    Item * last;
};

struct Item
{
    string name;
    Item * next;
};

void init (List &amp; a)
{
    a.first = nullptr;
    a.last = nullptr;
}


void insertFirst (List &amp; a, string name0)
{
   Item * p = new Item;
   p-&gt; name = name0;
   p-&gt;next = a.first;
   a.first = p;
   if (a.last==nullptr)
      a.last = p;
}

void insertLast (List &amp; a, string name0)
{
   Item * p = new Item;
   p-&gt;name = name0;

   p-&gt;…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_3&amp;rev=1542295576&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-15T15:26:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spojovy_seznam_3</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_3&amp;rev=1542295576&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;


struct Item;

struct List
{
    Item * first;
    Item * last;

    List ();
    void insertFirst (string name0);
    void linkFirst (Item * p);
};

struct Item
{
    string name;
    Item * next;
    Item ();
};

List::List () : first (nullptr), last (nullptr)
{
}

Item::Item () : name (&quot;&quot;), next (nullptr)
{
}

void List :: insertFirst (string name0)
{
   Item * p = new Item;
   p-&gt;name = name0;
   linkFirst (p);
}

void List :: linkFirst (Item * p)
{…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_4&amp;rev=1542708847&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-20T10:14:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spojovy_seznam_4</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_4&amp;rev=1542708847&amp;do=diff</link>
        <description>Soubor list.h


#ifndef LIST_H
#define LIST_H

#include &lt;string&gt;

using namespace std;

class Item;

class List
{
public:
    Item * first;
    Item * last;
    List (); // konstruktor
    ~ List (); // destruktor

    void insertFirst (string name0);
    void insertLast (string name0);

    void linkFirst (Item * p);
    void linkLast (Item * p);

    void linkBefore (Item * old, Item * p); // vloz p pred old
    void linkAfter (Item * old, Item * p); // vloz p za old

    void unlink (Item * p…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_5&amp;rev=1542903130&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-22T16:12:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spojovy_seznam_5</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam_5&amp;rev=1542903130&amp;do=diff</link>
        <description>#ifndef LIST_H
#define LIST_H

#include &lt;string&gt;

using namespace std;

class Item;

class List
{  
private:
    Item * first;
    Item * last;

public:
    Item * getFirst () { return first; }
    Item * getLast () { return last; }

public:
    List (); // konstruktor
    ~ List (); // destruktor

    void insertFirst (string name0);
    void insertLast (string name0);

    void linkFirst (Item * p);
    void linkLast (Item * p);

    void linkBefore (Item * old, Item * p); // vloz p pred old
 …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam&amp;rev=1543918951&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-04T10:22:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spojovy_seznam</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=spojovy_seznam&amp;rev=1543918951&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

struct Item
{
    string name;
    string desc;
    Item * next;
};

Item * first = nullptr; // nullptr ... prazdny seznam

void tisk ()
{
    cout &lt;&lt; &quot;[&quot; &lt;&lt; endl;
    Item * p = first;
    if (p == nullptr)
        cout &lt;&lt; &quot;Prazny seznam&quot; &lt;&lt; endl;
    while (p != nullptr)
    {
       cout &lt;&lt; p-&gt;name &lt;&lt; &quot;: &quot; &lt;&lt; p-&gt;desc &lt;&lt; endl;
       p = p-&gt;next;
    }
    cout &lt;&lt; &quot;]&quot; &lt;&lt; endl &lt;&lt; endl;
}

int main()
{
    tisk ();

    first = new Item;
    first-&gt;name…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sqlite&amp;rev=1427126957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-23T16:09:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sqlite</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sqlite&amp;rev=1427126957&amp;do=diff</link>
        <description>do .pro pridat qt += sql


#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;
#include &lt;QSqlDatabase&gt;
#include &lt;QSqlQuery&gt;
#include &lt;QSqlTableModel&gt;
#include &lt;QSqlRecord&gt;

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui-&gt;setupUi(this);

    QSqlDatabase db = QSqlDatabase::addDatabase (&quot;QSQLITE&quot;);
    // db.setDatabaseName (&quot;:memory:&quot;);
    db.setDatabaseName (&quot;test.sqlite&quot;);
    bool ok = db.open ();

    if (ok)
    {
        setWindowTitle…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sqlite2019&amp;rev=1575922263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-09T20:11:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sqlite2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=sqlite2019&amp;rev=1575922263&amp;do=diff</link>
        <description>Sharp Develop

&lt;http://en.wikipedia.org/wiki/SharpDevelop&gt;

&lt;http://github.com/icsharpcode&gt;

&lt;http://sourceforge.net/projects/sharpdevelop/&gt;

DB Browser for SQLite

&lt;http://sqlitebrowser.org&gt;

&lt;https://download.sqlitebrowser.org/DB.Browser.for.SQLite-3.11.2-win32.zip&gt;

SQLite

Sharp Develop --&gt; Menu Project --&gt; Manage Packages 

nainstalovat balicky


System.Data.SQLite.Core.MSIL
System.Data.SQLite.Core.MSIL


zkopirovat packages/SQLite.Interop.1.0.0/lib/SQLite.Interop.dll do adresare k .EXE sou…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=start&amp;rev=1761767059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-29T19:44:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=start&amp;rev=1761767059&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culikzde/wiki&gt;

Zaklady programovani - cviceni

Softwarovy seminar - Qt

Softwarovy seminar - Python

Softwarovy seminar - Java

Programovani pro Windows

Uvod do objektoveho programovani

Programovani periferii

Letní semestr

Zaklady algoritmizace cviceni

Softwarovy seminar - Qt

Zaklady operacnich systemu

Jednoduche prekladace

old

vhdl

com</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2018_st&amp;rev=1521041949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-14T15:39:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_2018_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2018_st&amp;rev=1521041949&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct Item
{
    string key;
    Item* left;
    Item* right;
    Item ();
};

Item::Item () : key (&quot;&quot;), left (nullptr), right (nullptr) {}

Item* root = nullptr;

Item * search (Item * p, string name)
{
    // while (p != nullptr &amp;&amp; p-&gt;key != name)
    while (! (p == nullptr || p-&gt;key == name) )
    {
        if (name &lt; p-&gt;key)
            p = p-&gt;left;
        else
            p = p-&gt;right;
    }
    return p;
}

I…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2018_ut&amp;rev=1520934538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-13T09:48:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_2018_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2018_ut&amp;rev=1520934538&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct Item {
    string key;
    Item*left;
    Item*right;

    Item ();
};

Item*root = nullptr;

Item::Item () :key (&quot;&quot;), left (nullptr), right (nullptr){}

Item*search (Item* p, string name) 
{
    while (p!= nullptr &amp;&amp; p-&gt;key != name) 
    { 
      if (name &lt; p-&gt;key)
        p = p-&gt;left;
      else /* if (p-&gt;key &lt; name) */
        p = p-&gt;right;
    }
    /* p == nullptr || p-&gt;key == name */
    return p;
}

Ite…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2019_st&amp;rev=1552493684&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-13T16:14:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_2019_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2019_st&amp;rev=1552493684&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

struct Item
{
    int key;
    Item * left;
    Item * right;
    Item() : key(0), left(nullptr), right(nullptr) {}
};

Item* search (Item* p, int k)
{   
    while (p != nullptr &amp;&amp; p-&gt;key != k)
    {
        if (p-&gt;key &lt; k)
            p = p-&gt;right;
        else /* if (p-&gt;key &gt; k) */
            p = p-&gt;left;
    }
    return p;
}

Item* find(Item* p, int k)
{
    if (p == nullptr || p-&gt;key == k)
        return p;
    …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2019_ut&amp;rev=1552385588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-12T10:13:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_2019_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_2019_ut&amp;rev=1552385588&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
using namespace std;

struct Item
{
    int key;
    Item * left;
    Item * right;
    Item () : key (0), left (nullptr), right (nullptr) { }
};

Item * root = nullptr;

Item * search(Item* p, int k) {

        while (p != nullptr &amp;&amp; p-&gt;key != k) {
            if (k &lt; p-&gt;key)
                p = p-&gt;left;
            else
                p = p-&gt;right;
        }
        return p;
}

Item* find(Item* p, int k)
{
    if (p == NULL || p-&gt;key == k)
    {
        r…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_add&amp;rev=1584997634&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-23T21:07:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_add</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_add&amp;rev=1584997634&amp;do=diff</link>
        <description>Hledání prvku ve stromu

zdrojový text

Funkce search je vlastne cyklus jdouci od korene dolu k listum. 

Pokud najde hledany klic, vrati ukazatel na cely uzel stromu. 

Pokud nenajde, vraci nullptr. 

Parametrem je ukazatel na koren stomu a hodnota hledaneho klice.</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_c&amp;rev=1427384077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-26T15:34:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_c&amp;rev=1427384077&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

struct item {
   int key;
   item * left;
   item * right;
};

item * root;

void init () 
{
   root = nullptr;
}

void insert (item * &amp; target, int k ) 
{
   if (target == nullptr)
   {
      target = new item;
      target-&gt;key = k;
      target-&gt;left = nullptr;
      target-&gt;right = nullptr;
   }
   else if (target-&gt;key == k)
      cout &lt;&lt; k &lt;&lt;&quot; uz je ve stromu&quot; &lt;&lt; endl;
   else if (k &lt; target-&gt;key)
	  insert (tar…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_ctvrtek&amp;rev=1489670648&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-16T13:24:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_ctvrtek&amp;rev=1489670648&amp;do=diff</link>
        <description>// tree.cpp : Defines the entry point for the console application.

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

struct item {
    int key;
    item* left;
    item* right;
};

item* root=0;

item* search(int k){
    item* p=root;
    while (p!=NULL)
    {
       if (k &lt; p-&gt;key)
           p = p-&gt;left;
       else if(k &gt; p-&gt;key)
           p = p-&gt;right;
       else return p;
    }
    return p;
}

item* search2(int k){
    item* p=root;
    while (p!=NULL &amp;&amp; p…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_del&amp;rev=1584998181&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-23T21:16:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_del</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_del&amp;rev=1584998181&amp;do=diff</link>
        <description>Odpojení jednoho prvku ze stromu

zdrojový text

Skripta, příklad 2.4, odstavec: Zrušení vrcholu 


Item * remove (Item * &amp; p, int k) 


Funkce remove ma ve stromu s korenem p najit a odpjit prvek s klicem k.

Funkce remove vraci ukazatel na odpojeny prvek.</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_qt_ctvrtek&amp;rev=1489068928&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-09T14:15:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_qt_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_qt_ctvrtek&amp;rev=1489068928&amp;do=diff</link>
        <description>mainwindow.h


#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidgetItem&gt;

namespace Ui {
class MainWindow;
}

struct item;

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

    void print (QTreeWidgetItem * branch, item * p);

private slots:
    void on_actionRun_triggered();

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_utery&amp;rev=1489485086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-14T09:51:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom_utery&amp;rev=1489485086&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct item {
    int key;
    item* left;
    item* right;
};
item* root = nullptr;

item* hledat(item* p, int k){

	while (p != nullptr)
	{
		if(p -&gt; key == k){
		return p;
		}
		if (k &lt; p-&gt;key) {p = p-&gt;left;} else {p = p-&gt;right;}
	}

return p;
}

item* hledat2 (item* p, int k)
{
   while (p != nullptr &amp;&amp; p-&gt;key != k)
   {
       if (k &lt; p-&gt;key) 
         p = p-&gt;left; 
       else 
         p = p-&gt;right;
   }

   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom&amp;rev=1322150305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-11-24T15:58:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom&amp;rev=1322150305&amp;do=diff</link>
        <description>DefaultMutableTreeNode root = new DefaultMutableTreeNode (&quot;abc&quot;);
DefaultMutableTreeNode node = new DefaultMutableTreeNode (&quot;klm&quot;);
root.add (node);
treeModel = new DefaultTreeModel (root);
jTree1.setModel(treeModel);



if (root != null &amp;&amp; treeModel != null)
{
   DefaultMutableTreeNode node =
      new DefaultMutableTreeNode (&quot;rst&quot;);
   treeModel.insertNodeInto (node, root, 0);
}</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2&amp;rev=1545127488&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-12-18T10:04:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2&amp;rev=1545127488&amp;do=diff</link>
        <description>&lt;http://kmlinux.fjfi.cvut.cz/~culik/zpro/tree&gt;


#ifndef TREE_H
#define TREE_H

#include &lt;string&gt;
using std::string;

class Node
{
private:
    Node*up;
    Node*next;
    Node*prev;
    Node*first;
    Node*last;

    void link (Node*a,Node*b, Node*c); //b novy prvek

public:  
    string name;
    Node*getUp(){return up;}
    Node*getNext(){return next;}
    Node*getPrev(){return prev;}
    Node*getFirst(){return first;}
    Node*getLast(){return last;}

    void linkNext (Node*p);
    void li…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2019&amp;rev=1570791976&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-11T11:06:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2019&amp;rev=1570791976&amp;do=diff</link>
        <description>package example;

import javax.swing.*;
import javax.swing.tree.*;
import java.io.*;

public class Window extends javax.swing.JFrame {
    private DefaultTreeModel model ;
    private DefaultMutableTreeNode root; 

    private void showDir (DefaultMutableTreeNode target , File dir)
    {
        File [] a = dir.listFiles();
        for (File t : a)
        {
            DefaultMutableTreeNode item = 
                    new DefaultMutableTreeNode (t.getName());
            if (t.isDirectory())
 …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2020ct&amp;rev=1583417844&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-05T14:17:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom2020ct</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2020ct&amp;rev=1583417844&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

class Node
{
public:
    int key;
    Node * left;
    Node * right;
    Node () : key (0), left (nullptr), right (nullptr) { }
};

Node* find (Node* start, int value)
// ve stromu s korenem start hledame klic value
// vysledkem je ukazatel na nalezeny uzel nebo null
{
    while (start != nullptr &amp;&amp; start-&gt;key != value)
    {
        if (value &lt; start-&gt;key)
            start = start-&gt; left;
        else
            start = start-&gt;right;
    }
    return …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2020ut&amp;rev=1583236601&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-03T11:56:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>strom2020ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=strom2020ut&amp;rev=1583236601&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

class Node
{
public:
    int key;
    Node * left;
    Node * right;
    Node () : key (0), left (nullptr), right (nullptr) { }
};

Node* find (Node* start, int value)
// vysledek : ukazatel na nalezeny prvek nebo nullptr
{
    while (start != nullptr &amp;&amp; start-&gt;key != value)
    {
        if (value &lt; start-&gt;key) 
            start = start-&gt;left;
        else if (value &gt; start-&gt;key) 
            start = start-&gt;right;
    }
    return start;
}

Node* sear…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=stromecek&amp;rev=1394719954&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-03-13T14:12:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>stromecek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=stromecek&amp;rev=1394719954&amp;do=diff</link>
        <description>program strom;

type uk=^tree;
     tree = record
       data:integer;
       left:^tree;
       right:^tree;
     end;

var root:^tree;

procedure insert0(x:integer);
  var p:uk;
begin
  new(p);
  p^.data:=x;
  p^.left:=nil;
  p^.right:=nil;
  root:=p;
end;

procedure insert (x:integer);
var p,z:uk;
begin
  p:=root;
  z:=nil;
  while (p&lt;&gt;nil) and (p^.data&lt;&gt;x) do begin
    z:=p;
    if p^.data &gt; x then
         p:=p^.left
      else
        p:=p^.right;
  end;
  if p=nil then begin
     new (p);…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=struct2019&amp;rev=1572351192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-29T12:13:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>struct2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=struct2019&amp;rev=1572351192&amp;do=diff</link>
        <description>enum Answer
{
    yes, no, maybe
};

enum Figurka
{
    jezdec,
    strelec,
    dama,
    kral
};



#include &lt;iostream&gt;
using namespace std;

struct Nevim {
    string otazka;
    string odpoved;
    bool jistota;
};

const int limit = 100;
int pocet = 0;
Nevim tabulka[limit];

void print()
{
    for (int i = 0; i &lt; pocet; i++)
    {
        cout &lt;&lt; i &lt;&lt; &quot;.) &quot;;
        cout &lt;&lt; tabulka[i].otazka &lt;&lt; &quot; --&gt; &quot;;
        cout &lt;&lt; tabulka[i].odpoved &lt;&lt; &quot; : &quot;;
        if (tabulka[i].jistota)
           …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=swap&amp;rev=1540476604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-25T14:10:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swap</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=swap&amp;rev=1540476604&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

void swap (int &amp; a, int &amp; b)
{
    // cout &lt;&lt; &quot;na vstupu a=&quot; &lt;&lt; a &lt;&lt; &quot;, b=&quot; &lt;&lt; b &lt;&lt; endl;
    int t = a;
    a = b;
    b = t;
    // cout &lt;&lt; &quot;na vystupu a=&quot; &lt;&lt; a &lt;&lt; &quot;, b=&quot; &lt;&lt; b &lt;&lt; endl;
}

const int N = 10;

int a[N] = { 10, 40, 20, 70, 30, 80, 40 };

int main()
{
    bool change = true;

    while (change)
    {
        change = false;
        for (int i = 1; i &lt; N; i++)
           {
              if (a[i-1] &gt; a[i])
              {
                  s…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=thread_2019&amp;rev=1554386915&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-04T14:08:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>thread_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=thread_2019&amp;rev=1554386915&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#undef UNICODE
#include &lt;windows.h&gt;
#include &lt;iostream&gt;
using namespace std;

class Thread
{
public:
	HANDLE handle;
	virtual void run () { }
	void start();
};

class MyThread : public Thread
{
public:
	void run() 
	{ 
		while (true)
			cout &lt;&lt; &quot;Hello from thread&quot; &lt;&lt; endl;
	}
};

DWORD WINAPI f (void * p)
{
	Thread * t = (Thread *) p;
	t-&gt;run ();
	return 0;
}

void Thread::start()
{
	HANDLE handle =
		CreateThread
		   (NULL, // lpThreadAttributes,
			0, // dwStackSize,
			f, //…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=thread&amp;rev=1417108013&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-27T17:06:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>thread</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=thread&amp;rev=1417108013&amp;do=diff</link>
        <description>MyScene.java


    private void click ()
    {
        if (! stopped)
           t.suspend ();
        else 
            t.resume();
        
        stopped = ! stopped;
    }

    MyThread t;
    boolean stopped;
    
    public void run() {
        
        MyThread t = new MyThread (this);
        t.start ();

        this.bunny2.addMouseButtonListener(new MouseButtonListener() {
            public void mouseButtonClicked(final MouseButtonEvent e) {
                MyScene.this.bunny2.say(&quot;h…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tiskarna&amp;rev=1750885450&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-25T21:04:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tiskarna</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tiskarna&amp;rev=1750885450&amp;do=diff</link>
        <description>Soubor



1) nainstalovat CUPS 
 napr. dnf install cups
2) zastavit cups
 systemctl stop cups
3) nakopirovat .ppd do adresare /etc/cups/ppd

4) radeji zazalohovat /etc/cups/printers.conf

5) nakopirovat printers.conf do /etc/cups

6) mozna nastavit prava a vlastnika</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tokens&amp;rev=1542975083&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-11-23T12:11:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tokens</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tokens&amp;rev=1542975083&amp;do=diff</link>
        <description>package forge;

import java.io.*;
import java.nio.file.*;
import java.util.*;

public class Window extends javax.swing.JFrame {

    private String data;
    
    private int pos;
    private int len;
    private char ch;
    private String token;
    
    private void open (String s)
    {
        data = s;
        pos = 0;
        len = data.length ();
        
        nextChar ();
        nextToken ();
    }
    
    public final char eos = 0;
    
    private void nextChar ()
    {
        i…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree&amp;rev=1385042537&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-21T14:02:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tree</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree&amp;rev=1385042537&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


namespace tree
{
    public class MyNode : TreeNode
    {
        public string path;
        public bool scanned = false;
    }
}



        private void showDrives (TreeNodeCollection above)
        {
           DriveInfo [] info = DriveInfo.GetDrives ();
           foreach (DriveInfo d in info)
           {
               MyNode node = new MyNode();
               node.path = d.ToString();
               node.Text = d.Name;
               node.ToolTipText = d.To…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree2&amp;rev=1416836925&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-24T13:48:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tree2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree2&amp;rev=1416836925&amp;do=diff</link>
        <description>// using System.Windows.Forms;
    class MyNode : TreeNode
    {
        public string path;
        public bool ready = false;
    }



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Strom
{
        private void showItems (MyNode branch,
                                DirectoryInfo dir,
               …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree3&amp;rev=1415634968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-10T15:56:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tree3</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree3&amp;rev=1415634968&amp;do=diff</link>
        <description>// import javax.swing.tree.*;
    private DefaultTreeModel m;
    private DefaultMutableTreeNode act;
    
    private void open (String s)
    {
        if (m == null)
        {
            DefaultMutableTreeNode r;
            r = new DefaultMutableTreeNode (s);
            m = new DefaultTreeModel (r);
            jTree1.setModel (m);
            act = r;
        }
        else
        {
            DefaultMutableTreeNode node;
            node = new DefaultMutableTreeNode (s);
            in…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree4&amp;rev=1415903789&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-11-13T18:36:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tree4</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree4&amp;rev=1415903789&amp;do=diff</link>
        <description>import javax.swing.tree.*;
import org.alice.apis.moveandturn.*;



    DefaultTreeModel model;
    DefaultMutableTreeNode act;
    
    public void open (Object s)
    {
        DefaultMutableTreeNode node = new DefaultMutableTreeNode (s);
        if (model == null)
        {
            model = new DefaultTreeModel (node);
            jTree1.setModel (model);
        }
        else
        {
            int inx = act.getChildCount();
            model.insertNodeInto (node, act, inx);
        }
…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree2019&amp;rev=1571756995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-22T15:09:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tree2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tree2019&amp;rev=1571756995&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidget&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private:
    Ui::MainWindow *ui;

    void showDir (QTreeWidgetItem * target,
                  QString path,
                  int level);
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=treeview&amp;rev=1479809310&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-22T10:08:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>treeview</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=treeview&amp;rev=1479809310&amp;do=diff</link>
        <description>private void directoryMenu_Click(object sender, EventArgs e)
        {
            tree.ShowNodeToolTips = true;
            showDir (tree.Nodes, &quot;c:\\&quot;, 2);
        }

        private void showDir (TreeNodeCollection target, string path, int levels)
        {
            try
            {
                DirectoryInfo info = new DirectoryInfo (path);
                TreeNode branch = new TreeNode();
                branch.Text = info.Name;
                branch.ToolTipText = path;
            …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=treeview2&amp;rev=1481018819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-06T10:06:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>treeview2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=treeview2&amp;rev=1481018819&amp;do=diff</link>
        <description>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Collections;
using System.Windows.Forms;


namespace Directories
{
    class ListViewItemComparer  : IComparer
    {
        private int col;
        public ListViewItemComparer()
        {
            col = 0;
        }
        public ListViewItemComparer(int column)
        {
            col = column;
        }
        public int Compare(object x, object y)
        {
            ListViewItem a =…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tridy&amp;rev=1477039058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-21T08:37:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tridy</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tridy&amp;rev=1477039058&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

struct C
{
    int x, y;

    void (*set) (C * t, int a, int b);
    void (*move) (C * t, int a, int b);

    // virtual void set (int a, int b) { x=a; y=b; }
    // virtual void move (int a, int b) { x=x+a; y=y+b; }
    // C (int aa, int bb) : a (aa) , b (bb) { }
};

void C_set_impl (C * t, int a, int b) { t-&gt;x=a; t-&gt;y=b; }
void C_move_impl (C * t, int a, int b) { t-&gt;x += a; t-&gt;y += b; }

C *  C_new (C * t = NULL)
{
  C * v = t;
  if (v == NUL…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tridy2&amp;rev=1546533189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-03T16:33:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tridy2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=tridy2&amp;rev=1546533189&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

class Date
{
public:
    int day;
    int month;
    int year;
    string note;

    Date ();
    void print ();
    void next ();
    bool less (Date v);
};

Date::Date ()
{
    day = 1;
    month = 1;
    year = 2000;
    note = &quot;&quot;;
}


bool Date::less (Date v)
{
    if (year &lt; v.year)
        return true;
    else if (this-&gt;year &gt; v.year)
        return false;
    else if (month &lt; v.month)
        return true;
    else if (month &gt; v.month)
        re…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears&amp;rev=1207157580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-02T17:33:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogears</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears&amp;rev=1207157580&amp;do=diff</link>
        <description>Turbo Gears


tg-admin quickstart
    jmeno projektu: foto


 Turbo Gears Toolbox

SQLite


sqlite3 devdata.sqlite 



CREATE TABLE fotografie (
    id INTEGER PRIMARY KEY,
    nazev TEXT,
    soubor TEXT
);



INSERT INTO &quot;fotografie&quot; VALUES(1,'Acko','aaa.txt');


Některé příkazy  sqlite3</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears1&amp;rev=1208427396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-17T10:16:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogears1</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears1&amp;rev=1208427396&amp;do=diff</link>
        <description>První verze, adresář foto/foto

&lt;http://kmlinux.fjfi.cvut.cz/~culik/foto/tg-foto01.tgz&gt;

Soubor controllers.py


from turbogears import controllers, expose, flash
# from foto import model
    
import logging
log = logging.getLogger(&quot;foto.controllers&quot;)

class Root(controllers.RootController):
    @expose(template=&quot;foto.templates.welcome&quot;)
    def index(self):
        import time
        # log.debug(&quot;Happy TurboGears Controller Responding For Duty&quot;)
        flash(&quot;Your application is now running&quot;)…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears2&amp;rev=1208434403&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-17T12:13:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogears2</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears2&amp;rev=1208434403&amp;do=diff</link>
        <description>Druhá verze

&lt;http://kmlinux.fjfi.cvut.cz/~culik/foto/tg-foto02.tgz&gt;

Přenést obrázky z &lt;http://kmlinux/~culik/foto&gt; do adresáře static

Data


sqlite3 devdata.sqlite 



CREATE TABLE fotografie (
    id INTEGER PRIMARY KEY,
    nazev TEXT,
    soubor TEXT
);

INSERT INTO &quot;fotografie&quot; VALUES(1,'Kvetouci strom','0053.jpg');
INSERT INTO &quot;fotografie&quot; VALUES(2,'Hlemyzd','4635.jpg');
INSERT INTO &quot;fotografie&quot; VALUES(3,'Kobylka','1940.jpg');
INSERT INTO &quot;fotografie&quot; VALUES(4,'Safran a vcela','3515.jpg'…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears3&amp;rev=1208427479&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-17T10:17:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogears3</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears3&amp;rev=1208427479&amp;do=diff</link>
        <description>Editace 1

&lt;http://kmlinux.fjfi.cvut.cz/~culik/foto/tg-foto03.tgz&gt;

Soubor controlers.py


from turbogears import controllers, expose, flash, redirect

from foto import model
from model import Fotografie

from turbogears.toolbox.catwalk import CatWalk


import logging
log = logging.getLogger(&quot;foto.controllers&quot;)

class Root(controllers.RootController):
    
    catwalk = CatWalk(model)

    @expose(template=&quot;foto.templates.uvod&quot;)
    def index(self):
        import time
        log.debug(&quot;*** Nek…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears4&amp;rev=1209037335&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-24T11:42:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogears4</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears4&amp;rev=1209037335&amp;do=diff</link>
        <description>Editace 2

&lt;http://kmlinux.fjfi.cvut.cz/~culik/foto/tg-foto04.tgz&gt;

Přenést obrázky z &lt;http://kmlinux/~culik/foto&gt; do adresáře static

Soubor controlers.py


from turbogears import controllers, expose, flash
from turbogears import redirect
from turbogears import validate, widgets, validators, error_handler

from foto import model
from model import Fotografie

from turbogears.toolbox.catwalk import CatWalk

import logging
log = logging.getLogger(&quot;foto.controllers&quot;)

class Policka(widgets.WidgetsL…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears5&amp;rev=1209042140&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-24T13:02:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogears5</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogears5&amp;rev=1209042140&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/foto/inst/&gt;

soubory setup.tgz, TGFastData-0.9a7-py2.5.egg


su -
tar xzf setup.tgz
./easy_install TGFastData-0.9a7-py2.5.egg



from tgfastdata import DataController
...
class Root(controllers.RootController):
    editor = DataController(Fotografie)



./easy_install TGWebServices
./easy_install TGWebServices-1.2.0-py2.5.egg</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogearsdatabase&amp;rev=1207235340&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-03T15:09:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogearsdatabase</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogearsdatabase&amp;rev=1207235340&amp;do=diff</link>
        <description>SQLite


sqlite3 devdata.sqlite 



CREATE TABLE fotografie (
    id INTEGER PRIMARY KEY,
    nazev TEXT,
    soubor TEXT
);



INSERT INTO &quot;fotografie&quot; VALUES(1,'Acko','aaa.txt');


Některé příkazy  sqlite3


.help
.databases
.tables
.schema fotografie
.dump fotografie

.explain on
select * from fotografie;

.mode list
.mode html
.mode insert
.headers on
.explain on
.quit</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogearstoolbox&amp;rev=1207240680&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-03T16:38:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>turbogearstoolbox</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=turbogearstoolbox&amp;rev=1207240680&amp;do=diff</link>
        <description>Turbo Gears Toobox


tg-admin quickstart
    jmeno projektu: foto



cd foto
tg-admin toolbox





tg-admin toolbox -c ::ffff:127.0.0.1




 ModelDesigner 



 Add New Class  (Fotografie)



 Add Columns  (dva textove sloupce, ktere se jmenuji nazev a soubor)</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=uiq&amp;rev=1634224932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-14T15:22:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uiq</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=uiq&amp;rev=1634224932&amp;do=diff</link>
        <description>&lt;https://github.com/up42/image-similarity-measures&gt;

&lt;https://ece.uwaterloo.ca/~z70wang/publications/quality_2c.pdf&gt;

&lt;https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance&gt;


const int width = 200;
const int height = 200;

inline int sum (int v)
{
   return (v &gt;&gt; 16) &amp; 255 + (v &gt;&gt; 8) &amp; 255 + v &amp; 255;
}

double meanx,  meany, varx, vary, varxy;

void f (int * imgx, int * imgy)
{
    int n = 0;
    long sumx = 0, sumxx = 0, sumy = 0, sumyy = 0, sumxy = 0;

    for (int i = 0; i &lt; heig…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ukazatele2019&amp;rev=1572530961&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T14:09:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ukazatele2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=ukazatele2019&amp;rev=1572530961&amp;do=diff</link>
        <description>#include &lt;iostream&gt;
using namespace std;

struct Item
{
    string name;
    int r, g, b;
    Item* next;
};

void vypis(Item* p)
{
    if (p == nullptr)
    {
        cout &lt;&lt; &quot;Seznam je prazdny&quot;;
    }
    else
    {
        while (p != nullptr)
        {
            cout &lt;&lt; p-&gt;name &lt;&lt; endl;
            p = p-&gt;next;
        }
    }
}

void vytiskni(Item* p)
{
    if (p != nullptr)
    {
        vytiskni (p-&gt;next);
        cout &lt;&lt; p-&gt;name &lt;&lt; endl;
    }
}

void hledej(Item* p, string text)
{
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vbox&amp;rev=1206971640&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-31T13:54:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vbox</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vbox&amp;rev=1206971640&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki/&gt;


rpm -Uvh VirtualBox-1.5.6_28266_fedora8-1.i586.rpm 
/etc/init.d/vboxdrv setup
groupadd vboxusers
/etc/init.d/vboxdrv start</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_2019_ut&amp;rev=1552988114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-19T09:35:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze_2019_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_2019_ut&amp;rev=1552988114&amp;do=diff</link>
        <description>#include &quot;pch.h&quot;
#include &lt;iostream&gt;
#include &lt;cassert&gt;

using namespace std;

const int N = 32;

struct Vez
{
    int v;    // 0 &lt;= v &lt;= N
    int p[N]; // p[0] dole , ... , p[v-1] vrchol, 
              // p[i] ... { 1, ..., N }
    
};

void clear(Vez &amp;A) {
    A.v = 0;
    for (int i = 0; i &lt; N; i++)
        A.p[i] = 0;
}

void init(Vez &amp;A) {
    A.v = N;
    for (int i = 0; i &lt; N; i++)
        A.p[i] = (N - i);
}

void print(Vez &amp;A) {
    for (int i = 0; i &lt; N; i++) {
        if (i &lt; A.v)
 …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_c&amp;rev=1425571776&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-05T16:09:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze_c</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_c&amp;rev=1425571776&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;string&gt;
#include &lt;iostream&gt;
using namespace std;

const int N = 5;

struct Vez
{
	int v;
	int p [N];
};

Vez A, B, C;

void nuluj (Vez &amp; X)
{
	X.v=0;
	for(int i=0; i&lt;N; i++)
	    X.p[i]=0;
}

void init (Vez &amp; X)
{
	X.v=N;
	for(int i=0; i&lt;N; i++)
	    X.p[i]=N-i;
}

void zobraz (Vez &amp; X)
{
	for (int i = 0; i &lt; X.v; i++)
		cout &lt;&lt; X.p[i];
	for (int i = X.v; i &lt;= N; i++)
		cout &lt;&lt; ' ';
}

void tiskni (Vez &amp; X, Vez &amp; Y, Vez &amp; Z)
{
	zobraz (X);
	cout &lt;&lt; &quot; : &quot;;
	zobraz (Y…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_ctvrtek&amp;rev=1490275094&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-23T13:18:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze_ctvrtek</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_ctvrtek&amp;rev=1490275094&amp;do=diff</link>
        <description>// veze.cpp 

#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;

using namespace std;

const int N = 5;

struct Vez {
  int k;
  int p[N];
};

Vez A, B, C;

void init (Vez &amp; X){
    X.k=0;
    for (int i=0; i&lt;N; i++)
        X.p[i]=0;
}
    
void setup (Vez&amp; X){
    X.k=N;
    for (int i=0; i&lt;N; i++)
        X.p[i]=N-i;
}

void vypis(Vez &amp;X){
	for (int i=0; i&lt;X.k; i++)
		cout&lt;&lt; X.p[i]&lt;&lt; &quot; &quot;;
	for (int i=X.k; i&lt;N; i++)
		cout&lt;&lt;&quot; &quot;&lt;&lt; &quot; &quot;;
}

void prehod ( Vez &amp; X, Vez &amp; …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_qt&amp;rev=1425596742&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-05T23:05:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze_qt</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_qt&amp;rev=1425596742&amp;do=diff</link>
        <description>#define TOWER_H

#include &lt;QMainWindow&gt;

namespace Ui {
class TowerWindow;
}


struct Vez;

class TowerWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit TowerWindow(QWidget *parent = 0);
    ~TowerWindow();
    void resizeEvent (QResizeEvent * event);

private:
    void nakresliVez (int relx, const Vez &amp; U);
    void nakresli (int k);

private slots:
    void on_actionRun_triggered();

    void on_horizontalScrollBar_valueChanged(int value);

private:
    Ui::TowerWindow *ui;
};

…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_st&amp;rev=1525273746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-02T15:09:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze_st</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_st&amp;rev=1525273746&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;

const int n = 9; // pocet disku

struct Vez
{
    int cnt; // vyska veze, pocet disku ve vezi
    int pole [n]; // pole [0] ... velikost spodniho disku
                  // pole [cnt-1] ... velikost vrcholoveho disku
};

Vez A, B, C;

void empty (Vez&amp; X)
{
    X.cnt = 0;
    for (int i = 0; i &lt; n; i++)
        X.pole[i] = 0;
}

void init (Vez&amp; X)
{
    X.cnt = n;
    for (int i = 0; i &lt; n; i++)
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_ut&amp;rev=1526372678&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-05-15T08:24:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze_ut</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_ut&amp;rev=1526372678&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;

const int N = 9;

struct Vez
{
    int k;
    int p[N];
};

Vez A, B, C;

void inic(Vez &amp;X)
{
    for (int i = 0; i &lt; N; i++)
    {
        X.p[i] = N - i;
    }
    X.k = N;
}

void clear (Vez &amp;X)
{
    for (int i = 0; i &lt; N; i++)
    {
        X.p[i] = 0;
    }
    X.k = 0;
}
void put (Vez &amp;X)
{
    for (int i = 0; i &lt; X.k; i++)
        cout &lt;&lt; X.p[i] &lt;&lt; &quot; &quot;;
    for (int i = X.k; i &lt; N; i++)
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_utery&amp;rev=1490687867&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-28T07:57:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze_utery</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze_utery&amp;rev=1490687867&amp;do=diff</link>
        <description>#include &quot;stdafx.h&quot;

#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cassert&gt;
using namespace std;

const int N = 20;

struct vez
    {
        int k;
        int p[N];
    };

vez x,y,z;

void vynuluj (vez &amp;a)
    {
        a.k=0;
        for (int i=0;i&lt;N; i++) a.p[i]=0; 
    }

void vypln (vez &amp;a)
    {
        a.k=N;
        for (int i=0;i&lt;N; i++) a.p[i]=N-i; 
    }

void vypis (vez &amp;a)
    {
         for (int i=0; i&lt;N; i++) 
             if (i &lt; a.k)
             {
                 char c;
 …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze&amp;rev=1398775917&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-29T12:51:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>veze</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=veze&amp;rev=1398775917&amp;do=diff</link>
        <description>program towers;

const n=4;

type vez=record
            p:integer;
            d:array [1..n] of integer;
         end;

var a,b,c:vez;

procedure nuluj(var v:vez);
var i:integer;
begin
   v.p:=0;
   for i:=1 to n do
     v.d[i]:=0;
end;

procedure napln(var v:vez);
var i:integer;
begin
   for i:=1 to n do
     v.d[i]:=n-i+1;
   v.p:=n;
end;

procedure vypis(v:vez);
var i:integer;
begin
   for i:=1 to v.p do
     write(v.d[i],' ');
   write(' ':(2*n+2-2*v.p));
end;

procedure vypisVse;
begin
  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vezicky&amp;rev=1426521840&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-16T16:04:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vezicky</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vezicky&amp;rev=1426521840&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QGraphicsScene&gt;

namespace Ui {
class MainWindow;
}

struct Vez;

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_horizontalScrollBar_valueChanged(int value);

private:
    Ui::MainWindow *ui;
    QGraphicsScene * scene;
    void nakresli (int relx, Vez &amp; X);
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vhdl&amp;rev=1766967910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-29T00:25:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vhdl</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vhdl&amp;rev=1766967910&amp;do=diff</link>
        <description>VHDL &lt;https://tapec.uv.es/pardo/hdlsim/&gt;

Verilator &lt;https://itsembedded.com/dhd/verilator_1/&gt;

SDRAM &lt;https://electronics.stackexchange.com/questions/631943/fpga-to-sdram-communication&gt;

and &lt;https://github.com/nullobject/sdram-fpga/blob/master/sdram.vhd&gt;

DE-25 Standard

&lt;https://www.mouser.com/datasheet/2/598/DE25_Standard_User_manual_revC-3680989.pdf&gt;

DE-10 Standard

&lt;https://www.rocketboards.org/foswiki/pub/Documentation/DE10Standard/DE10-Standard_Getting_Started_Guide.pdf&gt;

&lt;https://fpgac…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=virtualbox&amp;rev=1574690801&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-25T14:06:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualbox</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=virtualbox&amp;rev=1574690801&amp;do=diff</link>
        <description>Instalace Virtual Boxu ve Fedore 30

&lt;https://download.virtualbox.org/virtualbox/6.0.14/VirtualBox-6.0-6.0.14_133895_fedora29-1.x86_64.rpm&gt;

Prenout na administratora realneho pocitace


su -

dnf  install  SDL
dnf  install  compat-libvpx5
dnf  install  kernel-headers
dnf  install  kernel-devel

dnf  install  genisoimage

cd /local/uzivatel/Downloads
rpm  -Uvh VirtualBox&lt;TAB&gt;

/sbin/vboxconfig
# /usr/lib/virtualbox/vboxdrv.sh setup
# insmod vboxdrv.ko
lsmod | grep vbox</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vlakno&amp;rev=1365518984&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-09T14:49:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vlakno</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vlakno&amp;rev=1365518984&amp;do=diff</link>
        <description>&lt;http://kmlinux/~culik/wiki&gt;


#include &quot;windows.h&quot;

HANDLE s;
bool stop = false;


unsigned long __stdcall f (void * p)
{
	int n = (int) p;
	while (! stop)
	{
		WaitForSingleObject (s, INFINITE);
		printf (&quot;Kriticka sekce %d \n&quot;, n);
		ReleaseSemaphore (s, 1, NULL);
	}
	return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
	s = CreateSemaphore
		  (NULL, // security attr
		   1, // init
		   1, // max
		   NULL // name
		   );

	for (int i = 1; i &lt; 3; i ++)
  	   CreateThread 
                 (N…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vzdalenosti&amp;rev=1523464831&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-11T16:40:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vzdalenosti</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=vzdalenosti&amp;rev=1523464831&amp;do=diff</link>
        <description>Novejsi varianta dle
&lt;http://cs.wikipedia.org/wiki/Dijkstr%C5%AFv_algoritmus&gt;



#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

const int n = 3; // pocet vrcholu

const int inf = 1000000; // nekonecna vzdalenost

int dist[n][n]; // delka hran ... zadani

int start = 0; // index vychoziho vrcholu

bool S[n]; // mnozina navstivenych bodu 
int  d[n]; // d[i] ... vzdalenost vychoziho vrcholu a vrcholu s indexem i 

int main()
{
    for (int i = 0; i &lt; n; i++)
       …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml_2019&amp;rev=1554131321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-01T15:08:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xml_2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml_2019&amp;rev=1554131321&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QTreeWidgetItem&gt;

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private slots:
    void on_action_Open_triggered();

    void on_treeWidget_itemDoubleClicked(QTreeWidgetItem *item, int column);

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml&amp;rev=1490627406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-27T15:10:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xml</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml&amp;rev=1490627406&amp;do=diff</link>
        <description>#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;
#include &lt;QGraphicsScene&gt;

namespace Ui {
class MainWindow;
}

class Param
{
public:
    QString name;
    QString value;
};

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

    void readFile(QString fileName);
    void createShape(QGraphicsItem *&amp;target, QString name, QList&lt;Param&gt; list);

private:
    Ui::MainWindow *ui;
    QGraphicsScene * scene;
};…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml2019&amp;rev=1573570679&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-12T14:57:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xml2019</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=xml2019&amp;rev=1573570679&amp;do=diff</link>
        <description>#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui-&gt;setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::put (QString s)
{
    ui-&gt;textEdit-&gt;append(s);
}

void MainWindow::clear ()
{
    ui-&gt;textEdit_2-&gt;setText(&quot;&quot;);
}

void MainWindow::info (QString s)
{
    ui-&gt;textEdit_2-&gt;append(s);
}

#include &lt;QMetaProperty&gt;

void MainWindow::on_pushButton_clicked()
{
    QObjec…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg_dama_src&amp;rev=1585575499&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-30T13:38:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zalg_dama_src</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg_dama_src&amp;rev=1585575499&amp;do=diff</link>
        <description>#include &lt;iostream&gt;

using namespace std;

const int N = 8;

int p [N];
int cnt = 0;

void place (int s) 
{
    for (int r = 0; r &lt; N; r++) {
        bool ok = true;
        for (int v = 1; v &lt;= s &amp;&amp; ok; v++) 
        {
            int d = p[s - v];
            if (d == r || d == r-v || d == r+v)
                ok = false;
        }
        if (ok) 
        {
            p[s] = r;
            if (s &lt; N - 1)
                place(s + 1);
            else 
            {
                cnt++;
   …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg_dama&amp;rev=1586246921&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-07T08:08:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zalg_dama</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg_dama&amp;rev=1586246921&amp;do=diff</link>
        <description>Osm dam

Metoda hledání s návratem, problém osmi dam (skripta 3.4)

Zadání úlohy: &lt;http://cs.wikipedia.org/wiki/Probl%C3%A9m_osmi_dam&gt;

Zdrojový text

Pocet sloupcu


const int N = 8;


Jednorozmerne pole pro evidenci dam


int p [N];


Prvek pole p [i] obsahuje informaci o dame v i-tem slopci: obsahuje cislo radky, kde se nachazi dama.</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg&amp;rev=1589214546&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-11T16:29:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zalg</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zalg&amp;rev=1589214546&amp;do=diff</link>
        <description>Příklady

Příklady naleznete v GIT repository &lt;http://gitlab.fjfi.cvut.cz/culikzde/zalg&gt;

&lt;html&gt;
Nejjednodušší přístup k zdrojovým souborům na zmíněné webové stránce je tlačítko “Download”,
schované vedle tlačítka “Clone”.  
(A nemusíte se zabývat následujícím odkazem popisujícím přistup k GIT.)
&lt;/html&gt;</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zos_createprocess&amp;rev=1585236810&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-26T15:33:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zos_createprocess</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zos_createprocess&amp;rev=1585236810&amp;do=diff</link>
        <description>Podíjte se, prosím Vás, na funkci CreateProcess 

&lt;https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa&gt;

Zkuste si maly program, ktery spousti notepad.exe s parametrem pokus.txt


#include &lt;iostream&gt;
#include &lt;windows.h&gt;

using namespace std;

int main (int argc, char * * argv)
{
	cout &lt;&lt; &quot;Start&quot; &lt;&lt; endl;

	STARTUPINFO startup;
	memset (&amp;startup, 0, sizeof (startup));

	PROCESS_INFORMATION info;
	BOOL ok = CreateProcess
        ( 
	 NULL, //  …</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zos&amp;rev=1589981634&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-20T13:33:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zos</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=zos&amp;rev=1589981634&amp;do=diff</link>
        <description>Literatura

Skripta Vysoké školy báňské &lt;http://projekty.fs.vsb.cz/463/edubase/VY_01_043&gt; soubor Operační systémy.pdf

Andrew S. Tanenbaum: Operating Systems Design and Implementation

William Stallings: Operating Systems: Internals and Design Principles 

Abraham Silberschatz, Peter B. Galvin, Greg Gagne: Operating System Concepts</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%B2%D0%B5%D0%B1_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1776014163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-12T17:16:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>веб_раскрутка_сайта</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%B2%D0%B5%D0%B1_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1776014163&amp;do=diff</link>
        <description>веб раскрутка сайта

Аудит сайта — это всестороннее анализ сайта с целью обнаружения проблем, ошибок и возможностей для улучшения. Задача веб-аудита состоит в увеличении продуктивности сайта, улучшении его видимости в поисковиках и привлечении больше целевых посетителей.…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0&amp;rev=1775893306&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T07:41:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>поисковая_раскрутка</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0&amp;rev=1775893306&amp;do=diff</link>
        <description>поисковая раскрутка

Индексация сайта — это добавление страниц сайта в БД поисковиков, чтобы они могли появляться в результатах поиска. Индексирование играет ключевую роль в поисковой оптимизации, так как только индексированные страницы имеют шанс ранжироваться по соответствующим запросам.…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%BE&amp;rev=1772631804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-04T13:43:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>поисковое_продвижение_недорого</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%B5%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%BE&amp;rev=1772631804&amp;do=diff</link>
        <description>поисковое продвижение недорого

Веб-оптимизация имеет целью улучшение веб-сайта производительности, удобства использования а также видимости в поисковых системах. Качественная оптимизация увеличивает результативность сайта и способствует росту количества посетителей и конверсий. Давайте рассмотрим основные направления веб-оптимизации:…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1775992223&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-12T11:10:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>продвижение_и_раскрутка_сайта</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1775992223&amp;do=diff</link>
        <description>продвижение и раскрутка сайта

Продвижение сайта включает набор действий, направленных на увеличение заметности сайта в выдаче поисковых систем, привод целевой аудитории и повышение коэффициента конверсии. Для успешного раскрутки сайта нужно учитывать несколько важных моментов:…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1772356118&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-01T09:08:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>продвижение_сайта</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1772356118&amp;do=diff</link>
        <description>продвижение сайта

Продвижение сайта — представляет собой комплекс мер, направленных на повышение популярности и посещаемости ресурса, улучшение его ранга в поисковых системах и увеличение прибыльности. Успешное продвижение требует планомерной работы и знания особенностей целевой аудитории.
Ключевые шаги раскрутки сайта:…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%B0%D0%BD%D0%BA%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;rev=1771512900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-19T14:55:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>продвижение_сайтов_анкетников</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D0%BF%D1%80%D0%BE%D0%B4%D0%B2%D0%B8%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2_%D0%B0%D0%BD%D0%BA%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2&amp;rev=1771512900&amp;do=diff</link>
        <description>продвижение сайтов анкетников

Продвижение сайта — это комплекс мер, которые направлены на повышение популярности и посещаемости ресурса, улучшение его ранга в поисковых системах и рост конверсии. Успешное продвижение нуждается в комплексного подхода и знания нюансов целевой аудитории.
Ключевые шаги раскрутки сайта:…</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1775958877&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-12T01:54:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>раскрутка_сайта</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%80%D0%B0%D1%81%D0%BA%D1%80%D1%83%D1%82%D0%BA%D0%B0_%D1%81%D0%B0%D0%B9%D1%82%D0%B0&amp;rev=1775958877&amp;do=diff</link>
        <description>раскрутка сайта

Раскрутка сайта включает комплекс мероприятий, направленных на улучшение позиций сайта в поисковых системах, привод целевой аудитории и увеличение конверсии. Для того чтобы результативного раскрутки сайта нужно учитывать некоторые основные факторы:</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE&amp;rev=1776319598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-16T06:06:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>сериалы_скачать_бесплатно</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE&amp;rev=1776319598&amp;do=diff</link>
        <description>сериалы скачать бесплатно

Зачем скачивать фильмы на смартфон?

Хранение лент на телефоне скачать фильм венам — это не просто удобство, которое даёт множество плюсов, делающих кино доступным по-настоящему удобным.</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%BC%D0%B5%D0%B4%D0%B8%D1%8E&amp;rev=1776098541&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T16:42:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>скачать_комедию</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D0%BA%D0%BE%D0%BC%D0%B5%D0%B4%D0%B8%D1%8E&amp;rev=1776098541&amp;do=diff</link>
        <description>скачать комедию

Скачивание фильмов может иметь ряд реальных преимуществ, но сопряжено с законодательными и этическими вопросами. Вот объективный разбор:</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB&amp;rev=1776462583&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-17T21:49:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>скачать_сериал</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%81%D0%B5%D1%80%D0%B8%D0%B0%D0%BB&amp;rev=1776462583&amp;do=diff</link>
        <description>скачать сериал

Чтобы смотреть картинам на смартфоне, существует ряд основных способов. Ниже — подробная инструкция:

1. Кино по подписке</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD&amp;rev=1776440057&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-17T15:34:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>скачать_фильм_бесплатн</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD&amp;rev=1776440057&amp;do=diff</link>
        <description>скачать фильм бесплатн

Чтобы просматривать кинолентам на смартфоне, существует ряд основных способов. Рассказываем, как это сделать:

1. Онлайн-кинотеатры</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC&amp;rev=1776189971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T18:06:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>скачать_фильм</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC&amp;rev=1776189971&amp;do=diff</link>
        <description>скачать фильм

Скачивание фильмов может иметь как практические причины, а также важные правовые и моральные риски. Ниже — взвешенный анализ:</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE_%D0%BD%D0%BE%D0%B2%D0%B8%D0%BD%D0%BA%D0%B8&amp;rev=1776354681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-16T15:51:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>скачать_фильмы_бесплатно_новинки</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE_%D0%BD%D0%BE%D0%B2%D0%B8%D0%BD%D0%BA%D0%B8&amp;rev=1776354681&amp;do=diff</link>
        <description>скачать фильмы бесплатно новинки

Чтобы смотреть фильмам на телефоне, у вас есть основных способов. Рассказываем, как это сделать:

1. Стриминговые сервисы</description>
    </item>
    <item rdf:about="https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%82%D0%BE%D1%80%D1%80%D0%B5%D0%BD%D1%82_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE&amp;rev=1776233034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T06:03:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>скачать_фильмы_через_торрент_бесплатно</title>
        <link>https://kmlinux.fjfi.cvut.cz/~culikzde/wiki/doku.php?id=%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C_%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_%D1%82%D0%BE%D1%80%D1%80%D0%B5%D0%BD%D1%82_%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE&amp;rev=1776233034&amp;do=diff</link>
        <description>скачать фильмы через торрент бесплатно

Зачем сохранять кино на смартфон?

Хранение лент на гаджете скачать фильм холодный телефон — это ключ к мобильному кинотеатру, которое даёт множество плюсов, делающих кино доступным лёгким и приятным.</description>
    </item>
</rdf:RDF>
