000
25.10.2005, 17:20 Uhr
~ch
Gast
|
Ich habe 2 "unsigned char*" Arrays, dataRGB und dataA. Diese beiden Arrays möchte ich zu einem Array namens dataRGBA zusammenfügen.
Also solltedas im Prinzip so aussehen:
dataRGBA[ 0 ] = dataRGB[ 0 ] dataRGBA[ 1 ] = dataRGB[ 1 ] dataRGBA[ 2 ] = dataRGB[ 2 ]
dataRGBA[ 3 ] = dataA[ 0 ]
dataRGBA[ 4 ] = dataRGB[ 3 ] dataRGBA[ 5 ] = dataRGB[ 4 ] dataRGBA[ 6 ] = dataRGB[ 5 ]
dataRGBA[ 7 ] = dataA[ 1 ]
Hat jemand eine Idee, wie man das realisieren könnte? Ich habe so angefangen, jetzt weiß ich aber nicht, wie das weitergehen könnte:
Code: |
unsigned char* dataRGBA = new unsigned char[dataRGB) + sizeof(dataA)]; for(int i = 0, i = (sizeof(dataRGB) + sizeof(dataA)) / sizeof(unsigned char), i++) { for(int i = 0, i = sizeof(dataRGB) / sizeof(unsigned char), i++) { //something } for(int i = 0, i = sizeof(dataA) / sizeof(unsigned char), i++) { //something } }
|
Danke für Vorschläge und Anmerkungen, Christian Hirche |