Redaktion
1844 Artikel
01.05.2005
Die Option „Interact with desktop“ für Windows-Dienste
Manche unter Ihnen werden schon einmal einen Windows-Dienst implementiert haben. Unter .NET ist das recht einfach geworden, denn dafür gibt es sogar eine eigene Projektvorlage. Wenn der Service aus Sicherheitsgründen einen eigenen Account erhält, findet sich in den Benutzereinstellungen die Option „Interact with desktop“. dotnetpro erklärt, was es damit auf sich hat. Ein Account für den Dienst
weiterlesen
01.05.2005
Rundungsfehler beim Umwandeln von Fließkommawerten in Ganzzahlwerte
Ein älterer Mathematiklehrer wird gefragt, wie viel 2 plus 2 ergibt. Er holt seine Logarithmentafeln heraus, murmelt vor sich hin und antwortet nach einiger Zeit: 3,999857. Jeder Pentium-Prozessor würde sich dieser Antwort sofort anschließen. So richtig dumm wird es, wenn diese Zahl anschließend falsch auf 3 statt auf 4 gerundet wird. Gibt’s nicht? Doch, gibt’s. dotnetpro warnt vor Rundungsfehlern. 2 + 2 = 3
weiterlesen
01.05.2005
»90 Prozent ist C#-Code«
Das Interview führte Neno Loje, Microsoft Student Partner (MSP) an der Universität Hamburg und Software-Entwickler bei der KEEP IT SIMPLE GmbH in Hamburg. Sie erreichen ihn über seine Website www.dotnet-online.de.
weiterlesen
01.05.2005
Advanced Developers Conference (ADC) 2005 Call for Papers
Die Advanced Developers Conference (ADC) ist eine Fachkonferenz für Software-Entwickler auf hohem Niveau. Seit 1998 verbindet die ADC Themen der Software-Methoden mit technologischen Themen der konkreten Plattformen wie Microsoft .NET und Windows. Die ADC richtet sich an erfahrene Software Entwickler, Consultants und Trainer, die ihr Wissen vertiefen wollen. Sie findet dieses Jahr vom 5. bis 6. Oktober 2005 im Edwin- Scharff-Haus in Ulm statt.
weiterlesen
01.05.2005
Skript-Editor MyGeneration
Um Skripte zu schreiben, ist das Tool MyGeneration die erste Wahl. Seine Aufgabe ist speziell das Entwickeln von Skripten für Datenbanksysteme. Für Entwickler, die bereits Erfahrung in C# oder Visual Basic .NET gesammelt haben, ist der Einstieg in das Programm besonders einfach.
weiterlesen
01.05.2005
Marktübersicht ORM-Frameworks
Die Zahl der objektrelationalen Mapper wächst langsam. dotnetpro hat die am weitesten verbreiteten Frameworks übersichtlich und ohne zu werten zusammengestellt. Darunter finden sich kommerzielle Produkte, die bis über 2000 Euro kosten, ebenso wie kostenlose Open- Source-Projekte. Mit Ausnahme von Opf3, das schon auf die Zusammenarbeit mit .NET 2.0 ausgelegt ist, beherrschen alle vorgestellten Mapper .NET 1.0 und 1.1.
weiterlesen
01.05.2005
Dauerhafte Beziehungen
Von der Relation zum Objekt mit objektrelationalem Mapper Objektrelationale Mapper werden zunehmend in Programmen eingesetzt, die Datenbanken zum Speichern und Verwalten der Daten verwenden. dotnetpro erklärt den Aufbau dieser Frameworks und gibt Tipps für den erfolgreichen Einsatz sowohl selbst entwickelter als auch gekaufter Systeme.
weiterlesen
01.04.2005
Komplexe Datenbindung mit beliebigen Objektlisten
Controls wie zum Beispiel das DataGrid erlauben es, ganze Datentabellen per einfacher Datenbindung anzuzeigen. Dies funktioniert nicht nur mit DataTables und Arrays, sondern im Prinzip mit beliebigen Listen von Objekten. Ein kleines Framework ermöglicht es Ihnen, eigene Objekte „binding“-fähig zu machen.
weiterlesen
01.04.2005
Mahjongg implementieren, Teil 2
In der vorigen Ausgabe der dotnetpro haben Sie mit der Implementierung des bekannten Mahjongg-Spiels in einer .NET-Variante begonnen und die grundlegenden Klassen kennen gelernt. Im zweiten Teil geht es um die eigentliche Spiellogik, also darum, wie das Spiel Züge erfasst.
weiterlesen
01.04.2005
Das Strategy-Pattern einsetzen
Ein und dieselbe Aufgabe auf unterschiedliche Weise erledigen: Wenn Sie über dieses Szenario stolpern, dann wird es Zeit, sich mit dem Strategy-Pattern zu beschäftigen. Mit diesem Pattern kapseln Sie verschiedene Vorgehensweisen oder Algorithmen in eigenen Klassen. dotnetpro zeigt den Einsatz und die Implementierung des Patterns an einem praktischen Beispiel.
weiterlesen