Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Bitmaps in FIFO (https://www.delphipraxis.net/201644-bitmaps-fifo.html)

myicq 10. Aug 2019 00:01

Bitmaps in FIFO
 
Ich habe eine Thread das Bitmaps in FIFO erst erstellen (geht schnell, etwa 10 msec/Bitmap). Die werden als Datenstruktur in einer DMA-buffer gespeichert.

Die Daten verwende ich dann nach und nach. 1 Verbraucht, noch ein wird zugelegt. Ich habe immer zw 40 und 100 Bitmaps in meiner FIFO. Wenn mal verwended brauche ich dieses Bitmap nicht mehr.

Ich möchte gern Visuell anzeigen was als nächstes kommt. Das heißt ich möchte gern eine FIFO von Bitmaps erstellen (als Bild, kann durchaus kleiner sein).

Was ist die bessere Lösung ?

Ich habe überlegt eine SQLite Speicherdatenbank, aber bin nicht sicher ob das nicht mit "alt-daten" schnell sehr groß wird ?

Kann ich eine TList Bilder zulegen ?

Jeder Idee willkommen.

Redeemer 10. Aug 2019 09:00

AW: Bitmaps in FIFO
 
Die Datenstruktur, die du suchst, heißt nicht Liste sondern Schlange. Die korrekte Lösung ist somit Delphi-Referenz durchsuchenGenerics.Collections.TQueue<TGraphic>. Geht natürlich nicht in Delphi 6 sondern erst ab 2009. Ansonsten kann man auch die Delphi-Referenz durchsuchenCntnrs.TQueue benutzen, man castet sich bloß irgendwann zu Tode.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf