Eigenheiten von Visual Studio 2008
In VS kann man ja Includeverzeichnisse dem Projekt hinzufügen. Aber geht das auch relativ? Ich sage ganz klar: Vielleicht! Offenbar unterscheidet VS nämlich, wie ein Projekt (.sln) geöffnet wird. Wenn man einen Doppelklick auf die SLN Datei ausführt, changed VS in das Projektverzeichnis und man kann relativ dazu Zeug inkludieren. Öffnet man die SLN Datei in VS per Datei, öffnen, kann man relativ zum Installationsverzeichnis von VS inkludieren.
Coole Sache.
Calling Conventions Win32 API
Eine MSVC -DLL in einem mit GCC erstellten Programm zu benutzen sollte einfach sein, ist es aber nicht. Nun, an sich ist es keine all zu große Schwierigkeit, C-Funktionen zu exportieren und von außen aufrufbar zu machen. Wenn man aber Klassen exportieren möchte, stößt man sich leicht den Kopf an ABI-Inkompatibilitäten der verschiedenen Compiler MSVC und GCC.
Grandiose Android Live Wallpaper
Mein guter Freund und WG-Mitbewohner Julian, der fast fertig ist mit dem Studium der Allgemeinen Informatik an der Hochschule RheinMain in Wiesbaden, hat gerade etwas freie Zeit, die er damit nutzt, sich mit der Programmierung für Android zu beschäftigen. Dabei liegt der Fokus auf Grafikanwendungen; präzise handelt es sich bei den Anwendungen, die er entwickelt, in den Android Market deployt und betreut, um Live Wallpaper - also Hintergründe, die sich durch eine Bewegung auszeichnen.
Auf seinem Blog www.tribok.com sind weitere Informationen zu finden.
Sein bekanntestes Werk ist das Ice Cream Sandwich Livewallpaper, das eine gelungene Erweiterung des originären Wallpapers von Android 4.0 ist, das über seine Schönheit und Eleganz hinaus viele Einstellungsmöglichkeiten bietet.
MIPS Assembler XOR Verschlüsselung
Im Rahmen der Verantstaltung "Rechnerorganisation" an der HS-RM in einem der vergangenen Semester mussten ein Verschlüsselungsprogramm in MIPS Assembler geschrieben werden, das anschließend mit dem Programm SPIM ausgeführt werden sollte. Ich entschied mich für die außerordentlich einfach zu implementierende XOR-Verschlüsselung und stelle nun den Interessierten unter euch den Code zur Verfügung. Drübergestolpert bin ich beim Lernen für die Klausur. enxoryption_mips_sebbo_B.asm