DAS ist aktuell

Verstehe ich jetzt nicht wirklich, wo die Flag-Variante mehr kosten verursacht.Unnötige Kosten.
KISS => http://en.wikipedia.org/wiki/KISS_principle
Das versteh ich jetzt nicht so ganz aufgrund mangelndem Fachwissen (so weit bin ich doch noch nichtIm ersten Fall muß immerhin ein Modulo gemacht werden und dann wird die Variable noch eines hochgezählt ... im Flag-Fall weise ich der Variable einfach einen Wert zu - keine Rechen-Operationen sind notwendig.
Ja, war schlampig formuliert, sorry.Hast du bei der Modulo-Variante auch.
Code: Alles auswählen
if (a == 10) // a might become maybe 10
{
b = 20; // so, a was 10
}
else // a was not 10
{
b = 50; // this happens most of the time
}
Code: Alles auswählen
b = (a==10)?20:50;
Reden wir von der gleichen If-Anweisung ? Ich meine jetzt nicht die Überprüfung ob i==255 sondern die if(i%2==0) <- jenes if wird in allen 3 Fällen benötigt. Bei tueftlers Variante noch das if für die 255 mehr.Bei der Modulo-Variante kommt ein JUMP nur alle 256 Durchläufe, bei Deiner bei jeder.
Bei meiner nie.
ist JETZT schon bis dahin?Wer bis dahin die Schnauze voll hat von der IR-Verbindung kann dann bei mir gerne die Layouts bekommen.