Joel
-
[Computers]
-
In de computerwereld geldt JoelOnSoftware als redelijk gezaghebbend materiaal. Zijn laatste stukje is advies voor Informatica-studenten.
Hij dumpt een erg geil stuk C code waar ik het toch wel een beetje warm van kreeg.while (*s++ = *t++);
Rara, wat doet het?
-
-
Geplaatst door alper at 2005-01-09 15:23
| Geef commentaar (1)
| Trackbacks (0)
Opmerkingen
Re: Joel
Speaking of, hier is een moeilijkere. Zonder op te zoeken:
XOR BX, AX
XOR AX, BX
XOR BX, AX
of in C:
b ^= a;
a ^= b;
b ^= a;
Ik ken C actually niet echt, dus ik weet niet of ^ bestaat. Ik neem aan van wel. Ik ken assembler door en door, so I guess I qualify as proper software engineer anyway.
NB: Voor bonus punten, herschrijf de 3 regels assembly code naar 1 regel assembly code op 80286+ architectuur dat functioneel hetzelfde doet. Er is geen kortere variant voor de c code voor zover ik weet.
Geplaatst door:
Reinier Zwitserloot
op January 10,2005 15:21
- Trackbacks
Er is geen trackback.
Speaking of, hier is een moeilijkere. Zonder op te zoeken:
XOR BX, AX
XOR AX, BX
XOR BX, AX
of in C:
b ^= a;
a ^= b;
b ^= a;
Ik ken C actually niet echt, dus ik weet niet of ^ bestaat. Ik neem aan van wel. Ik ken assembler door en door, so I guess I qualify as proper software engineer anyway.
NB: Voor bonus punten, herschrijf de 3 regels assembly code naar 1 regel assembly code op 80286+ architectuur dat functioneel hetzelfde doet. Er is geen kortere variant voor de c code voor zover ik weet.