278Fermer280
squalylLe 22/04/2009 à 17:29
Folco (./279) :
Ben je vais pas passer par la construction d'une variable (SCR_RECT) pour le plaisir quand même, si ?

ce serait un peu plus lisible quand même:

SCR_RECT a= &(SCR_RECT){{
(char)(LCD_WIDTH-MenuWidth)/2,
(char)(LCD_HEIGHT-MenuHeight)/2,
(char)(LCD_WIDTH+MenuWidth)/2,
(char)(LCD_HEIGHT+MenuHeight)/2
}};
SCR_RECT b= &(SCR_RECT){{0,0,239,127}};

ScrRectFill(a,b,A_REVERSE);


grin
Folco (./278) :
Au fait, si en 10 instructions, j'utilise 5 fois LCD_WIDTH/2, le compilateur sait optimiser le calcul (une seule fois), ou alors va-t-il recalculer tout à chaque occurence du calcul demandé ?
perso j'attendrais qu'il le fasse, je pense que c'est le cas, mais je sais pas quelle option garantit que c'est bon (Os? O3? -fmachin?)