Faits:
A. Par arrêt du 10 novembre 2009, le Président de la Cour de cassation pénale du Tribunal cantonal du canton de Vaud a déclaré irrecevable le recours formé par X._ contre un jugement du Tribunal de police de l'arrondissement de l'Est vaudois, qui avait condamné l'intéressé, pour dommages à la propriété (<ref-law>) et injure (<ref-law>), à cent vingt jours-amende de 15 fr. avec sursis pendant deux ans.
B. X._ recourt au Tribunal fédéral contre cet arrêt, dont il demande l'annulation.
Au titre de l'assistance judiciaire, il requiert d'être dispensé des frais de justice.

Considérant en droit:
1. En vertu de l'art. 42 al. 1 et 2 LTF, le recourant doit, sous peine d'irrecevabilité (<ref-law>), motiver son recours en exposant succinctement en quoi la décision attaquée viole le droit.
En l'espèce, l'arrêt attaqué déclare irrecevable le recours cantonal, pour tardiveté de l'acte de recours. Dans sa lettre au Tribunal fédéral, le recourant ne soulève aucun grief contre ce motif. Il n'indique dès lors pas en quoi, selon lui, l'arrêt attaqué violerait le droit. Son recours doit dès lors être écarté en application de l'<ref-law>.
2. Comme ses conclusions sont apparues d'emblée dépourvues de toutes chance de succès, le recourant doit être débouté de sa demande d'assistance judiciaire (<ref-law> a contrario) et supporter les frais de justice (<ref-law>). Ceux-ci seront réduits à 500 fr. pour tenir compte de sa situation financière.

Par ces motifs, le Président prononce:
1. Le recours est irrecevable.
2. La demande d'assistance judiciaire est rejetée.
3. Les frais judiciaires, arrêtés à 500 fr., sont mis à la charge du recourant.
4. Le présent arrêt est communiqué aux parties et au Président de la Cour de cassation pénale du Tribunal cantonal vaudois.
Lausanne, le 22 décembre 2009
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Président: Le Greffier:
Favre Oulevey