?
[quote="skluge"]
nn schrieb:
Und da du ja schon selbst angemerkt hast, dass man über die googlePreview nicht den Teil einsehen kann, den du erwähnt hast
Andere Teile des Buches kann man aber lesen ...
skluge schrieb:
Ich finde diese Idee gut, dass man den managed und unmanged Code sogar in eigene Projekte (dadurch unterschiedliche DLLs) aufteilt.
Das ist eigentlich nicht der Punkt, gerade bei solchen Interfacing-Geschichten machen gemischte DLLs ja Sinn.
Nur sollte man die so aufziehen, dass man einem unmanaged DLL-Projekt C++/CLI Codedateien hinzufügt und nur diese Dateien mit /clr übersetzt. Nicht einem Klassenbibliotheksprojekt eine unmanaged Schnittstelle hinzufügen. (Siehe Buch)
Ein Singleton kann man auf verschiedene Weisen implementieren. Wichtig ist nur, du greifst auf dein "globales" Objekt nicht direkt zu, sondern über eine Funktion, die nachschaut, ob schon ein Objekt vorhanden ist und entweder ein Handle darauf zurückgibt, oder das Objekt vorher noch erstellt.