| 220 | | 1. Quelle est la différence entre `#include "file.h"` |
| 221 | | |
| 222 | | |
| 223 | | * fonction write buffer en assembleur et en C |
| 224 | | * Makefile et make recurs |
| 225 | | * Les struct et les tableaux de structs |
| 226 | | * fonction read buffer en C |
| 227 | | * les usages de extern/globl et de volatile |
| 228 | | * compilation conditionnelle |
| | 220 | 1. Quelle est la différence entre `#include "file.h"` et `#include <file.h>"` ? |
| | 221 | 1. Comment définir une macro instruction du processeur uniquement si elle n'est pas définie ? |
| | 222 | 1. Comment être certain de ne pas inclure plusieurs fois le même fichier `.h` ? |
| | 223 | 1. Supposons que la structure `tty_s` est définie comme suit et les registres du `TTY0` sont accessible par la variable `struct tty_s __tty_regs_map[]`. Ecrivez une fonction C bloquante qui attend un caractère tapé au clavier. Nous vous rappelons qu'il faut attendre que le registre `TTY_STATUS` soit différent de 0 avant de lire `TTY_READ`. |
| | 224 | 1. Le fichier « ldscript » décrit l'espace d'adressage et la manière de remplir les sections dans le programme exectutable. |