Český projekt mapSTL.com promění vybrané místo na světě ve 3D mapu pro tisk, včetně měst, kopců a hor. Vytištěnou mapu můžete také pověsit na zeď jako obraz. STL i barevný 3MF stáhnete zdarma a bez registrace. Vyzkoušejte své oblíbené místo a podělte se o zpětnou vazbu.
Byl zveřejněn průběžně aktualizovaný program konference OpenAlt 2026 o otevřeném softwaru a datech, IT bezpečnosti, DIY a IoT. Konference proběhne o víkendu 7. a 8. listopadu v prostorách FIT VUT v Brně. Vstup je zdarma.
Po 9 týdnech vývoje od vydání Linuxu 7.2 oznámil Linus Torvalds vydání Linuxu 7.3. Podrobný přehled novinek a vylepšení na Linux Kernel Newbies nebo LWN.net: první a druhá polovina začleňovacího okna.
Memtest86+ (Wikipedie), svobodný nástroj pro kontrolu operační paměti, byl vydán ve verzi 9.00. S podporou architektury AArch64 (ARM64).
Společnost Fairphone stojící za stejnojmennými mobilními telefony představila (pdf) bezdrátová špuntová sluchátka Fairbuds 2. Opravitelná, s vyměnitelnými bateriemi a tříletou zárukou. Cena 119 eur.
O víkendu 17. a 18. října lze na brněnském výstavišti navštívit s jednou vstupenkou dvě akce: Maker Faire Brno, festival inovací, kreativity a kutilství, a GameDev Connect, akci určenou pro všechny současné a hlavně budoucí herní vývojáře.
Canonical vydal (email) Ubuntu 26.10 Stonking Stingray. Přehled novinek v poznámkách k vydání. Jedná se o průběžné vydání s podporou 9 měsíců, tj. do července 2027.
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.
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);
}
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
.
Tiskni
Sdílej: