Startseite > Archiv > Drilldown

Drilldown

Als Abonnent haben Sie vollen Zugriff auf alle Artikel im Archiv. Zum Download eines Artikels und/oder der zugehörigen Quelltexte, klicken Sie den gewünschten Artikel einfach an.

Applikations- und Systemmanagement mit WMI.NET

(dotnetpro 11/2003, Seite 110)
Schweizer Taschenmesser für Entwickler WMI bietet dem Programmierer einen eleganten und einheitlichen Weg, um Daten über das lokale System oder komplette Netzwerk-Installationen einzuholen. Oft sind hier Informationen erhältlich, auf die man andernfalls nur umständlich und mit guten Kenntnissen des Windows-APIs Zugriff hat. Dieser Artikel zeigt, wie Sie mit den Klassen des .NET Framework auf WMI zugreifen und für alltägliche Aufgaben die Fähigkeiten von WMI ausnutzen.
Autor(en): Dirk Primbs

Datenzugriffscode per Assistenten generieren

(dotnetpro 11/2003, Seite 104)
Abrakadabra Code für den Datenbankzugriff zu schreiben ist oft eine eintönige und fehleranfällige Aufgabe. Visual Studio unterstützt den Programmierer dabei zwar mit einigen Assistenten – diese reichen aber nur für Standardsituationen aus. Wer nicht immer wieder auf Handarbeit angewiesen sein will, erstellt sich für seine individuellen Anforderungen einen maßgeschneiderten Assistenten. dotnetpro zeigt, wie es geht.
Autor(en): Uwe Baumann

Performance Counter Register des Pentium4

(dotnetpro 11/2003, Seite 100)
Zählmeister Trotz immer schneller werdender Hardware und Peripherie ist es manchmal nötig, Programme für bestimmte Prozessortypen zu optimieren. Der schnellste verfügbare Prozessor bringt dem Anwender keinen Vorteil, wenn die Anwendungen ihn nicht richtig auslasten können. Performance Counter Register ermöglichen es dem Prozessor, bestimmte Ereignisse zählen zu lassen, die für die Optimierung von Anwendungen wichtig sein können. Außerdem ermöglichen diese Register einen interessanten Einblick in die Arbeitsweise aktueller Prozessoren.
Autor(en): Jan-Arne Sobania

Symbolerkennung als Grundlage der Textprozessierung

(dotnetpro 11/2003, Seite 92)
Am Anfang war das Wort Was haben Spam-Filterung, Eingabevalidierung, Rechtschreibprüfung, Kompilierung und CSV-Dateiimport gemeinsam? Sie alle zerlegen Text in seine Bestandteile, um ihn zu verarbeiten. dotnetpro liefert Ihnen Handwerkszeug für die Extraktion der für einen Text wesentlichen Bestandteile.
Autor(en): Ralf Westphal

Diskussionsforum mit XML, XSLT und ASP.NET

(dotnetpro 11/2003, Seite 86)
Garantiert validiert Im dritten Teil der Serie über das XSLT-generierte Diskussionsforum wird es noch einmal spannend. Jetzt wird nicht nur HTML-Code generiert, sondern es werden auch Formulare mit serverseitigen Validierungssteuerelementen erstellt und ausgewertet. Bis das aber wunschgemäß funktioniert, sind etliche Klippen zu umschiffen. dotnetpro lotst Sie sicher durch die Untiefen von XSLT und ASP.NET.
Autor(en): Matthias Lohrer

Die Systemarchitektur von Windows 2000

(dotnetpro 10/2003, Seite 122)
Unter der Haube In den Zeiten von .NET ist es einfacher denn je, Anwendungen für Windows zu schreiben. Die meisten Programmierer betrachten dabei das Betriebssystem als eine Black Box, mit deren Innerem man sich nicht auseinander setzen muss. Trotzdem ist ein Grundwissen über den Aufbau und die internen Abläufe von Windows hilfreich. Es erleichtert die Problemdiagnose und -lösung und ermöglicht das Entwickeln von Anwendungen, die auf dem herkömmlichen Weg nicht realisierbar sind.
Autor(en): Jan-Arne Sobania

Enterprise Templates

(dotnetpro 10/2003, Seite 112)
Teamentwicklung per Template Visual Studio .NET bietet mit den Enterprise Templates eine Erweiterung für die Software-Entwicklung im Team. Sie unterstützen den Entwickler beim Erzeugen von Projekten durch Vorlagen, Richtlinien und Hilfestellungen. Das fördert eine einheitliche Architektur sowie die Qualität und die Produktivität bei der Programmierung. Alles wird leichter. dotnetpro stellt die grundlegenden Konzepte vor und führt in das Erzeugen eigener Vorlagen ein.
Autor(en): Jörg Neumann

Erstellen eines Dikussionsforums mit XML/XSLT und ASP.NET, Teil 2

(dotnetpro 10/2003, Seite 104)
Plaudern im Xorum Das Diskussionsforum, das seine Daten in XML speichert und seine Benutzerschnittstelle mit XSLT generiert, erhält im zweiten Teil der Serie alle Funktionen, um voll einsatzfähig zu sein. Mithilfe der richtigen Parameter für das XSLT-Stylesheet gelingen die komfortable Navigation innerhalb des Forums, die Darstellung von Eingabeformularen und das Speichern neuer Beiträge.
Autor(en): Matthias Lohrer

XSLT Extension Objects in .NET

(dotnetpro 10/2003, Seite 100)
XSLT aufgebohrt Mithilfe von eXtensible Stylesheet Language Transformations (XSLT) lassen sich XML-Dokumente einfach und schnell in beliebige andere Formate umwandeln – sagen die einen. XSLT ist nicht einmal in der Lage, einen String ohne umständliche Hacks in Großbuchstaben umzuwandeln – schimpfen die anderen. Die Wahrheit liegt wohl irgendwo dazwischen. Das Problem aber wurde auch vom W3C erkannt, denn die Spezifikation von XSLT 1.0 sieht ausdrücklich Erweiterungen der Sprache vor.
Autor(en): Hardy Erlinger

Debug-Symbole für das System-Debugging

(dotnetpro 9/2003, Seite 98)
Schwierige Probleme erfordern es, mit dem Debugger den Code der Systembibliotheken von Windows zu durchleuchten. Dazu sind die Debug-Symbole dieser Bibliotheken unerlässlich. Diese werden zwar mit den Betriebssystemen und den Service Packs ausgeliefert, aber es kommt häufig vor, dass System-DLLs beim Installieren anderer Software überschrieben werden, ohne dass dabei auch die Debug-Symbole aktualisiert werden. Probleme dieser Art können mit Microsofts öffentlichem Symbolserver gelöst werden.
Autor(en): Marcus Heege

Direct3D mit .NET ansteuern

(dotnetpro 9/2003, Seite 92)
Bei realistischen dreidimensionalen Ausgaben kommt es nicht nur auf die richtigen Lichtquellen an. Auch die Struktur und das Material der darzustellenden Gegenstände muss berücksichtigt werden. Direct3D bietet für beides Abstraktionen, mit denen visuelle Effekte der realen Welt berechnet werden können.
Autor(en): Craig Andera

Dokumenten-Management per Webdienst im Intranet

(dotnetpro 9/2003, Seite 102)
Mit Webdiensten lassen sich Informationen über die Standard-Internet-Protokolle HTTP, XML und SOAP sehr leicht zwischen Server- und Client-Rechnern im Internet und Intranet austauschen. dotnetpro zeigt anhand eines Beispiels, wie Sie mithilfe eines benutzerdefinierten Webdienstes dezentral archivierte Dokumente über einen Server zentral verwalten und auswerten können.
Autor(en): Andreas Maslo

Einer für alle, alle für einen – verteilte Transaktionen

(dotnetpro 7/2003, Seite 98)
Die Serie gibt in drei Teilen eine umfassende praktische Einführung in die transaktionale Datenverarbeitung. Dieser Artikel behandelt den Compensating Resource Manager sowie die Zusammenarbeit von COM+-Transaktionen und Oracle-Datenbanken.
Autor(en): Marcel Gnoth

Ruhe bewahren! So überleben Sie den Datenbank-GAU

(dotnetpro 7/2003, Seite 91)
Der SQL Server 2000 bietet für ein Backup verschiedene Wiederherstellungsmodelle an. Der Artikel erläutert die möglichen Varianten von Backup und Restore und gibt Hinweise für die richtige Vorbereitung auf den Ernstfall.
Autor(en): Willfried Färber

XML + CodeDOM = DataForm

(dotnetpro 7/2003, Seite 84)
Über das CodeDOM des .NET Framework lassen sich Windows-Forms Applikationen schreiben, die Fähigkeiten von Webformularen einschließlich clientseitigem Skript-Code haben.
Autor(en): Ralf Morgenstern

Langlebige Anwendungsarchitekturen leicht gemacht

(dotnetpro 7/2003, Seite 80)
Der Artikel stellt eine Anwendungsarchitektur vor, mit der dynamische Oberflächen umgesetzt werden können. Die Beispielanwendung liefert erste Impulse dafür.
Autor(en): Torsten Zimmermann

Eingriff ins System: Subclassing mit .NET

(dotnetpro 7/2003, Seite 74)
Das .NET Framework bietet verschiedene Mechanismen für das Subclassing an. Zur Demonstration wird ein ListView-Steuerelement um verschiedene Zusatzfunktionen erweitert.
Autor(en): Jörg Neumann

Direct3D – auf dem Weg in die dritte Dimension

(dotnetpro 7/2003, Seite 66)
Im ersten Teil dieser Serie wurden grundlegende Aspekte von Direct3D Anwendungen vorgestellt. Dazu gehören die Game Loop, das Device-Objekt und Vertizes. Dieser Teil widmet sich der Ausgabe dreidimensionaler Grafiken.
Autor(en): Craig Andera

Mobile Anwendungen für Smartphone 2002

(dotnetpro 6/2003, Seite 82)
Die Entwicklung der Benutzerschnittstelle für Microsoft-Smartphone-2002 Anwendungen unterscheidet sich von der Programmierung einer klassischen Windows-Oberfläche. Der Artikel erläutert die Besonderheiten.
Autor(en): Christian Abeln

Regular Expressions – so parsen Sie Texte in .NET

(dotnetpro 6/2003, Seite 77)
In diesem Artikel lernen Sie die Syntax der Regular Expressions kennen und erfahren, wie Sie mit dem auf Regular Expressions basierenden Textparser im Framework SDK effektiv Informationen aus Strings extrahieren können.
Autor(en): Marcus Heege

Direct3D – auf dem Weg in die dritte Dimension

(dotnetpro 6/2003, Seite 70)
Mit der Direct3D-Schnittstelle lassen sich anspruchsvolle grafische Anwendungen programmieren. Die neueste Version unterstützt auch die Entwicklung mit .NET-Sprachen, die hier vorgestellt wird.
Autor(en): Craig Andera

Performance-Schub: XML und der SQL Server 2000

(dotnetpro 6/2003, Seite 95)
XML und SQL sind beim SQL Server 2000 keine Gegensätze mehr.Vielmehr bestehen zahlreiche Möglichkeiten, XML im SQL Server sinnvoll zu nutzen, wenn die Performance-Grenzen der SQL-Funktion OpenXML beachtet werden.
Autor(en): Willfried Färber

Einer für alle, alle für einen – verteilte Transaktionen

(dotnetpro 6/2003, Seite 90)
Diese Artikelserie gibt eine umfassende praktische Einführung in die transaktionale Datenverarbeitung. In diesem Teil stehen die .NET Enterprise Services und der Distributed Transaction Coordinator (DTC) im Vordergrund.
Autor(en): Marcel Gnoth

Einer für alle, alle für einen – verteilte Transaktionen

(dotnetpro 5/2003, Seite 86)
Diese dreiteilige Artikelserie gibt eine umfassende praktische Einführung in die transaktionale Datenverarbeitung von der Theorie und dem SQL Server bis hin zu den .NET Enterprise Services und dem Distributed Transaction Coordinator.
Autor(en): Marcel Gnoth

.NET Enterprise Services – ungeliebtes Stiefkind?

(dotnetpro 5/2003, Seite 82)
Die .NET Enterprise Services bieten neben der Unterstützung von verteilten Transaktionen weitere Funktionen, die die Sicherheit,Wartbarkeit und Skalierbarkeit von Geschäftsanwendungen erhöhen.
Autor(en): Ingo Rammer

Rollenbasierte Authentifizierung mit ASP.NET

(dotnetpro 5/2003, Seite 74)
Webanwendungen lassen sich mithilfe von ASP.NET auf einfache Art mit einem eigenen Authentifizierungsmechanismus ausstatten. Darauf aufsetzend kann eine rollenbasierte Autorisierung realisiert werden, ohne dass man auf Performance verzichten muss.

Zentraler Zugriff auf verteilte Daten: Linked Server

(dotnetpro 5/2003, Seite 90)
Der SQL Server 2000 kann für externe Datenquellen einen zentralen Zugriff anbieten, indem er diese externen Quellen als so genannte Linked Server einbindet. Auf diese Weise können über einen SQL Server alle Datenquellen angezapft werden, für die ein OLE-DB-Treiber zur Verfügung steht.
Autor(en): Willfried Färber

.NET Enterprise Services – Ungeliebtes Stiefkind?

(dotnetpro 4/2003, Seite 98)
MTS, COM+, Enterprise Services: Die Applikationsserver-Architektur von Microsoft hatte bereits so manchen unglücklich gewählten Namen. Das Marketing seitens des Herstellers legt zurzeit auch keinen großen Fokus auf diese Technologie. Schade eigentlich, denn das Enterprise-Services-Framework ist eine Sammlung von Diensten, die für die Entwicklung von verteilten Anwendungen absolut notwendig ist.
Autor(en): Ingo Rammer

.NET-Interop in der Praxis: das Marshal.ReleaseComObject

(dotnetpro 4/2003, Seite 84)
In diesem Artikel erfahren Sie, wie Sie Ihren Code implementieren müssen, damit COM-Objekte auch dann ordnungsgemäß und rechtzeitig zerstört werden, wenn sie in .NET-Komponenten und -Anwendungen eingesetzt werden.
Autor(en): Marcus Heege

ADO.NET – Welcher Data Provider ist der Richtige?

(dotnetpro 4/2003, Seite 78)
Neben nativen ADO.NET-Data-Providern gibt es auch die Möglichkeit, über OLE DB und ODBC auf Datenbanken zuzugreifen. Dieser Artikel vergleicht Zugriffsvarianten, zeigt potenzielle Probleme einzelner Alternativen auf und bietet damit eine Entscheidungshilfe für die Wahl der geeigneten Datenzugriffstechnologie.
Autor(en): Bob Beauchemin

Datenberge versetzen – fünf Schaufeln im Vergleichstest

(dotnetpro 4/2003, Seite 103)
.NET bietet für unterschiedliche Aufgaben und Datenbanken unterschiedliche Datenzugriffstechnologien. Am Beispiel von gespeicherten Prozeduren, die große Datenmengen in einen SQL Server schreiben, wird die Performance von fünf Technologien miteinander verglichen: VB 6 mit ADO, .NET mit SqlClient, .NET mit OleDb, .NET mit ODBC und .NET mit ADO über COM-Interop-Layer.
Autor(en): Willfried Färber

Im Kern stabil

(dotnetpro 4/2003, Seite 94)
Die Basisfunktionalität einer Anwendung wird in einer Komponente zusammengefasst, dem Anwendungskern. Hier erfahren Sie, welche Aspekte dabei zu beachten sind, welche Fehler vermieden werden müssen und wie Sie durch ein Erweiterungskonzept auch noch lange Spaß daran haben.
Autor(en): Torsten Zimmermann

Wohin mit dem Kleinkram? Anwendungsdaten unter .NET speichern und verwalten

(dotnetpro 4/2003, Seite 88)
Von den Anforderungen an Sicherheit, Administration und Mobilität hängt das Verfahren ab, wie anwendungsbezogene Daten gespeichert werden. Der Artikel nennt Auswahlkriterien für die Verwendung fünf verschiedener Speicherungsmethoden: XML-Konfigurationsdateien, Registry,Anwendungsdatenverzeichnis, Isolated Storage und Datenbank.
Autor(en): Jörg Neumann

Multiple Threading mit dem .NET Framework

(dotnetpro 3/2003, Seite 88)
Für die Synchronisierung von Threads bietet das .NET Framework unterschiedliche Klassen an. Der Artikel stellt die Klassen Monitor, Mutex, Interlocked, ThreadPool und das Attribut MethodImpl vor.
Autor(en): Bernd Marquardt

.NET-Interop in der Praxis: Typinformationen

(dotnetpro 3/2003, Seite 82)
Möchten Sie COM-Objekte in .NET verwenden, benötigen Sie für die Typen aus der COM-Welt entsprechende .NET-Typinformationen, die über Attribute zur Verfügung gestellt werden. Der Artikel erläutert die Anwendung der verfügbaren Attribute.
Autor(en): Marcus Heege

