Zranitelnost CVE-2026-98432 s CVSS 9.8 odhalila AI od společnosti Anthropic. Jedná se o kritickou chybu v implementaci MPTCP (multipath TCP). Debian vydal patche 16.10. a 22.10., ale např. Ubuntu je zatím bez opravy. Více informací na The Hacker News.
Na Slovensku vznikla úplne nová rally hra, ktorá je zadarmo a funguje vo Windowse, Linuxe či na Macu. Greenie Rally má viac ako 50 tratí a vozidiel, šampionáty či turnaje. Má retro feeling a imituje automobilové hry z prelomu tisícročí. Vyskúšate prejsť všetky mapy na Škode 130RS?
Do základního systému NetBSD -current byl přidán nový editor atto jako alternativa k editorům vi a xedit.
Společnost System76 představila kompaktní 11litrový Thelio Prime Desktop. S procesorem AMD Ryzen 9000. S Pop!_OS 24.04 LTS s desktopovým prostředím COSMIC nebo Ubuntu 24.04 LTS.
Čínská státní televize pozastavila vysílání španělské La Ligy a čínské internetové platformy omezily obsah s Kylianem Mbappém poté, co slavný fotbalista ve francouzském pořadu The Bridge mluvil o svém oblíbeném memu, v němž je jeho tvář vložena do portrétu zobrazujícího diktátora Mao Ce-tunga. 'Můj oblíbený mem je ten, na kterém dali můj obličej na čínského diktátora. To mě opravdu rozesmívá. S přáteli ho používám pořád' řekl,
… více »Při příležitosti oslav Dne vzniku samostatného československého státu (28. října) byly uděleny medaile Za zásluhy tvůrci aplikace Záchranka Filipu Maleňákovi, vědci v oblasti umělé inteligence Tomáši Mikolovovi a Olze Štěpánkové, vědkyni zabývající se kybernetikou, robotikou a strojovým učením, průkopnici v oblastech výuky a využití umělé inteligence v medicínském inženýrství.
Apple představil nový iPad mini, iMac s čipem M6, 14palcový MacBook Pro s čipem M6 a MacBook Pro s PROLED XDR displejem – první Mac s dotykovým ovládáním.
Nedávno představený projekt mapSTL.com řeší budoucnost. 𝕏: "Netušil jsem, kolik patentů na generování map existuje. Existují patenty na generování fantasy map 🫣. Cokoliv je na 3D tiskárnu a tvoří to produkt, bude to mít patenty. Tak bacha na to!" … více »
Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.4 (𝕏). Přehled novinek a vylepšení v poznámkách k vydání.
Byla objevena zranitelnost Tailworm v Tailscale a Headscale umožňující lokální eskalaci práv přihlášeného uživatele. Následně byla v Tailscale v opravené verzi 1.104.4+ změněna architektura aplikace. Viz příspěvek na blogu Tailscale.
#include <jméno>, tak nemůžu použít znak > v názvu souboru, ale < použít můžu. Pak že ve variantě #include "jméno" nemůžu použít znak ". A taky, že to neinterpretuje backslash sekvence jiné než newline-escape, (né \n, ale \<opravdový newline>). Já tu mám soubor, co má newline v názvu souboru, a nevím, jak ho includovat. Pan učitel tvrdí, že to jde a je to domácí úkol, ale už jsem zkusil snad všechno, ale nedaří se.
\r\n
//1 - bez newline #include "homework.h" //2 - newline v řetězci, hlásí, že chybí ukončovací ", // druhý řádek to nebere jako součást include directivy #include "homework .h" //3 - toto akorát udělá escape skutečného newline znaku v rámci // preprocesoru, výsledek je "homework.h" #include "homework\ .h" //4 - \n není bráno jako escape sekvence, ale jako součást názvu #include "homework\n.h" //5 - opět \n je součástí názvu #define HOMEWORK "homework\n.h" #include HOMEWORK
Jestli učitel zadává takové domácí úkoly, tak je to pitomec.
Použití \ v názvu souboru pro #include je implementačně závislé, tudíž to, že escape sekvence pomocí \ nefungují je zcela správně. Záviset na takovém chování může jedině blázen. Mimochodem, tohle omezení nejde obejít ani pomocí trigraphu ??/, protože trigraphy se interpretují jako první.
Standard sice povoluje použití jakéhokoli znaku z basic source character set, takže nejspíš i newline (až na tebou jmenované výjimky), ale okamžitě narazíš na problém, jak rozlišit normální odřádkování a znak nového řádku ve jménu souboru. To by se teoreticky dalo obejít tím, že bys ve zdrojácích odřádkovával pomocí DOS newlines (CR LF) a unixové odřádkování (LF) bys použil jen ve jménu souboru (nebo naopak). Ale zpracování je zase závislé na implementaci – clang a gcc obojí zpracuje jako normální odřádkování. Ani u jednoho se mi nepodařilo najít nějaký přepínač, kterým by se dal způsob odřádkování vynutit.
Jestli učitel zadává takové domácí úkoly, tak je to pitomec.Dobrý kus kreténa to musí být.
$ touch main.c
$ echo "int foo();" > "foo
> bar.h"
$ cpp -include "foo
bar.h" main.c
# 1 "main.c"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "/usr/include/stdc-predef.h" 1 3 4
# 1 "<command-line>" 2
# 1 "./foo
bar.h" 1
int foo();
# 1 "<command-line>" 2
# 1 "main.c"
$ cpp --version
cpp (GCC) 4.8.3
...
?
Btw, aká je to škola?
6.4.7 Header names
Syntax
header-name:
< h-char-sequence >
" q-char-sequence "
h-char-sequence:
h-char
h-char-sequence h-char
h-char:
any member of the source character set except the new-line character and >
q-char-sequence:
q-char
q-char-sequence q-char
q-char:
any member of the source character set except the new-line character and "
Máte vôbec s učiteľom ujasnené, s akým kompilátorom to má chodiť?
Tiskni
Sdílej: