Zahada C atmel studio
Marek Peca
marek na duch.cz
Sobota Květen 3 14:14:24 CEST 2014
> Muze mi nekdo vysvetli, proc v Atmel studiu se mi pri nasledujicim kodu
>
> int16_t x = 0;
> int16_t y = CharHeight(FontTahoma_12)+2;
> uint8_t c = 0x20;
> DrawChar(0x7f, x, y, FontTahoma_12);
> while (y < 320)
> {
>
> uint8_t w = CharWidth(c, FontTahoma_12);
> <-----------------------------------------
> if (x + w > 240)
> {
> x = 0;
> y += CharHeight(FontTahoma_12) + 2;
> continue;
> }
> DrawChar(c, x, y, FontTahoma_12);
> x += w + 2;
> c++;
> if (c >= 0x80) c = 0x20;
> }
>
> dostane do oznacene funkce hodnota c =0x80??? Evidentne je to optimalizaci
> (O1), (..)
Tipnul bych, ze nektera z tech tajuplnych fontovych fci nekde prasi a pise
do pameti, kam nema.
ZdraviM.P.
Další informace o konferenci Hw-list