crc32 auf qstring

Alles rund um die Programmierung mit Qt
Antworten
chemstar
Beiträge: 13
Registriert: 25. April 2006 11:04

crc32 auf qstring

Beitrag von chemstar »

hallo,

kann mir jemand eine einfache routine nennen wie ich von einem qstrig den crc32 wert erstelle

danke
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antis_81
Beiträge: 12
Registriert: 24. Mai 2007 13:19

Beitrag 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ß....
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
aportale
Beiträge: 10
Registriert: 3. Januar 2006 09:53

Beitrag 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
Antworten