QT Tutorial

Verschiedenes zu Qt
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Purify Plus
c++coder
Beiträge: 47
Registriert: 11. Juli 2005 00:20
Kontaktdaten:

Speicherlücke

Beitrag von c++coder »

Während wenn du einen Pointer benutzt kommt hier keine Speicherlücke zu stande.
hier wäre noch zu sagen, das wenn man objekte mit new am heap anlegt, bekommt man einen pointer auf das objekt zurück...normal müsste man das objekt mit delete freigeben, außer man hat einen Garbage Collection der das automatisch macht...ich weiss jetzt nicht wie Qt das Hand habt!?

cu
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag von Goos »

FlorianBecker hat geschrieben:Purify Plus
Kommt das mit Custom Events und QT`s Loeschstrategie diesbezueglich klar?

Welche Erfahrungen hast damit sonst gemacht?

Ich benutze den BoundsChecker von Compuware und muss sagen, dass der nicht so wirklich QT geeignet ist.

Goos
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Es ist das beste was ich bisher benutzt habe mit Qt. Also Threads und CustomEvents sind unproblematisch.

Einige Löschpunkte sind falsch, aber das Schema dahinter bekommt man ziemlich schnell raus.

Vor allem ist es für Linux geeignet und wird in den Code mit eingebunden, natürlich ist es nicht so günstig wie BoundsChecker.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Trotzdem verstehe ich nicht was eine 'Speicherlücke' ist geschweige denn warum es ein Problem sein sollte und die Instabilität herkommt, wenn das Objekt auf dem Stack anstatt im Heap liegt ...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Buffer Overflow.
jaegermeister
Beiträge: 70
Registriert: 11. August 2004 07:44
Wohnort: Bergen auf Rügen
Kontaktdaten:

Beitrag von jaegermeister »

@c++coder
Wenn du einem Button hast auf einem Widget, und du löscht das Widget wird der Button automatisch gelöscht.

Ich halte nebenbei den Garbage Collection für Schrott.

mfg jaegermeister
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
Goos
Beiträge: 360
Registriert: 17. August 2004 10:10
Wohnort: Black Forest

Beitrag von Goos »

FlorianBecker hat geschrieben: Vor allem ist es für Linux geeignet und wird in den Code mit eingebunden, natürlich ist es nicht so günstig wie BoundsChecker.
Soweit erstmal vielen Dank, ich werds mal pruefen :)
Inwiefern ists denn besonders fuer Linux geeignet, oder welche Schwachstellen hats in Bezug auf Windows?
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Bei Windows arbeitet es ohne einkompilierte eigene Teile, eben direkt mit den Debug Versionen der Anwendung und das scheint ungenauer zu sein.
Antworten