Archives for the Month of January, 2010

Screenshots mit mplayer erzeugen

Um mit mplayer Screenshots eines laufenden Videos zu erstellen, fügt man folgende Zeile in ~/.mplayer/config ein:

vf-add=screenshot

Jetzt können Screenshots mit s erstellt werden. Sie werden im Arbeitsverzeichnis gespeichert.
Output bei erfolgreicher Aktion:

*** screenshot ’shot0001.png’ ***

Mehrfach-Deklarierung verhindern

Bei mehreren header-Dateien die sich untereinander referenzieren und einem Hauptprogramm dass beide inkludiert kann es zu Fehleren wie diesen kommen:

media.h:15: Fehler: Redefinition von »class Media«
media.h:16: Fehler: vorherige Definition von »class Media«

Um diese Fehler zu vermeiden kann man sich einer Präprozessorabfrage bedienen. In diesem Fall heisst die Datei container.h:

#ifndef CONTAINER_H
#define CONTAINER_H

// code

#endif

Eclipse etc. machen das automatisch, [...]