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í
×
    dnes 22:22 | IT novinky

    Český telekomunikační úřad zahajuje novou etapu využívání vysokofrekvenčního rádiového spektra v pásmu 26 GHz. Toto pásmo bude od 1. 7. 2026 otevřeno pro provoz moderních bezdrátových sítí, zejména sítí páté generace (5G), pevných bezdrátových přístupových sítí (FWA) a lokálních či průmyslových sítí určených například pro výrobní areály, logistická centra nebo technologické kampusy. Současně s otevřením pásma 26 GHz přistoupil ČTÚ ke zpřístupnění informací o využívání rádiových kmitočtů v tomto pásmu.

    Ladislav Hagara | Komentářů: 0
    dnes 22:11 | IT novinky

    Logitech představil myš Signature Comfort Plus M850 L s polstrovanou opěrkou dlaně pro větší pohodlí a sadu s touto myší a klávesnicí s integrovanou opěrkou dlaní Signature Comfort Plus Combo MK880.

    Ladislav Hagara | Komentářů: 0
    dnes 16:33 | IT novinky

    Gaël Duval se rozepsal o novinkách a plánech Murena a /e/OS. Počet uživatelů telefonů Murena a mobilního operačního systému /e/OS bez aplikací a služeb od Googlu se blíží 100 000. Ambicí je, aby se /e/OS stal třetí mobilní platformou v Evropě i na světě, s potenciálem dostat se i na PC. Blíží se vydání nové verze 4 s funkcemi zálohování a obnova, import e-mailů z Gmailu a rozpoznávání hlasu. Murena Workspace přinese videohovory, elektronický podpis a správu zařízení (MDM).

    Ladislav Hagara | Komentářů: 4
    dnes 15:22 | Komunita

    Dnes a zítra probíhá Ubuntu Summit 26.04. Na programu je řada zajímavých přednášek. Sledovat je lze na YouTube. Úvodní slovo měli Mark Shuttleworth a Jon Seager.

    Ladislav Hagara | Komentářů: 1
    dnes 05:00 | Nová verze

    Lazygit byl vydán ve verzi 0.62.0. Jedná se o TUI (Text User Interface) nadstavbu nad gitem.

    Ladislav Hagara | Komentářů: 0
    dnes 04:44 | Zajímavý článek

    Jiří Eischmann se v příspěvku na svém blogu o rozepsal o tom, kam se vyhledávání v jeho očích posledních 10 let posunulo, jaké má zkušenosti s AI vyhledáváním, proč na něm nechce záviset a jaké vyhledávací služby ho v poslední době zaujaly.

    Ladislav Hagara | Komentářů: 2
    dnes 03:33 | Nová verze

    Wayland kompozitor Labwc byl vydán ve verzi 0.20.0. Labwc je inspirován správcem oken Openbox. Postavený je na wlroots.

    Ladislav Hagara | Komentářů: 2
    včera 17:00 | Nová verze

    AlmaLinux OS byl vydán ve verzích 9.8 s kódovým jménem Olive Jaguar a 10.2 s kódovým jménem Lavender Lion. Podrobnosti v poznámkách k vydání (9.8 a 10.2). Opraveny byly zranitelnosti Copy Fail (CVE-2026-31431), Dirty FRAG, Fragnesia (CVE-2026-46300), nginx Rift (CVE-2026-42945) a SSH Keysign Pwn (CVE-2026-46333).

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | IT novinky

    Seznam.cz vykázal za rok 2025 tržby v celkové hodnotě 6,454 miliardy korun. Oproti roku 2024 nárůst o 3,68 %. Zisk před zdaněním oproti předcházejícímu roku poklesl, a to o 11,21 % na 1,330 miliardy korun. Vlastní velké jazykové modely SeLLMa najdou dnes uživatelé téměř na všech seznamáckých službách. Na všechny obsahové služby byla zavedena technologie text-to-speech, díky níž si mohou uživatelé přehrát články v audio verzi namluvené

    … více »
    Ladislav Hagara | Komentářů: 2
    včera 13:22 | IT novinky

    Vláda představila strategické digitalizační projekty. Roadmapa zahrnuje celkem 55 projektů napříč státní správou, z toho 22 prioritních projektů vycházejících přímo z programového prohlášení vlády a 33 projektů založených na platné legislativě. Portfolio pokrývá oblasti financí, zdravotnictví, digitální identity, dat, registrů, dopravy, krizového řízení, sociálních agend i kybernetické bezpečnosti.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (26%)
    Celkem 1732 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Administrace komentářů

    Jste na stránce určené pro řešení chyb a problémů týkajících se diskusí a komentářů. Můžete zde našim administrátorům reportovat špatně zařazenou či duplicitní diskusi, vulgární či osočující příspěvek a podobně. Děkujeme vám za vaši pomoc, více očí více vidí, společně můžeme udržet vysokou kvalitu AbcLinuxu.cz.

    Příspěvek
    29.5.2011 21:40 Martin Matějek | skóre: 12 | blog: Flying_circus | Kladno
    Rozbalit Rozbalit vše QT4 memory leak
    Zdravím, v programu používám zatím samé QT widgety nebo třídy z nich odvozené, takže by se o jejich dealokaci mělo QT postarat. Zkusmo jsem to projel Valgrindem a objevil několik memory leaků při volání funkcí přilinkovaných knihoven. Možná, že jsem někde špatně (ne)přiřadil rodiče widgetů, ale radši jsem si napsal jednoduchý program, který má ty samé memory leaky.

    mem.h
    #include <QWidget>
    
    class Mem : public QWidget
    {
    	public:
    		Mem	(QWidget * parent = NULL);
    };
    
    mem.cpp
    #include "mem.h"
    #include <QVBoxLayout>
    #include <QLabel>
    
    	Mem::Mem	(QWidget * parent)
    	: QWidget(parent)
    {
    	QVBoxLayout * vbox = new QVBoxLayout(this);
    
    	QLabel * one = new QLabel("Hello");
    	QLabel * two = new QLabel("world!");
    
    	vbox->addWidget(one);
    	vbox->addWidget(two);
    
    	setLayout(vbox);
    }
    
    main.cpp
    #include <QApplication>
    #include "mem.h"
    
    int main (int argc, char ** argv)
    {
    	QApplication app(argc,argv);
    
    	Mem window;
    	window.show();
    
    	return app.exec();
    }
    
    A teď výpis z Valgrindu:
    ==26725== HEAP SUMMARY:
    ==26725==     in use at exit: 83,285 bytes in 1,696 blocks
    ==26725==   total heap usage: 17,743 allocs, 16,047 frees, 1,890,066 bytes allocated
    ==26725== 
    ==26725== LEAK SUMMARY:
    ==26725==    definitely lost: 192 bytes in 2 blocks
    ==26725==    indirectly lost: 912 bytes in 34 blocks
    ==26725==      possibly lost: 1,720 bytes in 9 blocks
    ==26725==    still reachable: 80,461 bytes in 1,651 blocks
    ==26725==         suppressed: 0 bytes in 0 blocks
    
    Výpis s --leak-check=full
    ==27097== Memcheck, a memory error detector
    ==27097== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
    ==27097== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
    ==27097== Command: ./memory_leak
    ==27097== Parent PID: 24134
    ==27097== 
    ==27097== 
    ==27097== HEAP SUMMARY:
    ==27097==     in use at exit: 83,285 bytes in 1,696 blocks
    ==27097==   total heap usage: 17,438 allocs, 15,742 frees, 1,884,214 bytes allocated
    ==27097== 
    ==27097== 120 bytes in 1 blocks are possibly lost in loss record 116 of 170
    ==27097==    at 0x4024150: memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x402420E: posix_memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x509FFA9: ??? (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50A14C8: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50A219D: g_slist_prepend (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50A516C: g_strsplit (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50BACB8: g_get_language_names (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50BB216: ??? (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50AD289: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50364B5: g_thread_init (in /usr/lib/libgthread-2.0.so.0.2800.6)
    ==27097==    by 0x4C61941: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib/qt/lib/libQtCore.so.4.7.0)
    ==27097==    by 0x4227BB5: ??? (in /usr/lib/qt/lib/libQtGui.so.4.7.0)
    ==27097== 
    ==27097== 124 bytes in 1 blocks are definitely lost in loss record 117 of 170
    ==27097==    at 0x4025BB8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x53CCE52: ??? (in /usr/lib/libxcb.so.1.1.0)
    ==27097==    by 0x53CCF54: ??? (in /usr/lib/libxcb.so.1.1.0)
    ==27097==    by 0x53CC813: xcb_connect_to_display_with_auth_info (in /usr/lib/libxcb.so.1.1.0)
    ==27097==    by 0x53CCB5B: xcb_connect (in /usr/lib/libxcb.so.1.1.0)
    ==27097==    by 0x52D5652: _XConnectXCB (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52C5476: XOpenDisplay (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x41FBC5C: ??? (in /usr/lib/qt/lib/libQtGui.so.4.7.0)
    ==27097==    by 0x417DAD7: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/qt/lib/libQtGui.so.4.7.0)
    ==27097==    by 0x417E342: QApplication::QApplication(int&, char**, int) (in /usr/lib/qt/lib/libQtGui.so.4.7.0)
    ==27097==    by 0x8049E7A: main (in /home/yenn/qt/memory_leak/memory_leak)
    ==27097== 
    ==27097== 360 bytes in 3 blocks are possibly lost in loss record 132 of 170
    ==27097==    at 0x4024150: memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x402420E: posix_memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x509FFA9: ??? (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50A14E5: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50A219D: g_slist_prepend (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50A516C: g_strsplit (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50BACB8: g_get_language_names (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50BB216: ??? (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50AD289: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50364B5: g_thread_init (in /usr/lib/libgthread-2.0.so.0.2800.6)
    ==27097==    by 0x4C61941: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib/qt/lib/libQtCore.so.4.7.0)
    ==27097==    by 0x4227BB5: ??? (in /usr/lib/qt/lib/libQtGui.so.4.7.0)
    ==27097== 
    ==27097== 980 (68 direct, 912 indirect) bytes in 1 blocks are definitely lost in loss record 150 of 170
    ==27097==    at 0x4025C9E: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x52E9A57: ??? (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52E9FD0: ??? (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52EBC91: ??? (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52EC4B4: _XlcCreateLC (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x530F509: _XlcUtf8Loader (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52F43BB: _XOpenLC (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52F467D: _XrmInitParseInfo (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52DAA10: ??? (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52DE1B7: XrmGetStringDatabase (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52B9ADE: ??? (in /usr/lib/libX11.so.6.3.0)
    ==27097==    by 0x52B9D0E: XGetDefault (in /usr/lib/libX11.so.6.3.0)
    ==27097== 
    ==27097== 1,240 bytes in 5 blocks are possibly lost in loss record 156 of 170
    ==27097==    at 0x4024150: memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x402420E: posix_memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
    ==27097==    by 0x509FFA9: ??? (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50A14E5: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50545F8: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50546D2: g_array_new (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50AD16E: g_static_private_set (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x5064846: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50648CC: ??? (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50AD279: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.2800.6)
    ==27097==    by 0x50364B5: g_thread_init (in /usr/lib/libgthread-2.0.so.0.2800.6)
    ==27097==    by 0x4C61941: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib/qt/lib/libQtCore.so.4.7.0)
    ==27097== 
    ==27097== LEAK SUMMARY:
    ==27097==    definitely lost: 192 bytes in 2 blocks
    ==27097==    indirectly lost: 912 bytes in 34 blocks
    ==27097==      possibly lost: 1,720 bytes in 9 blocks
    ==27097==    still reachable: 80,461 bytes in 1,651 blocks
    ==27097==         suppressed: 0 bytes in 0 blocks
    ==27097== Reachable blocks (those to which a pointer was found) are not shown.
    ==27097== To see them, rerun with: --leak-check=full --show-reachable=yes
    ==27097== 
    ==27097== For counts of detected and suppressed errors, rerun with: -v
    ==27097== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 75 from 9)
    
    OS: Slackware-current, g++ 4.5.3, QT 4.7

    Je to chyba v QT nebo dělám něco špatně já?
    Don't judge me by the friends I keep. No, no, no. Judge me by the enemies I have slain!

    V tomto formuláři můžete formulovat svou stížnost ohledně příspěvku. Nejprve vyberte typ akce, kterou navrhujete provést s diskusí či příspěvkem. Potom do textového pole napište důvody, proč by měli admini provést vaši žádost, problém nemusí být patrný na první pohled. Odkaz na příspěvek bude přidán automaticky.

    Vaše jméno
    Váš email
    Typ požadavku
    Slovní popis
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.