Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za březen (YouTube).
ESP-IDF (Espressif IoT Development Framework), tj. oficiální vývojový framework pro vývoj aplikací na mikrokontrolérech řady ESP32, byl vydán v nové verzi 6.0. Detaily na portálu pro vývojáře.
DeepMind (Alphabet) představila novou verzi svého multimodálního modelu, Gemma 4. Modely jsou volně k dispozici (Ollama, Hugging Face a další) ve velikostech 5-31 miliard parametrů, s kontextovým oknem 128k až 256k a v dense i MoE variantách. Modely zvládají text, obrázky a u menších verzí i audio. Modely jsou optimalizované pro běh na desktopových GPU i mobilních zařízeních, váhy všech těchto modelů jsou uvolněny pod licencí Apache 2.0. Návod na spuštění je už i na Unsloth.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 3. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Průkopnická firma FingerWorks kolem roku 2000 vyvinula vícedotykové trackpady s gesty a klávesnice jako TouchStream LP. V roce 2005 ji koupil Apple, výrobu těchto produktů ukončil a dotykové technologie využil při vývoji iPhone. Multiplatformní projekt Apple Magic TouchstreamLP nyní implementuje funkcionalitu TouchStream LP na současném Apple Magic Trackpad, resp. jejich dvojici. Diskuze k vydání probíhá na Redditu.
Byla vydána nová verze 10.3 sady aplikací pro SSH komunikaci OpenSSH. Přináší řadu bezpečnostních oprav, vylepšení funkcí a oprav chyb.
Cloudflare představil open source redakční systém EmDash. Jedná se o moderní náhradu WordPressu, která řeší bezpečnost pluginů. Administrátorské rozhraní lze vyzkoušet na EmDash Playground.
Bratislava OpenCamp 2026 zverejnil program a spustil registráciu. Štvrtý ročník komunitnej konferencie o otvorených technológiách prinesie 19 prednášok na rôzne technologické témy. Konferencia sa uskutoční v sobotu 25. apríla 2026 v priestoroch FIIT STU v Bratislave.
Na iVysílání lze zhlédnout všechny díly kultovního sci-fi seriálu Červený trpaslík.
Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl v březnu 5,33 % (Windows -4,28 %, OSX +1,19 %, Linux +3,10 %). Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 24,48 %. Procesor AMD používá 67,48 % hráčů na Linuxu.
.....samozrejme sem o enum hledal info, ale ani to nmepomohlo
jinak vystup:
3 [main] duc 6916 exception::handle: Exception: STATUS_ACCESS_VIOLATION
1122 [main] duc 6916 open_stackdumpfile: Dumping stack trace to duc.exe.stackdump
RUN FAILED (exit value 35 584, total time: 2s)
Predem moc diky za rady
Řešení dotazu:
void ctiTyp(typPracovnika typ) {
int volba = 0;
printf("Zadej typ pracovnka (1 = Administrativni, 2 -Vykonny): \n");
scanf("%d", volba);
switch (volba) {
/* tady je nakej problem
*/
case 1:
typ = ADM;
break;
case 2:
typ = EXEC;
break;
default:
printf("spatna volba, pracovnik bude vytvoren jako aministrativni\n");
break;
}
}
Rekl bych, ze to je tim, ze se snazis zmenit hodnotu promenne typ, ktera je vstupnim argumentem funkce. Navrhuji vratit hodnotu pomoci return, nebo pres ukazatel. Tomas
?
Diky za radu
void funkce (int* cislo) { ... }
int a = 3;
funkce (&a); // tato funkce muze manipulovat s hodnotou a
Pripadne takto:
int funkce (int cislo) { ... }
int a = 3;
a = funkce (a);
Jinak, takhle bych to zrovna nedelal. To zase neni problematika daneho jazyka, ale navrhu programu - napriklad Dokonaly kod od Mcconella.
Zde urcite neni spravne nacitat jmeno a prijmeni uvnitr funkce pro vytvoreni pracovnika.
/* vytvoreni pracovnika */
pracovnik vytvorPracovnika(int id) {
pracovnik pomocnyPracovnik;
pomocnyPracovnik.id = id;
/* volani metod, ktere nactou jmeno a prijmeni a typ*/
ctiJmeno(pomocnyPracovnik.jmeno);
ctiPrijmeni(pomocnyPracovnik.prijmeni);
pomocnyPracovnik.typ = ctiTyp();
return pomocnyPracovnik;
}
int volba = 0;
...
scanf("%d", volba);
Ak formátovací reťazec scanf obsahuje %d, tak ako argument sa očakáva pointer na int a nie int. Teda správne má byť:
scanf("%d", &volba);
Tiskni
Sdílej: