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.
Vláda USA nařídila společnosti Anthropic pozastavit přístup k modelům Fable 5 a Mythos 5 pro všechny cizince, včetně zaměstnanců Anthropicu.
Řešení dotazu:
#include <stdio.h>
#include <stdlib.h>
#include <magic.h>
int main(int argc, char** argv)
{
if (argc < 2)
{
fprintf(stderr, "Zadej soubor jako prvni argument.\n");
exit(1);
}
int i;
char* c;
magic_t magic = magic_open(MAGIC_MIME);
i = magic_load(magic, "/usr/share/misc/file/magic");
c = (char*) magic_file(magic, argv[1]);
printf("%s\n", c);
magic_close(magic);
return 0;
}
#include <stdio.h>
#include <magic.h>
int main(int argc, char** argv)
{
if (argc != 2)
{
fputs("Zadej soubor jako prvni argument.\n", stderr);
return 1;
}
magic_t magic = magic_open(MAGIC_MIME);
magic_load(magic, "/usr/share/misc/file/magic");
const char* c = magic_file(magic, argv[1]);
puts(c);
magic_close(magic);
return 0;
}
#include <iostream>
#include <magic.h>
int main(int argc, char** argv)
{
if (argc != 2) {
std::cerr << "Zadej soubor jako prvni argument.\n";
return 1;
}
magic_t magic = magic_open(MAGIC_MIME);
magic_load(magic, "/usr/share/misc/file/magic");
std::cout << magic_file(magic, argv[1]);
magic_close(magic);
return 0;
}
- std::cout << magic_file(magic, argv[1]); + std::cout << magic_file(magic, argv[1]) << "\n";
- std::cout << magic_file(magic, argv[1]) << "\n"; + std::cout << magic_file(magic, argv[1]) << std::endl;:)
std::endl je mnohem pomalejší než \n.
/usr/share/file/magic.mime najdete jaka sekvence bajtu se na co prevede (napr. ze kdyz na zacatku najdu ctyri znaky 'GIF8', tak je to image/gif). man magic format souboru, taky si muzete stahnout zdrojaky k file.
Tiskni
Sdílej: