Quelltexte
Hardware runs the world. Software controls the hardware. Code generates the software. Have you coded today?
Hier ist der Umschlagplatz für Code-Schnipsel, nützliche Funktionen, Klassen und Komponenten, die sich in vielen Anwendungen nützlich machen und wiederkehrende Aufgaben deutlich vereinfachen können.
Die Liste kann mit den folgenden Auswahlelementen nach Schlagwörtern gefiltert und sortiert werden. Besonders interessante Einträge sind gelb hervorgehoben.
async c# c++ class console data gui interop javascript math media network pascal php powershell reflection sec userscript winforms wpf xml × Nach Relevanz Nach Änderungsdatum Nach Erstellungsdatum Nach Titel Archivierte Inhalte
TxTranslation c# class data winforms wpf xml ★★★★★★
Einfache aber mächtige Bibliothek für Übersetzungen und Lokalisierung in .NET-Anwendungen. Unterstützt XAML-Binding, Ersatzsprachen, Anzahl-abhängige Übersetzungen, Platzhalter und Zeitformatierung.
Natürliche Sortierung von Zeichenketten c# class data ★★★★★★
Sortiert Zeichenketten, die Zahlen enthalten, nicht zeichenweise (lexikalisch), sondern nach ihrem nummerischen Wert: „a1“ < „a2“ < „a10“ < „a11“ < „a20“
FieldLog c# class data ★★★★★
Schnelles und umfassendes Logging-Werkzeug für .NET-Anwendungen. Für hohe Performance, geringen Speicherplatzbedarf und ständig aktiviertes Logging konzipiert und mit nützlicher Log-Betrachter-Anwendung.
AsyncTcpClient & AsyncTcpListener async c# class network ★★★★★
Eine asynchrone Variante von TcpClient und TcpListener für .NET Standard. Erlaubt die Umsetzung von TCP-Clients oder -Servern mit wenigen Callback-Methoden.
msgpack.js data interop javascript network ★★★★★
Eine minimale aber vollständige MessagePack-Implementierung für JavaScript.
ViewModelKit.Fody c# class wpf ★★★★★
Makes WPF ViewModel classes smart by default. Implements INotifyPropertyChanged and DelegateCommands for auto properties, recognises dependent properties, connects property changed handlers.
ColorMath-Klasse c# class math media ★★★★★
Funktionen zum Überblenden mehrerer Farben, zur Konvertierung zwischen HSL- und RGB-Farbraum, Graustufen-Konvertierung und weitere Hilfsfunktionen zum Umgang mit Farben.
MultiSelectTreeView-Steuerelement c# class data wpf ★★★★★
Ein WPF-TreeView-Steuerelement, das mehrfache Auswahl unterstützt.
ViewModelBase-Klasse c# class reflection wpf ★★★★★
Basisklasse für ViewModels nach dem MVVM-Muster, mit einigen Vereinfachungen für abgeleitete Klassen.
DelayedCall-Klasse async c# class ★★★★
Sehr einfacher asynchroner verzögerter Aufruf von Funktionen. Unterstützt durch generische Parameter den typsicheren Aufruf nahezu jeder Methode. Aufrufe können abgebrochen, vorgezogen oder später wiederholt werden.
ValidatingTextBox-Steuerelement c# class gui winforms ★★★★
Aufgebohrte TextBox mit Funktionen zur Eingabeprüfung und Unterstützung gängiger Hotkeys zur Textbearbeitung.
DelegateCommand-Klasse c# class wpf ★★★★
Vereinfacht Commands für ViewModels nach dem MVVM-Muster. Stellt eine ICommand-Implementierung bereit, die die Execute- und CanExecute-Methoden an Delegaten weiterleitet.
ProgressSpinner-Steuerelement c# class gui winforms ★★★★
Grafische animierte Darstellung einer Aktivitäts- und Fortschrittsanzeige in einem Steuerelement.
ViewCommand-Muster c# class wpf ★★★★
Beschreibt eine Methode für das MVVM-Entwurfsmuster, um eine View von einem ViewModel aus mit Befehlen zu steuern.
SettingsAdapterFactory-Klasse c# class data reflection xml ★★★★
Generiert eine dynamische Implementierung einer Schnittstelle mit Eigenschaften, die an einen SettingsStore gebunden ist und INotifyPropertyChanged implementiert.
PowerShell-Build-Framework powershell ★★★★
Automatisiertes, lokales Erstellen von Visual-Studio-Projektmappen und Aufrufen externer Tools wie Unit-Tests, Quelltext-Commit, Obfuscation, digitale Signatur, Dateiveröffentlichung und -übertragung.
coati-JavaScript-Bibliothek async gui javascript ★★★★
All-in-one-JavaScript-Bibliothek für alle nützlichen Funktionen auf einer Webseite. DOM-Zugriff mit Events, AJAX, Animationen, Farbberechnung und UI-Effekte u. a. zur Bilddarstellung.
ColorButton-Steuerelement c# class gui media winforms ★★★★
Eine Schaltfläche, die statt einem Beschriftungstext ein Farbfeld darstellt, und mit der in einer Dropdown-Ansicht eine Farbe mit mehreren grafischen Darstellungen ausgewählt werden kann.
ColorSelector-Steuerelement c# class gui media winforms ★★★★
Auswahl einer Farbe aus einer Farbpalette oder Einstellung der RGB- und HSL-Komponenten mit mehreren grafischen Darstellungen.
ColorWheel-Steuerelement c# class gui media winforms ★★★★
Auswahl einer Farbe anhand eines Farbrads, einer intuitiven grafischen Darstellung des HSL-Farbraums, wie sie aus Paint Shop Pro bekannt ist.
EasyXml-Klasse c# class data xml ★★★★
Einfacher Schreib- und Lesezugriff auf XML-Dokumente über XPath-Ausdrücke. Erstellt fehlende XML-Elemente beim Schreiben mit XPath automatisch.
Animation-Klasse c# class winforms ★★★
Stellt Methoden zum sanften Ändern der Control-/Fenstergröße und zum Ein- und Ausblenden von Fenstern bereit.
JobList-Klasse async c# class ★★★
Arbeitet Aufgaben (Jobs) mit einer bestimmten Anzahl von Worker-Threads parallel im Hintergrund ab, um die Rechenleistung von Mehrkernprozessoren optimal zu nutzen.
Textfluss um Bildkontur media php ★★★
Lässt Text auf HTML-Seiten um die tatsächliche Kontur eines Bilds fließen. Analysiert die Bildtransparenz und generiert entsprechenden HTML-Code. Schneller Abruf durch Zwischenspeicherung in einer Datei.
InfoLabel-Steuerelement c# class gui winforms ★★★
Zeigt hervorgehobene anklickbare Textmeldungen mit Symbol in einem Fenster an, um z. B. eine Aktion auszulösen oder ein Menü mit weiteren Optionen anzuzeigen.
MouseFilter-Komponente c# class gui ★★★
Stellt Funktionen bereit, mit denen sich die Funktionsweise der Maus in Anwendungen beeinflussen lässt.
CollectionDictionary-Klasse c# class data ★★★
Eine Dictionary-Implementierung, die für jeden Schlüssel mehrere Werte speichert.
Environment-Daten für PHP class php ★★★
Funktionen für Kompatibilität with verschiedenen Serverumgebungen und um Informationen über den Client (Browser) zu ermitteln.
GeoIP-Abfrage class php ★★★
Ermittelt die Ortsangabe zu einer IP-Adresse aus einer portablen, kompakten Datenbank. Verwendet Daten von MaxMind GeoIP oder GeoLite.
GetRelativePath (C#) c# ★★★
Ermittelt den relativen Pfad eines Dateinamens zu einem Referenzverzeichnis.
IPv6-Adressformatierung network php ★★★
Erweitert und verkürzt IPv6-Adressen in kurzer oder vollständiger Notation.
CommandLineParser-Klasse c# class console ★★
Stellt Methoden zum Einlesen und Auswerten von Kommandozeilenparametern und -optionen bereit.
ErrorHandling-Klasse c# class ★★
Protokolliert bei (unbehandelten) Anwendungsfehlern viele für Entwickler hilfreiche Informationen in eine Datei (crash dump) und zeigt eine allgemeine Fehlermeldung an.
ObservableCollectionAdapter-Klasse c# class data wpf ★★
Passt eine ObservableCollection eines Typs zur Verwendung als ObservableCollection eines Basistyps an, wo Kovarianz nicht funktioniert.
OpLock-Klasse c# class ★★
Leichtgewichtiger, nicht threadsicherer Sperrmechanismus, um die Ausführung der selben Operation durch mehrere Methoden gegenseitig zu sperren.
SeparatorLabel-Steuerelement c# class gui winforms ★★
Kombiniert ein Label mit einer horizontalen Linie, um es als Trennlinie und Überschrift zu verwenden. Das sieht schlichter aus als eine GroupBox mit umlaufendem Rahmen.
UCrypto-Klasse c# sec ★★
Verschlüsselt Zeichenketten und Daten sicher für den angemeldeten Benutzer oder den lokalen Rechner mit dem Windows-API. Ein zusätzlicher Schlüssel wird nicht benötigt.
ColorFader-Steuerelement c# class gui media winforms ★★
Auswahl einer Mischfarbe zwischen zwei angegebenen Farben oder eines Farbtons mit einer grafischen Darstellung.
Markup-Parser class data php ★★
Konvertiert Texte mit einer einfachen Plaintext-Formatierung nach HTML. Mit Hervorhebungen, Hyperlinks, Listen, Tabellen und weiteren Formatmöglichkeiten.
MyEnvironment-Klasse c# class ★★
Stellt Informationen zum Betriebssystem, der Systemarchitektur, dem Benutzerkonto und dem eigenen Assembly bereit.
TaskHelper-Klasse async c# class ★★
Funktionen zum Starten von Hintergrundaufgaben und Synchronisation mit dem UI-Thread, sowie zum Warten auf den WPF-Dispatcher.
Arguments-Parser console php ★★
Ermöglicht gezielten Zugriff auf einzelne Kommandozeilenparameter in PHP-CLI-Anwendungen.
AtomFeed-Klasse class data php xml ★★
Erzeugt einen Atom-1.0-Newsfeed.
ConsoleHelper-Klasse c# class console ★★
Funktionen für komfortable Ein- und Ausgaben in Konsolenanwendungen. Beinhaltet u. a. Prüfungen der Umgebung, einen Fortschrittsbalken, Cursorsteuerung und Ausgabe mit Zeilenumbruch.
CString c++ class ★★
Bietet MFC-ähnliche Zeichenketten, ohne MFC.
Line-Steuerelement c# class gui winforms ★★
Zeigt einfache Linien in Fenstern an, wie es früher mit Visual Basic 6 möglich war (und später wieder mit WPF), auch gestrichelt oder im 3D-Stil.
MSDN-Inhalte auf englisch anzeigen javascript userscript ★★
Leitet regionale MSDN-Websites auf das englische Original (en-US) um, um nervende Übersetzungselemente auszublenden. Dort gibt es auch neuere (korrigierte) Inhalte.
Settings-Klasse c# class data xml ★★
Speichert Daten wie Programmeinstellungen in einer XML-Datei und kümmert sich um einfachen Zugriff, sichere Speicherung, Änderungsbenachrichtigungen und Steuerelement-Bindung.
SystemSound-Klasse c# class media ★★
Ermöglicht das Abspielen von System-Geräuschen, die in der Systemsteuerung festgelegt wurden.
Unix-DateTime-Konvertierung c# math ★★
Stellt einfache Konvertierungsfunktionen zwischen UNIX-Timestamps und einem .NET-DateTime-Wert bereit.
UpdateCheck-Klasse c# class network xml ★★
Stellt einfache Methoden bereit, um anhand einer XML-Datei im Internet zu prüfen, ob ein Programm in einer aktuelleren Version verfügbar ist und öffnet ggf. die Webseite.
Advanced BBCode Parser data php ★
Vollständiger BBCode-Parser mit konfigurierbaren Tags, Styles, Smileys und Syntaxprüfung.
ShellLink c++ ★
Erzeugt Shell-Verknüpfungen und löst sie auf.
BackgroundWorker-Klasse async c# class ★
Implementiert die .NET-2.0-Klasse im .NET-1.1-Framework und bietet auch für neuere Frameworks die Möglichkeit, die Klasse individuell zu erweitern.
GetRelativePath (C++) c++ ★
Ermittelt den relativen Pfad eines Dateinamens zu einem Referenzverzeichnis.
MaidenheadLocator-Klasse c# class math ★
Umrechnung zwischen dem im Amateurfunk gebräuchlichen Maidenhead-Locator und Länge/Breite-Koordinaten sowie Berechnung von Entfernung und Richtung.
TEMPer-Klasse c# class interop ★
Liest die Messwerte von USB-TEMPer-Thermometer und -Hygrometer aus.
Locator-Entfernungsberechnung math pascal ★
Berechnet die Entfernung zwischen zwei Maidenhead-Locator-Angaben, in zwei unterschiedlichen Versionen.
GetFileVersion c++ ★
Gibt Versionsinformationen zu einer Datei aus (Anwendung, DLL, …).
GetSpecialFolderPath c++ ★
Gibt den Pfad zum angegebenen speziellen Systemordner aus.
Zahlensystem-Umrechnung math pascal ★
Konvertiert Zahlen zwischen beliebigen Zahlensystemen (binär, oktal, dezimal, hexadezimal, etc.).
CaptureScreenToBitmap c++ media ★
Macht einen Screenshot und speichert ihn in einem Bitmap-Bild.
Clipboard c++ ★
Liest und schreibt Text aus der und in die Windows-Zwischenablage.
FormatErrorMsg c++ ★
Gibt den Beschreibungstext für einen angegebenen Systemfehlercode aus.
GetOsVersion c++ ★
Gibt die Windows-Betriebssystemversion aus.
LocalMappedUNCPath c++ ★
Ermittelt den lokalen Pfad, der gerade auf einen angegebenen UNC-Pfad gemappt ist.
Ping-Klasse c# class network ★
Führt einen ICMP-Ping zum angegebenen Rechner aus und misst die Zeit bzw. gibt einen Fehlergrund an.
RunApplication c++ ★
Startet ein Programm und wartet auf dessen Rückgabewert.
ShellBrowseForFolder c++ gui ★
Zeigt einen Ordnerauswahldialog an, in dem ein initialer Ordner ausgewählt ist.
PalmDatebook-Klasse c# class data interop ★
Liest die Kalenderdatenbank der Palm-Desktop-Anwendung ein.
Zusammenfassung
70 Einträge, ca. 67 780 Codezeilen, geschätzte Entwicklungskosten: 140 000 €