Beiträge durchsuchen

Kategorie: Snippets & Co.

Hier findet ihr Code-Snippets für alles und jenen Zweck für eure Programmierung.

Lern-Compiler bei GitHub

Logo github

Es ist so weit: Mein Übungscompiler mit Pascal-ähnlicher Syntax ist bei GitHub. Zu finden unter: https://github.com/Ulf-Bierkaemper/6X-Compiler Der Compiler unterstützt bereits verschiedene Datentypen wie Boolean, Char, Short, Integer und Real, sowie Arrays und Records. Der Quelltext wird in einen Assembler-Text übersetzt und dann assembliert. Für die Ausführung ist eine virtuelle CPU zuständig, die einer MIPS-Architektur ähnelt. Wer also schon immer mal wissen wollte, wie so etwas funktioniert, kann sich das Projekt gerne herunterladen und damit experimentieren. Viel Spaß! […]

IEEE 754 Fließkommazahlen in Zeichen umwandeln

Manchmal braucht man als Embedded-Entwickler eine Möglichkeit, eine Fließkommazahl anzuzeigen (z.B. über den seriellen Port). Die meisten C(++)-Compiler, auch für Microcontroller, bringen „*printf“-ähnliche Anweisungen mit, aber dafür wird auch oft sehr viel Code mit eingebunden. Das vorliegende C/C++ Fragment gibt eine FP-Zahl auf die Konsole aus. Der Code kann leicht für verschiedene Zwecke angepasst werden. Das Hauptaugenmerk ist hier auf die „union ieee754_float“ zu richten, die eine FP-Zahl auf „unsigned int“ abbildet. Es muss sichergestellt sein, […]

WPF: Retro-Display mit Memory-Bitmap darstellen

Vor einiger Zeit wollte ich einen „altmodischen“ Retro-Bildschirm darstellen, um meinem 6502 Emulator ein wenig mehr Authentizität zu verleihen. Damit es keine Darstellungsprobleme auf 4k-Displays gibt, sollte außerdem die „Resolution independence“ eingehalten werden, um eine zeitgemäße Wiedergabe der Anzeige zu ermöglichen. Die Wahl fiel daher auf das „Windows Presentation Framework“ (WPF) und damit auch auf „C#“ als Programmiersprache. WPF arbeitet direkt mit „Direct-X“ zusammen, und hat sich u. A. zum Ziel gesetzt, auf allen Arten […]