Seite 1 von 1
crc32 auf qstring
Verfasst: 4. Juli 2006 01:40
von chemstar
hallo,
kann mir jemand eine einfache routine nennen wie ich von einem qstrig den crc32 wert erstelle
danke
Verfasst: 4. Juli 2006 07:42
von Christian81
Zuerst brauchst Du eine Funktion die Dir den crc32 erzeugen kann - die gibts in Qt nicht aber ein bischen Suchen im Netz sollte da was brauchbares ergeben. Danach übergibst du der Funktion einfach deinen String als was du ihn auch immer haben willst - utf8, utf16 oder latin1 - wie auch immer.
Verfasst: 24. Mai 2007 13:40
von Antis_81
Es gibt in der zlib (qt/src/3rdparty/zlib) Funktionen dafür.
Mich würde aber auch mal eine andere Lösung interessieren. Wenn hier Jemand was weiß....
Verfasst: 24. Mai 2007 13:50
von Christian81
So schwer ist crc32 nun nicht als dass es da mehrere Möglichkeiten geben muss
Berechnung einer CRC-32-Prüfsumme in C
Verfasst: 26. Mai 2007 11:26
von aportale
Also falls ein crc-16 reichen sollte, gibt es eine Funktion qChecksum, die es für ein QByteArray berechnen kann. Einfach vom QString in ein QByteArray umwandeln und qChecksum aufrufen.
Siehe:
http://doc.trolltech.com/4.3/qbytearray.html#qChecksum
Viele Grüße,
Alessandro