[c++] integer --> char*

hellraiza000

Mitglied
hi leute!

ich hab folgendes problem:

ich hab ein bitmap, bei dem ich sequentiell die r,g und b-werte in arrays speichere.dann rechne ich mir die luminanz aus (->grauwertbild) und möchte das resultat über udp vom server mit sendto zum client schicken, der zweite parameter soll dabei das resultat, also der grauwertpixel sein, jetzt muss ich von integer auf char* casten...aber das endete bei mir immer in datenmüll

gibts da ne einfache methode
Code:
berechnung d. luminanz: (in schleife)
int luminance = (int)(0.299*rarray+0.587*garray+ 0.114*barray);

senden via udp
sendto(sock, luminance, strlen(result), 0, (SOCKADDR*)&Addr, AddrLen);
danke im voraus!

greetz
 
Hallo,

wenn du nur den Luminanzwert senden willst, könnte folgendes klappen (ohne Gewähr):

C:
sendto(sock, (char *)&luminance, sizeof(int), 0, (SOCKADDR*)&Addr, AddrLen);

Grüße,
Matthias

PS: Wäre nett, wenn du dich an die Groß-/Kleinschreibung halten würdest :)
 
Danke euch beiden....werd das mal ausprobieren...

@matthias: ich werde es probieren ob sich das mit der Groß- und Kleinschreibung machen lässt ;)
 
Zurück