Archive for October, 2006

Größe eines struct members ohne Instanzierung ermitteln

Friday, October 20th, 2006

Manchmal steht man vor dem Problem, die Größe eines einzelnen Eintrags einer Struktur wissen möchte, ohne die Struktur vorher instanzieren zu müssen, beispielsweise, um die Größe einer anderen Struktur entsprechend anzupassen. Folgendes Beispiel soll dies verdeutlichen: typedef struct { char szText[10]; int iInt; } Struct1; typedef struct { char szBuf[sizeof(Struct1.szText)]; long lLong; } Struct2; Natürlich […]

Cursed GTK package

Wednesday, October 18th, 2006

Bei meinen Recherchen zu einem GUI-Toolkit, welcher Win32 und Linux unterstützt und wenn möglichst auch noch eine rudimentäre Terminal-Darstellung zur einfacheren Wartung bietet, bin ich auf das folgende geniale Projekt gestoßen: Cursed GTK. Lädt man diese Bibliothek beim Laden einer GTK-Anwendung auf der Shell, so bekommt man eine ncurses-Oberfläche mit den wichtigsten Widgets. Somit ist […]

Hohe CPU-Auslastung durch DOS-Programme in ntvdm vermeiden

Tuesday, October 10th, 2006

Heute bin ich zufällig beim Surfen über folgenden interessanten Forumpost gestolpert: http://www.softgames.de/forum/frage117849.html Der Autor vermindert damit das Problem, dass DOS-Programme, die sehr oft die Tastatur pollen, die CPU den Rechners, auf welchem sie in der NTVDM rennen, auf Vollast bringen. Eine einfache und dennoch sehr praktische Lösung in Form eines TSRs hat der Autor in […]