Anwendungen ohne Administratorrechte entwickeln

(dotnetpro 3/2003, Seite 78)
Viele Entwickler glauben, dass sie sich beim Programmieren als lokaler Administrator am System anmelden müssen. Dieser Artikel zeigt, warum sich dies negativ auf die Qualität der entwickelten Software auswirkt und was zu beachten ist, wenn Sie so weit wie möglich auf Administratorrechte verzichten.
Autor(en): Keith Brown

Herausforderungen rund um Web Services

(dotnetpro 3/2002, Seite 86)
Die „Herausforderungen rund um Web Services“ ergeben sich bei der Integration unterschiedlicher, teilweise widersprüchlicher XML-Spezifikationen und verfügbarer Technologien wie .NET. Es geht um XML Infoset, XML Schema, XPath, XML Query, SOAP, WSDL, RPC, SAX, DOM und natürlich um .NET.
Autor(en): Don Box

PInvoke – Systemaufrufe in .NET

(dotnetpro 3/2002, Seite 76)
.NET-Code kann über zwei Mechanismen bestehende Programmbibliotheken aus der Vor-.NET-Ära nutzen: COM Interop und PInvoke. Der erste Teil der zweiteiligen Serie erläutert die Verwendung von PInvoke.
Autor(en): Andreas Maslo

Auf die Reihe gebracht: XML, SOAP und binäre Serialisierung

(dotnetpro 3/2003, Seite 104)
Die Klassenbibliothek des .NET Frameworks enthält drei verschiedene Möglichkeiten, Objekte für die Übertragung zwischen Prozess- oder Rechnergrenzen beziehungsweise für das persistente Speichern zu serialisieren. Der Beitrag vergleicht die Serialisierung und Deserialisierung mit dem BinaryFormatter, dem SOAPFormatter und dem XML-Serializer.

XML-Konfigurationsdateien einsetzen und erweitern

(dotnetpro 3/2003, Seite 98)
Unter .NET speichern Entwickler Konfigurationsdaten in eigenen XML-Konfigurationsdateien oder in der zentralen Datei Machine.config. Für unterschiedlich komplexe Daten gibt es verschiedene Methoden des Speicherns und des Zugriffs.
Autor(en): Jörg Neumann

ASP.NET-Caching: Wege und Irrwege

(dotnetpro 3/2003, Seite 94)
ASP.NET bietet verschiedene Möglichkeiten, die Performance einer Website durch gezieltes Caching zu steigern. Die korrekte Konfiguration der Caching-Parameter vermeidet unerwünschte Nebeneffekte des Caching.
Autor(en): Christian Wenz

(XOR or not XOR)

(dotnetpro 1/2003, Seite 118)
Beim Umstieg auf .NET und Windows Forms müssen Entwickler von einem häufig verwendeten Schema Abschied nehmen: dem Zeichnen im XOR-Modus. Lesen Sie, welche Probleme diese Technik mit sich bringt, warum sie nicht mehr zeitgemäß ist und wie Sie meistens einfach darauf verzichten können.
Autor(en): Ian Griffiths

Multithreading in Windows-Forms-Anwendungen

(dotnetpro 1/2003, Seite 114)
Der zweite Teil dieser Serie löst verschiedene Probleme, die beim Entwickeln von Windows-Forms-Anwendungen mit mehreren Threads auftreten. Insbesondere geht es um das Abbrechen lange andauernder Operationen und um den threadsicheren Zugriff auf einen gemeinsamen Status.
Autor(en): Chris Sells

Design Patterns: das Factory Pattern

(dotnetpro 7/2002, Seite 106)
Der Artikel stellt verschiedene Ansätze vor, um wiederverwendbaren Code zu erstellen. Ein Static Factory Pattern kapselt den Code zur Erzeugung neuer Objekte an einer Stelle. Beim Einfügen neuer Klassen muss lediglich diese Factory ergänzt werden.
Autor(en): Maria Simlinger

.NET Delegates – eine Gutenachtgeschichte in C#

