okostojas fordito ellen
Fuzesi Arnold
arno at externet.hu
Wed Dec 28 21:36:12 CET 2005
Oks, csak ha egy "hatalmas" programot irok, akkor:
- nem tudom minden allapotra letesztelni
- igy maradhatnak benne az optimalizalasbol fakado hasonlo malorok
- amire soha nem jovok ra teszt alatt.
Magyarul az osszes global valtozom volatile-á tehetem...
Illetve pontositok. Azokat, melyeket az IT rutin is cseszegetheti.
De nalam kb ez az osszes global valtozo. :)
Arnold
----- Original Message -----
From: "Andras Tantos" <andras at tantosonline.com>
To: <elektro at tesla.hu>
Sent: Wednesday, December 28, 2005 9:14 PM
Subject: Re: okostojas fordito ellen
Persze. Nem kell 'Volatile-á tenni nem akarom a fél global változókészletet'
csak az nINT-et. Ez pontosan azt mondja a forditonak, amit csinalsz, azaz,
hogy valaki, akirol o nem tud atirhatja nINT erteket, ugyhogy ne szorakozzon
vele (azaz az olvasasok es irasok sorrendjet es szamat ne valtoztassa meg).
Udv,
Tantos Andras
> Sziasztok!
>
> Mit lehet tenni?
>
> _sleep();
> __no_operation();
> __no_operation();
> __no_operation();
> __no_operation();
> for(;;){ //wake-up
> nINT=0; (IT rutin allitgatja 0-bol 1-be)
> while(!nINT);
> nINT=0;
> restart();
> }
>
> kioptimalizalja frankon a for(;;) nagy reszet, es egy vegtelen ciklus
> marad az eredmenye.
>
> Mi az altalanos megoldas ilyen esetekre.
> Volatile-á tenni nem akarom a fél global változókészletet.
> Optimalizálást külön szabályozni a blokkokra/fajlokra szerintem gány.
> Vagy törődjek bele?
>
> Igazabol ennyi is eleg lenne:
> _sleep();
> __no_operation();
> __no_operation();
> __no_operation();
> __no_operation();
> restart();
>
> De gondoltam biztos ami biztos...erre itt keresztbe tett nekem.
>
> K,
> Arnold
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
-----------------------------------
Szponzorunk: http://tonerbolt.hu/
More information about the Elektro
mailing list