linux-l: Nachtrag: Dynamic Loading at Run Time
Michael Wiedmann
mw at miwie.in-berlin.de
Sa Mai 6 16:20:35 CEST 2000
Um den 20.01. gab es hier einen kurzen Thread zum obigen Thema.
In der Ausgabe 05/2000 des Linux Journal findet sich ein 5-seitiger
Artikel mit dem Titel "Dynamic Class Loading for C++", der sehr gut
dazu passt und eigentlich genau den damals von Harald Böhme skizzierten
Ansatz bzgl. dynamischem Laden von C++-Klassen darstellt:
> Also unter C++ sind dann folgende Sachen zu beachten. Die Funktionalität, die
> von dem dynamischen Module bereitgestellt wird sollte als Schnittstelle in
> einer abstrakten Basisklasse defineirt sein bzw. mehreren Basisklassen.
> Ausserdem sollte das Modul als "factory" fungieren, d.h. es gibt eine Stelle,
> die einem die entsprechen Objecte erzeugt (Pattern). Dazu ist im Fall eines
> dynamischen Modules eine global C++-Funktion am besten geeignet, die mit
> extern "C" { ... } mit der C-Namenskonfention ausgestattet wird. Dann kann
> man sie einfach wie jede andere C-Funktion rufen hatt dann eine Object, das
> von eienr bekannten Basisklasse abgeleit worden ist und kann ganz normal
> unter C++ damit arbeiten.
Fazit:
Für alle an dem Thema Interessierten unbedingt lesenswert!
Michael
--
Looking for an X11 based PalmPilot Address Manager?
Have a look at http://www.in-berlin.de/User/miwie/pia/
Mehr Informationen über die Mailingliste linux-l