Migrieren von managed Visual C++ 2003 nach Visual C++ 2005
- General Overview:
Breaking Changes in the Visual C++ 2005 Compiler - Compiler Error C3867
- Linkertoolfehler LNK2001
Zu beachten sind auch die Änderungen beim Deployment.
Zu beachten sind auch die Änderungen beim Deployment.
This is the central source of information on patterns.
Bei meinem Streifzug durchs Internet stieß ich heute wiederholt auf den Blog von Dieter Föttinger (deedee).
Ich werde in Zukunft öfter mal wieder vorbeischauen…
aka Inversion of Control (IoC)
Wie ist eigentlich der Begriff Framework definiert? – Und sind die Produkte, die den Namen Framework in ihrem Namen tragen tatsächlich Frameworks?
In einem Artikel des kürzlich erschienen dot.net magazins wird diese Frage nachgegangen…
(Quelle: dot.net magazin)
Der Begriff Framework wurde als Analogie zur realen Welt eingeführt…
Als deutsche Ãœbersetzung findet sich beispielsweise “Rahmenwerk”, “Gerippe”, “Gerüst” oder auch “Fachwerk”. Ein Framework gibt somit bereits genau vor, welche Struktur das entstehende Gebilde besitzt und wie es funktioniert, mitunter sogar seinen Verwendungszweck…
Definition der GOF:
“Das Framework bestimmt die Architektur Ihrer Anwendung. Es definiert die Struktur im Großen, seine Unterteilung in Klassen un Objekte, die jeweiligen zentralen Zuständigkeiten, die Zusammenarbeit der Klassen und Objekte sowie deren Kontrollfuss. (…) Das jeweilige Framework enthält die Entscheidungen,die in diesem Anwendungsbereich allgemein anzufinden sind. Frameworks betonen damit die Entwurfswiederverwendung gegenüber der Codewiederverwendung, obwohl ein Framework üblicherweise konkrete Unterklassen enthält, die sie sofort verwenden können.”Ein Framework in diesem Sinne bestimmt, wie die Struktur einer bestimmten Klassen von Anwendungen aussieht, und legt weitgehend fest, wie diese Anwendungen funktionieren. Das Framework hat die eigentliche Kontrolle und nicht die hinzugefügten Teile.
(vgl. Dependency Inversion Principle DIP – Hollywood Prinzip)
Motto: “Don’t call the framework, the framework calls you!”Einteilung von Frameworks
Wird eine Klasse von Anwendungen definiert unterscheidet man zwei Richtungen:
- Vertikale Frameworks erzeugen Anwendungen aus einer bestimmten Domäne. Sie werden daher auch als Domain Frameworks bezeichnet.
- Horizontale Frameworks unterstützen die Entwicklung von Anwendungen, die eine bestimmte Technologie verwenden (z.B. Web Services), ohne auf die Fachrichtung festgelegt zu sein. Sie werden auch als Application Frameworks bezeichnet.
Eine weitere Unterscheidung betrifft die Notwendigkeit die interne Funktionsweise eines Frameworks zu kennen. Ein s.g. White-Box-Framework besteht aus abstrakten Klasse, die ein Entwickler zur Realisierung der Anwendung mit Inhalt füllen muss. Hierzu ist die Kenntnis über die internen Zuständigkeiten und Anhängigkeiten erforderlich. Ein Black-Box-Framework enthält dagegen fertige Klassen, die nur noch instantiiert, konfiguriert und zusammengesetzt werden müssen.
Zusätzliche Informationen
Framework Eintrag bei wikipedia.de
Vor einiger Zeit trat bei meinem iPod shuffle das in den Foren als “green and amber flashing” bezeichnete Problem auf. Zur damaligen Zeit gab es leider noch keine Möglichkeit den iPod wieder in Stand zu setzten. Seintens Apple wurde empfohlen das Gerät einzusenden. In meinem Fall erhielt ich kostenlosen Ersatz.
(Quelle: apple.com)
Seit einiger Zeit bietet Apple auf ihrer Webseite ein Tool (iPod shuffle Reset Utility) an, um die Software des iPods wieder herzustellen.
aber witzig isses… 😉
Am Freitag war Party im Sielkamp. Vorher war ein sit in bei Claudi angesetzt. (Das neue Soafa einweihen… 😉 ) Olaf hat wie immer alles auf’s digitale Zelluloid gebannt.
Wir sind Handball-Weltmeister 2007!!!
Heute war das Endspiel der Handball-Weltmeisterschaft und unsere Jungs habens geschafft! 😉
Olaf und ich waren beim public viewing im Capitol dabei. Olaf hatte natürlich seine Cam am Start und hat alles dokumentiert. Wir hatten wie man gut erkenn kann jede Menge Spaß und konnten die Fanartikel der Fußball-WM endlich mal wieder effektiv einsetzten.