
Envoyé par
zohra051
1 2
|
for (sum = 0; length > 0 ; length -- , p++) |
Original ce length -- pour éviter une variable "j"
Se servir du for pour initaliser le sum à zéro en début de boucle, ça aussi c'est retord
pour rester dans l'esprit de l'optimisation je n'aurais pas utilisée x de for x := 0 to length - 1 do
sum := sum xor (ord(p[x]) shl 8);
ainsi serait comme en C++ avec un incrément
1 2
| sum := sum xor (ord(p^) shl 8);
Inc(p); |
Avantage, ne pas utiliser x génère une boucle for légèrement différente (en fait celle du C++ allant de length - 1 à 0 au lieu de 0 à length - 1, la comparaison à zéro étant plus rapide)
Partager