Speicherleck ?!?
Verfasst: 25. Oktober 2007 03:13
Hi,
ich bin am Verzweifeln
Ich habe mir ne Gui gebastelt die unter Anderem Inhalte von Udp-Paketen darstellt. In den Paketen ist ein Counter enthalten, der Werte von 0-255 annimmt. Diesen Wert stelle ich in einer QLCDNuber dar.
Wenn ich mir meine Applikation im TaskManager anschaue, sehe ich wie stetig der Speicherbedarf wächst. Wenn ich die Zeile wo ich der LCDNumber einen neuen Wert zuweise auskommentiere( "m_pLcdCounter->display(m_iCounter);", bleibt der Speicherbedarf gleich!!!
Kann sich das jemand erklären? Ich hab keinen blassen schimmer wieso das so ist
ich bin am Verzweifeln
Ich habe mir ne Gui gebastelt die unter Anderem Inhalte von Udp-Paketen darstellt. In den Paketen ist ein Counter enthalten, der Werte von 0-255 annimmt. Diesen Wert stelle ich in einer QLCDNuber dar.
Code: Alles auswählen
void Panel::datagramReceivedSlot(QByteArray oRaw)
{
Test_Status_Datagram_RT *pTestStatusDatagram = NULL;
quint8 *dgrmTag = (quint8*)oRaw.data();
quint8 iCounterToCompare;
switch(*dgrmTag)
{
case TEST_STATUS_DGRM:
pTestStatusDatagram = reinterpret_cast<Test_Status_Datagram_RT*>(oRaw.data());
iCounterToCompare = m_iCounter;
m_iCounter = pTestStatusDatagram->iCounter;
m_pLcdCounter->display(m_iCounter);
if(iCounterToCompare != m_iCounter - 1)
{
........
}
break;
default:
//unknown datagram -> TODO display error
break;
}
}Kann sich das jemand erklären? Ich hab keinen blassen schimmer wieso das so ist