abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 18:33 | IT novinky

    Google představil telefon Pixel 10a. S funkci Satelitní SOS, která vás spojí se záchrannými složkami i v místech bez signálu Wi-Fi nebo mobilní sítě. Cena telefonu je od 13 290 Kč.

    Ladislav Hagara | Komentářů: 0
    dnes 16:22 | Komunita

    Byl publikován přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Fedora 43 Asahi Remix s KDE Plasma už funguje na M3. Zatím ale bez GPU akcelerace. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.

    Ladislav Hagara | Komentářů: 0
    dnes 14:00 | IT novinky

    Red Hat představil nový nástroj Digital Sovereignty Readiness Assessment (GitHub), který organizacím umožní vyhodnotit jejich aktuální schopnosti v oblasti digitální suverenity a nastavit strategii pro nezávislé a bezpečné řízení IT prostředí.

    Ladislav Hagara | Komentářů: 0
    dnes 12:22 | Zajímavý software

    BarraCUDA je neoficiální open-source CUDA kompilátor, ale pro grafické karty AMD (CUDA je proprietární technologie společnosti NVIDIA). BarraCUDA dokáže přeložit zdrojové *.cu soubory (prakticky C/C++) přímo do strojového kódu mikroarchitektury GFX11 a vytvořit tak ELF *.hsaco binární soubory, spustitelné na grafické kartě AMD. Zdrojový kód (převážně C99) je k dispozici na GitHubu, pod licencí Apache-2.0.

    NUKE GAZA! 🎆 | Komentářů: 0
    včera 17:00 | IT novinky

    Podvodné reklamy na sociálních internetových platformách, jako je Facebook, Instagram nebo X, vytvořily loni v Česku jejich provozovatelům příjmy 139 milionů eur, tedy zhruba 3,4 miliardy korun. Proti roku 2022 je to nárůst o 51 procent. Vyplývá to z analýzy Juniper Research pro společnost Revolut. Podle výzkumu je v Česku zhruba jedna ze sedmi zobrazených reklam podvodná. Je to o 14,5 procenta více, než je evropský průměr, kde je podvodná každá desátá reklama.

    Ladislav Hagara | Komentářů: 3
    včera 15:44 | Nová verze

    Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.6 (Mastodon). Přehled novinek i s videi a se snímky obrazovek v oficiálním oznámení. Podrobný přehled v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    včera 03:22 | Nová verze

    Czkawka a Krokiet, grafické aplikace pro hledání duplicitních a zbytečných souborů, byly vydány ve verzi 11.0. Podrobný přehled novinek v příspěvku na Medium. Od verze 7.0 je vedle frontendu Czkawka postaveného nad frameworkem GTK 4 vyvíjen nový frontend Krokiet postavený nad frameworkem Slint. Frontend Czkawka je už pouze v udržovacím módu. Novinky jsou implementovány ve frontendu Krokiet.

    Ladislav Hagara | Komentářů: 25
    včera 02:00 | Zajímavý článek

    Jiří Eischmann na svém blogu publikoval článek Úvod do MeshCore: "Doteď mě radioamatérské vysílání úplně míjelo. Když jsem se ale dozvěděl, že existují komunity, které svépomocí budují bezdrátové sítě, které jsou nezávislé na Internetu a do značné míry taky elektrické síti a přes které můžete komunikovat s lidmi i na druhé straně republiky, zaujalo mě to. Když o tom přede mnou pořád básnili kolegové v práci, rozhodl jsem se, že to zkusím taky.

    … více »
    Ladislav Hagara | Komentářů: 4
    16.2. 22:55 | Nová verze

    Byla vydána verze 0.5.20 open source správce počítačových her na Linuxu Lutris (Wikipedie). Přehled novinek v oznámení na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    16.2. 12:44 | IT novinky

    Peter Steinberger, autor open source AI asistenta OpenClaw, nastupuje do OpenAI. OpenClaw bude převeden pod nadaci a zůstane otevřený a nezávislý.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (19%)
     (6%)
     (0%)
     (11%)
     (27%)
     (3%)
     (4%)
     (2%)
     (12%)
     (26%)
    Celkem 899 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: [Ncurses] Vytvoreni menu

    2.6.2006 13:41 David Sedláček | skóre: 20 | Žďár nad Sázavou
    [Ncurses] Vytvoreni menu
    Přečteno: 342×
    Zdravim.

    Pracuji na programu, kde potrebuji mit ovladaci graficke menu a to ve stylu Midnight Commandera.

    Nemate nekdo ukazkovy kus kodu?

    Je s tim velka prace, sice to je dulezite, ale cas bych potreboval venovat jinym vecem.

    Odpovědi

    2.6.2006 13:42 David Sedláček | skóre: 20 | Žďár nad Sázavou
    Rozbalit Rozbalit vše Re: [Ncurses] Vytvoreni menu
    Zapomel jsem dodat - jazyk C.
    2.6.2006 16:14 Krakonoš | skóre: 17 | Nová Ves v Horách
    Rozbalit Rozbalit vše Re: [Ncurses] Vytvoreni menu
    Kouknete na TLDP. Jsou tam krasne priklady. Mimochodem, ukazkovy kod tam je take,..

    Predpokladam ze existuje jiz inicializovanej screen (stdsrc). Nejdrive by mela byt zavolana fce init_menu() a pote toogle_menu, ktera skoci do nekonecne smycky cekajici na klavesy a obsluhujici menu,...

    set_item_userptr priradi kazde polozce fci, ktera se pri zvoleni polozky vola (obsluhuje to ta moje nekonecna smycka,..)...je to sice drnse reseni a nerikam, ze je nejlepsi, avsak na ukazku by mohlo postacit,...

    finish(); je drive definovana fce, ktera prijima zachycene signaly a provadi "cleanup".
    
    void handle_help(MENU* menu);
    void handle_end(MENU* menu);
    
    ITEM* mmenu_items[2];
    MENU* mmenu;
    
    void init_menu() {
            mmenu_items[0] = new_item("Napoveda", "");
            set_item_userptr(mmenu_items[0], handle_help);
            mmenu_items[1] = new_item("Konec", "");
            set_item_userptr(mmenu_items[1], handle_end);
    
            mmenu = new_menu(mmenu_items);
    }
    
    void toogle_menu() {
            if (post_menu(mmenu)==E_POSTED) unpost_menu(mmenu);
                    else loop_menu();
    }
    
    void loop_menu() {
            for (;;) {
                    int c = getch();
                    switch (c) {
                            case KEY_DOWN: menu_driver(mmenu, REQ_DOWN_ITEM); break;
                            case KEY_UP: menu_driver(mmenu, REQ_UP_ITEM); break;
                            case KEY_F(10): toogle_menu(); break;
                            case KEY_RETURN: {
                                    //Got return, execute what do I need
                                    ITEM* cur;
                                    void (*p)(char *);
                                    cur = current_item(mmenu);
                                    p = item_userptr(cur);
                                    p(mmenu);
                                    break;
                            }
                    }
            }
    }
    
    void handle_help(MENU* menu) {
            mvaddstr(5,5, "Pomoz si sam!");
    }
    
    void handle_end(MENU* menu) {
            finish(0);
    }
    
    
    4.6.2006 19:47 David Sedláček | skóre: 20 | Žďár nad Sázavou
    Rozbalit Rozbalit vše Re: [Ncurses] Vytvoreni menu
    Dobry vecer,

    tak jsem vzhledem k tomu, ze se mi to cele nechtelo procitat, radeji ceknul Ncurses jako takove a pustil se do toho sam.

    Tady se aspon prokazuje, ze lennost je nekdy velmi uzitecna vec a nuti lidi premyslet :-D.

    Založit nové vláknoNahoru

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

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