Byl vydán Mozilla Firefox 152.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 152 bude brzy k dispozici také na Flathubu a Snapcraftu.
Desktopové prostředí KDE Plasma bylo vydáno ve verzi 6.7 (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.
Hříčka xsnow, která na ploše spustí sněžení, je protestware. Pokud jste v Rusku (LANG=ru), zobrazuje ukrajinské vlajky.
UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala beta verzi Ubuntu Touch 24.04-2.0. Nová verze již počítá s výřezy pro fotoaparát (notch) a zaoblenými rohy displeje. Webový prohlížeče Morph přešel z Chromia 87 na Chromium 134. Do shellu Lomiri byl přidán editor snímků obrazovky.
V Praze probíhá Flock 2026, tj. konference pro přispěvatele a příznivce Fedory. Přednášky lze sledovat také na YouTube.
Node-RED (Wikipedie, GitHub), webová aplikace postavená na Node.js pro vizuální programování a propojování hardwarových zařízení, API a online služeb, byl vydán ve verzi 5.0. Přehled novinek v příspěvku na blogu.
Byla vydána nová verze 3.27.0 FreeRDP, tj. svobodné implementace protokolu RDP (Remote Desktop Protocol). Opraveno bylo 5 zranitelností.
Řídící výbor GCC schválil záměr do GCC začlenit backend WebAssembly.
Po 9 týdnech vývoje od vydání Linuxu 7.0 oznámil Linus Torvalds vydání Linuxu 7.1. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna a časem také na Linux Kernel Newbies.
Cheat Engine (Wikipedie) je s verzí 7.7 k dispozici už také pro Linux. Jedná se o proprietární skener/debugger paměti používaný především k cheatování v počítačových hrách.
#include <stdio.h>
/* fwd deklaracia */
struct point __point;
/* exec fcia */
typedef int(*f_execute)(struct point* p);
struct point {
int x;
int y;
int z;
f_execute exec;
};
int exec_primary(struct point* p);
int exec_secondary(struct point* p);
int main()
{
struct point p;
p.x = p.y = p.z = 0;
p.exec = &exec_primary;
/* execute */
while (p.exec != NULL) {
p.exec(&p);
printf ("DEBUG: p: [%d,%d,%d]\n", p.x, p.y, p.z);
}
return 0;
}
int exec_primary(struct point* p)
{
p->x += 4;
p->y += 2;
p->z += 1;
p->exec = &exec_secondary;
return 0;
}
int exec_secondary(struct point* p)
{
p->x *= 2;
p->y *= 4;
p->z *= 3;
p->exec = NULL;
return 0;
}
Nech mam struktutu point, ktora v sebe ma okrem suradnic aj pointer na fciu, ktoru ma vykonat. Na zaciatku je exec nastaveny na prvu, zakladnu exec fciu exec_primary. Ta pocas svojho behu zmeni point exec pointer na druhu fciu, exec_secondarypoint __point;, nemelo by tam byt jen struct point;?
struct point;
__point je uz zadef. premenna, co trosku mozno nema zmysel .. ja to (zne)uzivam na to, aby som videl, ze je to to fwd declaracia - bije mi to do oci hned ked otvorim zdrojak ..
Tiskni
Sdílej: