Byla vydána nová verze 0.17.0 programovacího jazyka Zig (Codeberg, Wikipedie). Přispělo 206 vývojářů. Přehled novinek v poznámkách k vydání.
Open-source projekt OpenDLSS-NR je 'bitově přesná reimplementace' neuronové rendrovací sítě DLSS 5 od společnosti NVIDIA, jenže pro grafické API Vulkan (DLSS slouží k vylepšování klasickým způsobem vyrendrovaných snímků pomocí lokálních modelů umělé inteligence, a to v reálném čase). Projekt není nijak spojen se společností NVIDIA, je pouze pro OS Windows a natrénované váhy modelu si uživatelé musí obstarat sami. Zdrojový kód je k dispozici na GitHubu, pod licencí MIT s výjimkou pro komponenty třetích stran.
Společnost Cloudflare představila Clef a Clef-Flash, open-source rozhodovací modely určené pro rychlou a konzistentní klasifikaci vstupů. Na rozdíl od klasických LLM vracejí tyto modely deterministické striktně typované strukturované odpovědi s exaktními pravděpodobnostmi, tedy odpovědi ve stylu přelomového modelu Jev.
… více »Byla vydána beta verze Ubuntu 26.10 s kódovým názvem Stonking Stingray. Přehled novinek v poznámkách k vydání. Dle plánu by Ubuntu 26.10 mělo vyjít 15. října 2026.
Byla vydána verze 1.99.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Od 13. do 15. října proběhne v Praze OpenSSL Conference 2026. Na YouTube lze zhlédnout videozáznamy přednášek z loňského roku.
Eben Upton oznámil další zdražení jednodeskových počítačů Raspberry Pi. Tentokrát 2 GB varianty o 12,50 dolarů. Nově 2 GB Raspberry Pi 4 stojí 67,50 dolarů a 2 GB Raspberry Pi 5 stojí 77,50 dolarů.
OpenMandriva ROME, tj. průběžně aktualizovaná (rolling) edice linuxové distribuce OpenMandriva, byla vydána ve verzi 26.09. Vedle Flatpaku také s podporou Snapu.
Edison Design Group po více než 30 letech zveřejnil zdrojový kód svého EDG C/C++ front-endu. Ten proslul širokou podporou standardů C++ a kompatibilitou s dialekty kompilátorů od Microsoftu, GNU, Clangu, Sunu a dokonce i s prehistorickým cfrontem. EDG byl použit například v kompilátoru Intel C++ Classic, kompilátoru NVCC od firmy NVIDIA pro platformu CUDA nebo v našeptávači kódu IntelliSense v produktech společnosti Microsoft. Projekt nyní spravuje organizace The C++ Alliance a kód je dostupný pod licencí Apache 2.0, doplněnou o výjimky projektu LLVM.
Pocket Tank je malé kapesní virtuální akvárium postavené na vývojové desce ESP32-S3-Touch-AMOLED-1.8. Na dvoujádrovém mikrokontroléru ESP32-S3 s 8 MB PSRAM a 16 MB flash paměti běží jak simulace akvária, tak i malý jazykový model určující chování rybiček. Lokální model o velikosti 7,56 MB se 14 miliony parametrů vznikl destilací modelu Gemma 4 26B, tedy učitele s 26 miliardami parametrů. Kromě firmwaru pro skutečný modul s AMOLED
… více »Zdravím, už umím zvládat "automatickou" deklaraci v IDE Kdevelop, avšak QtDesigner nic takového nemá. Namísto toho má uveden v manuálu postup, jak svůj projekt deklarovat v konsoli.
Jenomže podle toho postupu se mi nedaří zkompilovat ani ty obyčejné HelloWorld prográmky.
Postup uvedený v manuálu QtDesigneru spočívá v napsání do konzole těchto příkazů: qmake -project qmake make
U provádění toho příkazu make to vypíše chyby:
g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/include/qt3 -o main.o main.cpp main.cpp:1:25: error: QApplication: No such file or directory main.cpp:2:24: error: QPushButton: No such file or directory main.cpp:13:4: warning: no newline at end of file main.cpp: In function ‘int main(int, char**)’: main.cpp:6: error: ‘QApplication’ was not declared in this scope main.cpp:6: error: expected `;' before ‘app’ main.cpp:8: error: ‘QPushButton’ was not declared in this scope main.cpp:8: error: expected `;' before ‘hello’ main.cpp:9: error: ‘hello’ was not declared in this scope main.cpp:12: error: ‘app’ was not declared in this scope main.cpp: At global scope: main.cpp:4: warning: unused parameter ‘argc’ main.cpp:4: warning: unused parameter ‘argv’ make: *** [main.o] Error 1
Zdrojový kód HelloWorld programu je:
#include QApplication
#include QPushButton
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}
Zkoušel jsem i HelloWorld prográmek s tímto kódem:
#include kapp.h
#include kmainwindow.h
int main (int argc, char **argv)
{
KApplication a (argc, argv, "Hello KWorld!");
KMainWindow *w = new KMainWindow();
w->setGeometry(100, 100, 200, 100);
a.setMainWidget(w);
w->show();
return a.exec();
}
A pak ještě i jiným způsobem. U všech způsobů to končí právě u toho příkazu make. Ale možná bude problém už i u příkazu qmake.
Zkoušel jsem však i jiné další možnosti použití g++ (např. přímo z tutorialu tady na ABClinuxu - Začínáme Kprogramovat), ale zatím vždycky jsem ztroskotal.
Prosím, napíšete mi tu nějaký zaručeně fungující způsob, jak mám tyhlety prográmky (a všechny další programy) zkompilovat? Anebo jestli si všímáte nějaké chyby, které jsem si nevšimnul, prosím, poradíte mi?
Děkuji.#include <QApplication.h> nebo #include "QApplication.h"include soubory mají většinou příponu .h
A jinak co pohledat v manuálu ? Viz: Qt Tutorial - Chapter 1: Hello, World!
/****************************************************************
**
** Qt tutorial 1
**
****************************************************************/
#include <qapplication.h>
#include <qpushbutton.h>
int main( int argc, char **argv )
{
QApplication a( argc, argv );
QPushButton hello( "Hello world!", 0 );
hello.resize( 100, 30 );
a.setMainWidget( &hello );
hello.show();
return a.exec();
}
Hmm, při vytváření dotazu jsem nevěděl, jak tam napsat toto: <>
Teďka už je to přímo nahoře v nabídce. Jinak nezkoušel jsem nikde předělávat žádné cesty. Předpokládám, že je to u toh příkazu g++. Hnedka to zkusím. Jinak někdo se ptal, jakou mám distribuci. Mám Kubuntu 7.04Aha, díky.
Ale musím vůbec používat ten qmake? Nešlo by to všechno jenom tím příkazem g++ z konzole? Kde nebo jak se naučím bez problému používat příkaz g++ v konzoli? Zatím jsem nic nenašel.
qmake svým způsobem používat nemusíte, ale nevím, co tím chcete vyřešit.
Děkuji. Přivedl jste mě na správnou cestu. Mám nainstalovanou Qt3, ale v nápovědě Qt3Designeru jsem se nějak dostal k tutoriálu Qt4 ...
Teď jsem si našel tutorial pro Qt3 a zkusil jsem ten qmake a make a tentokrát to proběhlo v pořádku. Ještě jednou moc moc díky.
Tiskni
Sdílej: