Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
23. Jan 2022
Danke für den Link. Du darfst so einenen Lock Mechanismus gerne inform einer Kindklasse beitragen. Ich freue mich über von anderen beigesteuerte Code Erweiterungen, gerne auch ersmal in einem eigenen branch auf GitHub.
Grüße
TurboMagic
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
7. Jan 2022
Und, welchen Ansatz benutzt du nun?
Grüße
TurboMagic
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
4. Jan 2022
Wie gesagt: der Autor der Bibliothek ist offen für Code Beiträge ;-)
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
4. Jan 2022
Ich verstehe nur noch nicht ganz, wie man das umsetzen könnte?
Man muss ja meistens lesen bzw. schreiben und Start bzw. Ende Index aktualisieren.
Da das zwei verschiedene Operationen sind, könnte da ja immer jemand "dazwischen" grätschen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
3. Jan 2022
Dann speise es nach deinen Tests bitte bei dem Projekt ein...
...damit auch die Allgemeinheit davon profitiert.
Grüße
TurboMagic
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
3. Jan 2022
Es wird vor allem dann kommen, wenn du's beisteuerst ;-)
Wäre aber natürlich gut, wenn wir hier vorher möglichst einen klaren Architekturfavoritän küren könnten ;-)
Grüße
TurboMagic
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
3. Jan 2022
Die Frage ist, was besser ist: meine Idee das schon als Konzept in die Basisklasse einzubauen diese Methoden aber leer
zu lassen (ist der Compiler schlau genug das bei Nutzung der Basisklasse als "nop" zu erkennen und somit auszulassen?)
oder alle public Methoden als Virtual zu deklarieren und in der abgeleiteten Klasse zu überschreiben? Wie sieht es mit
dem XMLDOC aus? Muss man den in der...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
3. Jan 2022
Hallo,
was wäre, wenn man in die Ringpuffer Klasse so wie sie jetzt ist,
je eine Enter und Leave (Exit als Name würde ich wegen dem Keyword
Exit eher nicht bevorzugen) Methode einbaut, die virtuell, leer und
inline ist aber an allen relevanten Stellen aufgerufen wird.
Wer dann eine Threadsichere Variante will, braucht nur noch von der
bisherigen ableiten und Enter und Leave passend...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
23. Aug 2020
Hallo Uwe,
das weiß ich gerade nicht mehr. Gibt's evtl. verschiedene Konstruktoren?
Kannst aber gerne einen Pull Request einreichen. Dann muss ich aber erst
lernen wie man die in Git/Github bearbeitet.
Grüße
TurboMagic
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TurboMagic,
23. Aug 2020
Hallo,
ich habe soeben eine Bibliothek die ich mal geschrieben hatte als OpenSource auf Github veröffentlicht.
Es ist eine generische Ringpufferumsetzung, also ein Ringpuffer den man problemlos für nicht verwaltete
Datentypen wie Bytes, Integer, Double usw. aber auch für Klassen wie TMyWorkItem usw. nutzen kann.
Das Projekt beinhaltet auch DUnit Tests, wobei sich diese nicht so gut in...