abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 16:11 | Bezpečnostní upozornění

    V jádře Linux byla nalezena a v upstreamu již byla opravena kritická zranitelnost GhostLock aneb CVE-2026-43499. Lokálnímu uživateli umožňuje získat práva roota a také obejít kontejnerovou izolaci. Zranitelnost existovala v Linuxu 15 let, tj. od roku 2011, od Linuxu verze 2.6.39.

    Ladislav Hagara | Komentářů: 2
    včera 13:55 | IT novinky

    Evropská komise předběžně shledala, že návykový design aplikací Instagram a Facebook od americké společnosti Meta porušuje unijní nařízení o digitálních službách (DSA). Návykový design zahrnuje například takzvané nekonečné posouvání, automatické přehrávání videí, tzv. push notifikace, kdy aplikace uživatele vybízí k návratu do jejího prostředí, či vysoce personalizovaný algoritmus, který rychle pozná, co uživatele baví a snaží

    … více »
    Ladislav Hagara | Komentářů: 8
    včera 12:11 | Nová verze

    Byla vydána verze 1.97.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.

    Ladislav Hagara | Komentářů: 0
    včera 05:00 | IT novinky

    Švýcarská společnost Punkt. má nově v nabídce telefon Punkt. MC03. Telefon byl navržen ve Švýcarsku s důrazem na soukromí a digitální suverenitu a vyroben v Německu. V telefonu běží operační systém AphyOS (Apostrophy OS) založený na AOSP (Android Open Source Project) 15. Cena telefonu je 745 eur.

    Ladislav Hagara | Komentářů: 20
    včera 04:44 | Nová verze

    TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 7.0. Kompilátor byl kvůli výkonu přepsán z TypeScriptu do Go.

    Ladislav Hagara | Komentářů: 0
    9.7. 17:00 | IT novinky

    Europarlament podpořil pozměněnou verzi výjimky známé jako „chat control 1.0“ umožňující firmám skenovat soukromou komunikaci na internetu kvůli ochraně dětí před zneužitím. Pozměňovací návrhy přijaté europoslanci však počítají s tím, že z výjimky bude vyřazena šifrovaná komunikace. Výjimka přestala platit začátkem dubna poté, co se Evropský parlament a Rada EU nedokázaly shodnout na jejím prodloužení. Rada následně přijala

    … více »
    Ladislav Hagara | Komentářů: 12
    9.7. 04:44 | Bezpečnostní upozornění

    Nejnovější X.Org X server 21.1.24 a Xwayland 24.1.13 řeší 2 bezpečnostní chyby.

    Ladislav Hagara | Komentářů: 0
    9.7. 04:22 | Komunita

    Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za červen 2026. Vypíchnuta je vylepšená podpora Waylandu. Už není považována za experimentální. V příští verzi Linux Mintu, plánována je na Vánoce, bude běh Cinnamonu plně podporován na X11 i Waylandu. V květnu na vývoj Linux Mintu přispělo 611 dárců celkovou částkou 19 612 dolarů. Dalších 2 326 patronů přispělo na Patreonu celkovou částkou 5 334 dolarů.

    Ladislav Hagara | Komentářů: 4
    9.7. 04:00 | Bezpečnostní upozornění

    V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Januscape aneb CVE-2026-53359. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala téměř 16 let (od srpna 2010 do června 2026).

    Ladislav Hagara | Komentářů: 0
    8.7. 19:44 | IT novinky

    Tribunál Soudního dvora Evropské unie dnes zamítl několik žalob, v nichž se americká společnost Apple ohrazovala proti pravidlům fungování velkých technologických společností na unijním trhu. Applu se nelíbilo, že jeho obchod s aplikacemi a operační systém iOS mají podléhat přísnějším povinnostem jen proto, že Brusel firmu považuje za takzvaného gatekeepera, tedy strážce přístupu.

    Ladislav Hagara | Komentářů: 3
    Které desktopové prostředí na Linuxu používáte?
     (10%)
     (7%)
     (2%)
     (17%)
     (31%)
     (4%)
     (6%)
     (2%)
     (16%)
     (25%)
    Celkem 2095 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník


    Dotaz: qt4 thread + signal

    29.5.2013 13:33 pou | skóre: 18
    qt4 thread + signal
    Přečteno: 296×

    Ahoj,
    mám problém se signály a sloty. Mám vytvořené dvě třídy ve dvou vláknech (pomocí Thread run). V jednom vláknu získávám data a po zpracování se je snažím předat druhému vláknu pomocí signálu a slotu. Pro data mám vytvořenou vlastní strukturu.

    Vše se zdá, že funguje (žádné hlášení při kompilaci). Při spuštění se data opravdu přesouvají z jednoho vlákna do druhého. ALE při zrušení aplikace(třídy A) vypíše QT následující hlášku:

    Qt has caught an exception thrown from an event handler. Throwing exceptions from an event handler is not supported in Qt. You must reimplement QApplication notify() and catch all exceptions there.

     

    (po reimplementaci notify jsem obdrzel stejnou hlasku).

     

    Díky za každou odpověd!!!

     

     

    Přidávám dulezite casti kodu:

    class Global{
    typedef struct mStruct{
    int promenna;
    int promenna2;
    }mStruct;
    };
    Q_DECLARE_METATYPE(GFunction::mStruct)

    class B{
    signal:
    mSignal(Global::mStruct);
    };

    class A:QThread{
    ~A{
    this->terminate();
    QThread::wait() ;
    }

    void run(){
    B b;
    qRegisterMetaType<Global::mStruct> ("Global::mStruct");
    connect(&b,SIGNAL(mSignal(Global::mStruct)),this,SLOT(mSlot(Global::mStruct)));
    exec();
    }
    slot:
    mSlot(Global::mStruct){}
    };

    Odpovědi

    29.5.2013 13:57 pou | skóre: 18
    Rozbalit Rozbalit vše Re: qt4 thread + signal

    Tak jsem zjistil,

    že tu varovnou hlášku způsobuje pravděpodobně exec(), ale nevím co místo něj použít, možná eventloop???

    30.5.2013 07:18 pou | skóre: 18
    Rozbalit Rozbalit vše Re: qt4 thread + signal

    Tak po dlouhém hledání a zkoušení různých věcí jsem zjistil, že problém dělá ukončování vlákna.

    Je nutné použít this->quit(); potom uz hláška nevyskočí a vše je korektní.

    29.5.2013 14:14 Roman Došek | skóre: 17 | blog: flare
    Rozbalit Rozbalit vše Re: qt4 thread + signal

    Z toho kódu co je přiložený není úplně zřejmé, jakým způsobem máš obě třídy vytvořené, ale s největší pravděpodobností vůbec nemusíš ve třídě A dědit QThread. Někdy v Qt4.4 se totiž změnil způsob práce s QThread a nyní je to spíš interface, pomocí kterého se s vlákny manipuluje.

    Dokumentace bohužel tuhle "malou" změnu nějak nereflektuje a neobsahuje korektní příklad použití.

    Jak správně použít QThread je třeba tady.

    29.5.2013 14:21 Roman Došek | skóre: 17 | blog: flare
    Rozbalit Rozbalit vše Re: qt4 thread + signal
    Případně dokumentace ke Qt5 už obsahuje lepší příklad, pokud _opravdu_ potřebuješ dědit QThread.
    30.5.2013 07:22 pou | skóre: 18
    Rozbalit Rozbalit vše Re: qt4 thread + signal
    Tak to je dobrý vědět, díky za odkazy!!!!

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.