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