Monat: September 2009

WOL2 Update: Timers for Reboot and Shutdown + German Translation (EN/DE)

/// EN: I’m proud to announce the immediate availability of a new version of the Wake On Lan Tool 2! – This new version includes many often requested features. – You will get this update via the automatic software update feature. Additionally you may download the new version via the downloads box on the right.

  • Colorized columns in the list view (optional)
  • Autosave (optional)
  • Timer for reboot and shutdown for hosts and groups
  • New commandline parameters
  • A german translation

/// DE: Seit heute gibt es eine neue Version des Wake On Lan Tools 2! – Diese Version enthält viele neue und oft nachgefragte Funktionen:

  • Farbige Statusspalten (optional)
  • Automatisches Zwischenspeichern (optional)
  • Timer für das Herunterfahren und Neustarten von Hosts & Gruppen
  • Neue Kommandozeilenparameter für die neuen Funktionen
  • Eine Deutsche Übersetzung

Sie bekommen die neue Version über das Software Update oder aus dem Downloadbereich rechts.

WOL2 Main Window (German with colorized columns)
WOL2 Main Window (German with colorized columns)

Singletons richtig verwenden (C++)

Der Singleton ist ein praktisches Entwurfsmuster in der Programmierung. Falsch benutzt bringt der Singleton jedoch auch einige Probleme in sich.

Dieser Artikel diskutiert verschiedene Möglichkeiten bei der Implementierung von Singletons sowie deren Vor und Nachteile.
Weiterlesen „Singletons richtig verwenden (C++)“

GDI+ Operator new() und das MFC Makro DEBUG_NEW richtig verwenden

Wenn Sie GDI+ und MFC kombiniert verwenden, ist Ihnen das folgende Problem vielleicht auch schon einmal auf die Füße gefallen:

Beim Kompilieren eines Debug-Builds gibt der Compiler für Quellcodezeilen in denen Instanzen von GDI+ Klassen durch Aufrufen des new() Operators erzeugt werden, die folgende Fehlermeldung aus:

„error C2660: ‚Gdiplus::GdiplusBase::operator new‘ : function does not take 3 parameters“ oder
„Fehler C2660: ‚Gdiplus::GdiplusBase::operator new‘ : Funktion akzeptiert keine 3 Parameter“
Weiterlesen „GDI+ Operator new() und das MFC Makro DEBUG_NEW richtig verwenden“