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 ×

TxTranslationc#classdatawinformswpfxml★★★★★★
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 Zeichenkettenc#classdata★★★★★★
Sortiert Zeichenketten, die Zahlen enthalten, nicht zeichenweise (lexikalisch), sondern nach ihrem nummerischen Wert: „a1“ < „a2“ < „a10“ < „a11“ < „a20“

FieldLogc#classdata★★★★★
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 & AsyncTcpListenerasyncc#classnetwork★★★★★
Eine asynchrone Variante von TcpClient und TcpListener für .NET Standard. Erlaubt die Umsetzung von TCP-Clients oder -Servern mit wenigen Callback-Methoden.

msgpack.jsdatainteropjavascriptnetwork★★★★★
Eine minimale aber vollständige MessagePack-Implementierung für JavaScript.

ViewModelKit.Fodyc#classwpf★★★★★
Makes WPF ViewModel classes smart by default. Implements INotifyPropertyChanged and DelegateCommands for auto properties, recognises dependent properties, connects property changed handlers.

ColorMath-Klassec#classmathmedia★★★★★
Funktionen zum Überblenden mehrerer Farben, zur Konvertierung zwischen HSL- und RGB-Farbraum, Graustufen-Konvertierung und weitere Hilfsfunktionen zum Umgang mit Farben.

MultiSelectTreeView-Steuerelementc#classdatawpf★★★★★
Ein WPF-TreeView-Steuerelement, das mehrfache Auswahl unterstützt.

ViewModelBase-Klassec#classreflectionwpf★★★★★
Basisklasse für ViewModels nach dem MVVM-Muster, mit einigen Vereinfachungen für abgeleitete Klassen.

DelayedCall-Klasseasyncc#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-Steuerelementc#classguiwinforms★★★★
Aufgebohrte TextBox mit Funktionen zur Eingabeprüfung und Unterstützung gängiger Hotkeys zur Textbearbeitung.

DelegateCommand-Klassec#classwpf★★★★
Vereinfacht Commands für ViewModels nach dem MVVM-Muster. Stellt eine ICommand-Implementierung bereit, die die Execute- und CanExecute-Methoden an Delegaten weiterleitet.

ProgressSpinner-Steuerelementc#classguiwinforms★★★★
Grafische animierte Darstellung einer Aktivitäts- und Fortschrittsanzeige in einem Steuerelement.

ViewCommand-Musterc#classwpf★★★★
Beschreibt eine Methode für das MVVM-Entwurfsmuster, um eine View von einem View­Model aus mit Befehlen zu steuern.

SettingsAdapterFactory-Klassec#classdatareflectionxml★★★★
Generiert eine dynamische Implementierung einer Schnittstelle mit Eigenschaften, die an einen SettingsStore gebunden ist und INotifyPropertyChanged implementiert.

PowerShell-Build-Frameworkpowershell★★★★
Automatisiertes, lokales Erstellen von Visual-Studio-Projektmappen und Aufrufen externer Tools wie Unit-Tests, Quelltext-Commit, Obfuscation, digitale Signatur, Dateiveröffentlichung und -übertragung.

ColorButton-Steuerelementc#classguimediawinforms★★★★
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-Steuerelementc#classguimediawinforms★★★★
Auswahl einer Farbe aus einer Farbpalette oder Einstellung der RGB- und HSL-Komponenten mit mehreren grafischen Darstellungen.

ColorWheel-Steuerelementc#classguimediawinforms★★★★
Auswahl einer Farbe anhand eines Farbrads, einer intuitiven grafischen Darstellung des HSL-Farbraums, wie sie aus Paint Shop Pro bekannt ist.

EasyXml-Klassec#classdataxml★★★★
Einfacher Schreib- und Lesezugriff auf XML-Dokumente über XPath-Ausdrücke. Erstellt fehlende XML-Elemente beim Schreiben mit XPath automatisch.

