Hallo zusammen,
wie gebe ich korrekt / ordnungsgemäß speicher wieder frei?
Folgendes Beispiel. Ich habe eine Funktion die Bilder in Items lädt und diese anzeigt:
Funktioniert auch soweit ganz gut, durchs skalieren bzw. anzeigen der Thumbnails kommt auch bei großen Listen (5k Bilder) nicht wirklich eine starke Arbeitsspeicherauslastung zustande.
Unabhängig davon, wenn ich nun auf einen Button klicke füge ich die Pfade zu einer Datei hinzu, würde aber natürlich den Speicher den ich vorher benutzt habe, wieder freigeben (die Items werden ja nun nichtmehr benötigt). Beispielsweise wenn ich den Abbrechen-Button drücke:
Irgendeiner eine Idee/Ansatz? Ich hatte gedacht ich lade jedes Item zusätzlich in eine QList
Wie gebe ich solchen Speicher allgemein korrekt frei?
Ich danke schonmal!
Frohes Fest!
Jan
wie gebe ich korrekt / ordnungsgemäß speicher wieder frei?
Folgendes Beispiel. Ich habe eine Funktion die Bilder in Items lädt und diese anzeigt:
Funktioniert auch soweit ganz gut, durchs skalieren bzw. anzeigen der Thumbnails kommt auch bei großen Listen (5k Bilder) nicht wirklich eine starke Arbeitsspeicherauslastung zustande.
Unabhängig davon, wenn ich nun auf einen Button klicke füge ich die Pfade zu einer Datei hinzu, würde aber natürlich den Speicher den ich vorher benutzt habe, wieder freigeben (die Items werden ja nun nichtmehr benötigt). Beispielsweise wenn ich den Abbrechen-Button drücke:
Irgendeiner eine Idee/Ansatz? Ich hatte gedacht ich lade jedes Item zusätzlich in eine QList
QList<QListWidgetItem*> items
, lasse ebenfalls ein foreach drüber laufen und mache dann ein delete
auf jedes einzelne Item. Wäre das sinnig?Wie gebe ich solchen Speicher allgemein korrekt frei?
Ich danke schonmal!
Frohes Fest!
Jan
Software being "Done" is like lawn being "Mowed". (Jim Benson)