Skip to content
Snippets Groups Projects
Commit b8e06807 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Tafelbilder und Notizen, 9.6.2017

parent 8c56db04
Branches
No related tags found
No related merge requests found
Grafik
~~~~~~
- Beispiel für User-Space-Treiber
- Grafik-Hardware teilt sich Hauptspeicher mit dem Rechner
- Textmodus
- Grafikmodus
- Interpretation der Bits/Bytes
- Umschalten zwischen verschiedenen Modi
- Programm im ROM der Grafikkarte, Software-Interrupt
- Zeichnen: Low Level - am Betriebssystem vorbei
- Programm im ROM der Grafikkarte, Software-Interrupt
- direkter Zugriff auf den Speicher
- Zeichnen: High Level - wozu?
- Portabilität
- Zeichen über das Netzwerk
- Trennung der Anwendungen: mehrere Fenster
- Zeichnen: High Level - Betriebssystem
- Bibliothek
- Integration der Bibliothek in das Betriebssystem
- kontrollierter Low-Level-Zugriff
Aufgabe: Zeichne ein hübsches Bild auf den Computerbildschirm
unter Verwendung der tiefstmöglichen Low-Level-Bibliothek des Betriebssystems:
- Unix/X11: Xlib
- MS-Windows: GDI (oder ggf. GDI+ oder Direct2d)
http://tronche.com/gui/x/
http://tronche.com/gui/x/xlib-tutorial/
http://www.unix-manuals.com/tutorials/xlib/xlib.html
http://en.wikibooks.org/wiki/X_Window_Programming/XLib
http://bobobobo.wordpress.com/
X-Bibliothekten unter Debian-basierten GNU/Linux-Distributionen nachinstallieren:
sudo apt-get update
sudo apt-get install libx11-dev
20170609/photo-20170609-142346.jpg

142 KiB

20170609/photo-20170609-142509.jpg

119 KiB

20170609/photo-20170609-142524.jpg

134 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment