Faits:
A. Par une ordonnance du 14 mai 2008, la Chambre d'accusation du canton de Genève a déclaré "irrecevable, subsidiairement infondé" le recours interjeté par X._ contre le classement d'une plainte que celui-ci avait déposée pour lésions corporelles simples et abus d'autorité.
B. X._ recourt au Tribunal fédéral contre cette ordonnance, dont il demande l'annulation.
À titre préalable, il demande l'assistance judiciaire.
Considérant en droit:
1. En vertu de l'art. 42 al. 1 et 2 LTF, le recourant doit, à peine d'irrecevabilité (art. 108 al. 1 let. b et 117 LTF), motiver son recours en exposant succinctement en quoi la décision attaquée viole le droit. Lorsque la décision attaquée comporte plusieurs motivations indépendantes et suffisantes à sceller le sort du grief, il incombe dès lors au recourant, sous peine d'irrecevabilité, de démontrer que chacune d'elles est contraire au droit (ATF 133 IV 119 consid. 6.3 p. 120 s.).
En l'espèce, le recourant ne formule aucune critique contre le raisonnement par lequel la cour cantonale est arrivée à la conclusion que le recours cantonal était tardif et, comme tel, irrecevable. Le présent recours, insuffisamment motivé, doit dès lors être déclaré irrecevable (art. 108 al. 1 let. b LTF).
2. Exceptionnellement, l'arrêt peut être rendu sans frais. Il pourrait en aller différemment à l'avenir, si le recourant procédait à nouveau devant le Tribunal fédéral sans respecter les règles de formes énoncées à l'art. 42 LTF, ou de toute autre manière irrecevable ou mal fondée.
La demande d'assistance judiciaire n'a dès lors plus d'objet.
Par ces motifs, le Président prononce:
1. Le recours est irrecevable.
2. Il n'est pas prélevé de frais judiciaires.
3. La demande d'assistance judiciaire n'a plus d'objet.
4. Le présent arrêt est communiqué aux parties et à la Chambre d'accusation du canton de Genève.
Lausanne, le 11 juillet 2008
Au nom de la Cour de droit pénal
du Tribunal fédéral suisse
Le Président: Le Greffier:
Schneider Oulevey