11 Aug 2012 04:01
Duff's Device
Queria compartir este pedacito de código en C por dos razones, Primero esta escrito en 1983 para una VAX, Segundo no puedo creer que funciona pero funciona, hay que tener un compilador en la cabeza para entenderlo, pero en este foro eso es bastante comun :) http://www.lysator.liu.se/c/duffs-device.html#duffs-device Aca va la parte interesante, disculpen si es un repost: send(to, from, count) register short *to, *from; register count; { register n=(count+7)/8; switch(count%8){ case 0: do{ *to = *from++; case 7: *to = *from++; case 6: *to = *from++; case 5: *to = *from++; case 4: *to = *from++; case 3: *to = *from++; case 2: *to = *from++; case 1: *to = *from++; }while(--n>0); } } -- -- ¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error. En caso de duda visita "http://groups.google.com/group/cppba"
RSS Feed