folgendes finde ich spannend, kann das jemand logisch erklären, wieso man das einmal so und einmal anders so definiert hat
bei PNG images
Code
ulWidth = (unsigned long) buf[ 19 ] + ( buf[ 18 ] << 8 ) + ( buf[ 17 ] << 16 ) + ( bBuf[ 16 ] << 24 );
ulHeight = (unsigned long) buf[ 23 ] + ( buf[ 22 ] << 8 ) + ( buf[ 21 ] << 16 ) + ( bBuf[ 20 ] << 24 );
und bei BMP images
Code
ulWidth = (unsigned long) buf[ 18 ] + ( buf[ 19 ] << 8 ) + ( buf[ 20 ] << 16 ) + ( buf[ 21 ] << 24 );
ulHeight = (unsigned long) buf[ 22 ] + ( buf[ 23 ] << 8 ) + ( buf[ 24 ] << 16 ) + ( buf[ 25 ] << 24 );
f. beide C-code Snippets gilt
mit Big Endian or Little Endian kanns ja wohl net zusammenhängen, weil des is ja innerhalb des selben Programmes ...