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