(dotnetpro 7/2002, Seite 102)
Delegates gehören zu den interessantesten Neuerungen, die .NET und die Common Language Runtime gebracht haben. Sie ermöglichen Ereignisbenachrichtigungen auf einfache Weise und sind dennoch sehr leistungsfähig. Aufrufe von statischen Methoden werden ebenso unterstützt wie Multicasting und asynchrone Methodenaufrufe.
Autor(en): Chris Sells

Multithreading in Windows-Forms-Anwendungen

(dotnetpro 7/2002, Seite 96)
In diesem Artikel erfahren Sie, wie Sie mehrere Threads in Windows-Forms-Anwendungen einsetzen können, um auch bei lange andauernden Operationen noch auf Benutzereingaben reagieren zu können.
Autor(en): Chris Sells

COM Interop – COM und ActiveX im .NET-Verbund

(dotnetpro 5/2002, Seite 103)
COM- und .NET-Objekte lassen sich gut im Verbund einsetzen. Aber nicht alle Programme, die .NET-Funktionalitäten nutzen, müssen vollständig in .NET entwickelt sein.
Autor(en): Andreas Maslo

Erweiterter Ereignishorizont

(dotnetpro 4/2002, Seite 102)
Mit Remoting können Sie Ereignisse über Rechnergrenzen hinweg auslösen und behandeln. Beachten Sie einige Regeln, werden Sie diese Technologie in Ihren Anwendungen nicht mehr missen wollen.
Autor(en): Ingo Rammer

Kompilierte Visual-Basic-Projekte debuggen

(dotnetpro 4/2002, Seite 100)
Fehler im kompilierten VB-Code lassen sich am einfachsten mit Hilfe des C++-Debuggers finden.
Autor(en): Marcel Gnoth

Performance-Power mit dem .NET Framework

(dotnetpro 4/2002, Seite 94)
Unter .NET beschränken sich die Performance-Unterschiede auf Funktionen, für die die spracheigenen Compiler verantwortlich sind. Insgesamt fallen sie deshalb gering aus.
Autor(en): Bernd Marquardt

COM Interop – COM und ActiveX im .NET-Verbund

(dotnetpro 4/2002, Seite 88)
Im ersten Teil der Serie erhalten Sie einen Überblick über die Interoperabilität von COM und .NET und lernen an einem Beispiel den Einsatz von ActiveXSteuerelementen in .NET kennen.
Autor(en): Andreas Maslo

Multiple Threading mit .NET

(dotnetpro 6/2002, Seite 103)
In der .NET-Runtime ist es möglich, mit mehreren Threads zu arbeiten. Jeder Software-Entwickler kann damit, unabhängig von der benutzten Programmiersprache,
Autor(en): Bernd Marquardt

Verschlüsselung, Zertifikate und HTTPS

(dotnetpro 6/2002, Seite 98)
Für die praktische Umsetzung von HTTPS-Anfragen mit dem .NET Framework SDK ist die Kenntnis nur weniger Eigenschaften und Methoden notwendig.
Autor(en): Marcus Heege

Es geht auch ohne IIS: ASP.NET mit Cassini

(dotnetpro 6/2002, Seite 92)
Wer ASP.NET verwenden möchte, muss nicht unbedingt auch die IIS einsetzen. Der Artikel demonstriert beispielhaft, wie sich ASP.NET an den Cassini-Webserver anbinden lässt, der als Open Source zur Verfügung steht.
Autor(en): Ted Neward

HTTP-Zugriffe in .NET

(dotnetpro 5/2002, Seite 100)
Das .NET Framework stellt spezielle Klassen zur Verfügung, über die http- Aufrufe realisiert werden können.
Autor(en): Marcus Heege

Designer-Integration von ASP.NET Custom Controls

(dotnetpro 5/2002, Seite 94)
ASP.NET Custom Controls lassen sich so implementieren, dass sie nahtlos in die Oberfläche von Visual Studio.NET eingebettet werden und dem Benutzer ein Maximum an intuitiven Entwicklungsmöglichkeiten bieten.
Autor(en): Fritz Onion

Die Sicherheitskontexte in ASP.NET

(dotnetpro 5/2002, Seite 91)
Sicherheitskontexte sind für ASP.NET-Anwendungen von großer Bedeutung, da sie bestimmen, wer mit welchen Rechten Code ausführen kann.
Autor(en): Keith Brown
Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen



Anzeige


Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Kaufen Sie ein Mini-Notebook?




Ergebnis anzeigen