Animation-Klassec#classwinforms★★★
Stellt Methoden zum sanften Ändern der Control-/Fenstergröße und zum Ein- und Ausblenden von Fenstern bereit.

JobList-Klasseasyncc#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 Bildkonturmediaphp★★★
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-Steuerelementc#classguiwinforms★★★
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-Komponentec#classgui★★★
Stellt Funktionen bereit, mit denen sich die Funktionsweise der Maus in Anwendungen beeinflussen lässt.

CollectionDictionary-Klassec#classdata★★★
Eine Dictionary-Implementierung, die für jeden Schlüssel mehrere Werte speichert.

Environment-Daten für PHPclassphp★★★
Funktionen für Kompatibilität with verschiedenen Serverumgebungen und um Informationen über den Client (Browser) zu ermitteln.

GeoIP-Abfrageclassphp★★★
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-Adressformatierungnetworkphp★★★
Erweitert und verkürzt IPv6-Adressen in kurzer oder vollständiger Notation.

CommandLineParser-Klassec#classconsole★★
Stellt Methoden zum Einlesen und Auswerten von Kommandozeilenparametern und -optionen bereit.

ObservableCollectionAdapter-Klassec#classdatawpf★★
Passt eine ObservableCollection eines Typs zur Verwendung als ObservableCollection eines Basistyps an, wo Kovarianz nicht funktioniert.

OpLock-Klassec#class★★
Leichtgewichtiger, nicht threadsicherer Sperrmechanismus, um die Ausführung der selben Operation durch mehrere Methoden gegenseitig zu sperren.

SeparatorLabel-Steuerelementc#classguiwinforms★★
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-Klassec#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-Steuerelementc#classguimediawinforms★★
Auswahl einer Mischfarbe zwischen zwei angegebenen Farben oder eines Farbtons mit einer grafischen Darstellung.

Markup-Parserclassdataphp★★
Konvertiert Texte mit einer einfachen Plaintext-Formatierung nach HTML. Mit Hervorhebungen, Hyperlinks, Listen, Tabellen und weiteren Formatmöglichkeiten.

TaskHelper-Klasseasyncc#class★★
Funktionen zum Starten von Hintergrundaufgaben und Synchronisation mit dem UI-Thread, sowie zum Warten auf den WPF-Dispatcher.

Arguments-Parserconsolephp★★
Ermöglicht gezielten Zugriff auf einzelne Kommandozeilenparameter in PHP-CLI-Anwendungen.

AtomFeed-Klasseclassdataphpxml★★
Erzeugt einen Atom-1.0-Newsfeed.

ConsoleHelper-Klassec#classconsole★★
Funktionen für komfortable Ein- und Ausgaben in Konsolenanwendungen. Beinhaltet u. a. Prüfungen der Umgebung, einen Fortschrittsbalken, Cursorsteuerung und Ausgabe mit Zeilenumbruch.

Line-Steuerelementc#classguiwinforms★★
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.

SystemSound-Klassec#classmedia★★
Ermöglicht das Abspielen von System-Geräuschen, die in der Systemsteuerung festgelegt wurden.

Unix-DateTime-Konvertierungc#math★★
Stellt einfache Konvertierungsfunktionen zwischen UNIX-Time­stamps und einem .NET-DateTime-Wert bereit.

MaidenheadLocator-Klassec#classmath
Umrechnung zwischen dem im Amateurfunk gebräuchlichen Maidenhead-Locator und Länge/Breite-Koordinaten sowie Berechnung von Entfernung und Richtung.

Zahlensystem-Umrechnungmathpascal
Konvertiert Zahlen zwischen beliebigen Zahlensystemen (binär, oktal, dezimal, hexadezimal, etc.).

PalmDatebook-Klassec#classdatainterop
Liest die Kalenderdatenbank der Palm-Desktop-Anwendung ein.

Zusammenfassung

47 Einträge, ca. 60 880 Codezeilen, geschätzte Entwicklungskosten: 120 000 €
Archivierte Inhalte anzeigen