Kategorie: Codeschnippsel
Wenn ich gerade beginne mich mit einer neuen Technologie, Programmiersprache oder Tool auseinanderzusetzen, dann neige ich dazu jedes Problem mit diesem neuen Spielzeug angehen und lösen zu wollen. Momentan beschäftige ich mich zum Beispiel mit...
Eine Statusdatei sollte periodisch gelesen werden, um aktuelle Informationen aus einem ansonsten geschlossenen System auszulesen. Nur in meiner Testumgebung, mit einer lokal liegenden Kopie solch einer Datei, funktionierte das natürlich prima.
Mal wieder eine dieser Stolperfallen auf die ich immer und immer wieder reinfalle. Animiere ich in einer meiner Oberflächen eine DependencyProperty (z.B. Width, Height, Margin, Opacity usw.) und versuche diese irgendwann später händisch auf einen...
Eine meiner Applikationen sollte parallel zu einigen Standardapplikationen (Folien, Videos, Webbrowser usw.) ihren Dienst verrichten, um vom Nutzer je nach Bedarf in den Vordergrund geholt werden zu können. Leider waren die Nutzer nicht in der Lage die ALT-Tab-Funktionalität von Windows korrekt zu nutzen und ärgerten sich lautstark (über mich), wann immer sie mit ALT-Tab auf meiner Applikation landeten anstatt auf den gewünschten Powerpoint Folien. Also musste meine Applikation irgendwie aus dem Task Switcher verschwinden. Das erwies sich als gar nicht mal so einfach.
Für eine Datenauswertung benötigte ich die aktuellsten Einträge eines immer weiter wachsenden Logfiles, welches ich mir via HTTP periodisch von einem entfernten Windows PC abholte. Auf Dauer wurde das Logfile jedoch so groß, dass sich ein kompletter Download nicht mehr lohnte. Mittels der Windows Powershell wollte ich das Logfile auf dem Quellrechner regelmäßig bereinigen und lediglich die letzten 1000 Einträge beibehalten. Dass das so einfach sein würde, hatte ich dabei nicht erwartet.
Für die Entwicklung eines kleinen UserControls wollte ich die Designeransicht von der Laufzeitansicht trennen. Während also bspw. mein Control im geladenen Zustand erstmal unsichtbar ist, sollte es im Designer trotzdem irgendwie zu erkennen sein, z.B. mit einem gestrichelten Rahmen. Dazu muss man natürlich feststellen, in welchem der beiden Modi man sich befindet.
Wie leite ich in einem *nix Betriebssystem jegliche Ausgabe eines Konsolenprogramms in das Datennirvane bzw. /dev/null und starte das Programm im Hintergrund, so dass nicht auf auf das Ende des Programms gewartet wird?
Wieso kann ich mir nicht merken wie ich das DialogResult-Property eines WPF Dialogs setze bzw. auslese? Das wird hier jetzt ein für allemal hingeschrieben und dann hoffentlich endlich im Hirn abgespeichert.
Manche Lösungen sind so einfach, dass man sie schlicht übersieht. Aus einer Instanz der URI-Klasse wollte ich den verwendeten Dateinamen extrahieren. Dazu nutzte ich eine URI aus folgender Zeichenkette: http://127.0.0.1:80/pfad/index.php?param1=1. Die URI Klasse selbst liefert...
Ich schrieb schon zuvor einmal darüber, wie ich den Verbindungsstatus eines C#-Sockets überprüfe. Während der Testphase eines neuen Projekts, bei dem ich viele Mobilgeräte gleichzeitig über verschiedene Mobilfunktechnologien steuere, musste ich periodisch überprüfen, ob die...