“If Your Only Tool Is a Hammer Then Every Problem Looks Like a Nail” (Abraham Maslow)
1
2
3
4
| char buffer[2]; if (com->getChar() == '#') { com->getArray(buffer, 2); } |
Omzetten naar wat, of: hoe wil je het representeren?
1
| printf("waarde: %d\n", buffer[0]); |
[ Voor 35% gewijzigd door zeroxcool op 15-05-2008 23:26 ]
{F,F} = 255 en {0,F} = 15.
“If Your Only Tool Is a Hammer Then Every Problem Looks Like a Nail” (Abraham Maslow)
1
| if((com->getChar()) == '#') |
Het probleem is dat het eigenlijk geen Hex is, maar gewoon een character, dus er staat niet 0x voor. Op het moment doe ik het met de ASCII tabel, maar omdat het zeer snel moet gebeuren is dit op het moment de bottleneck in de loop waardoor het te langzaam gaat. Is hier niet iets slimmer op te bedenken?
“If Your Only Tool Is a Hammer Then Every Problem Looks Like a Nail” (Abraham Maslow)
Verder stelt elk character een nibble voor; dat komt overeen met een factor 2^4.
Als de code die je hiervoor nodig hebt een bottleneck is in je applicatie dan erm ... is er iets goed mis.
[ Voor 23% gewijzigd door farlane op 22-05-2008 01:28 ]
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.