Ich möchte Crc16 auf ein Paket mit qchecksum statt boost crc nehmen, aber ich kann nicht die gleichen Ergebnisse erzielen. Wie kann ich CRC16 Prüfsumme wie Boost CRC in QT nehmen?Verwenden von QChecksum anstelle von Boost crc16
boost::crc<16, 0x1040, 0, 0, false, false>(packet, 4)
Können Sie uns die Linie zeigen, wo Sie versucht 'QChecksum' zu benutzen? –
@ Torbjörn, angenommen, Paket ist gleich "0x00000000" dann Boost crc ist gleich Null, aber qt crc ist gleich 64734 – abdolahS
Es gibt kein einziges 16-Bit-CRC-Polynom, und es gibt keine einzige Möglichkeit, eine zu verwenden Polynom, um entweder einen CRC zu berechnen. Warum gehen Sie davon aus, dass Boost und Qt dasselbe Polynom mit denselben Parametern verwenden? –