Wie benutzt man boost :: crc?

Möchte ich die Verwendung von boost::crc-so, dass es genau so funktioniert wie PHP crc32() Funktion. Ich habe versucht, das Lesen der schreckliche Dokumentation und viele Kopfschmerzen später habe ich noch keine Fortschritte.

Anscheinend habe ich etwas zu tun wie:

int GetCrc32(const string& my_string) {
    return crc_32 = boost::crc<bits, TruncPoly, InitRem, FinalXor,
                   ReflectIn, ReflectRem>(my_string.c_str(), my_string.length());
}

bits sollte 32.. Was die anderen Dinge sind, ist ein Rätsel. Ein wenig Hilfe? 😉

Kommentar zu dem Problem
Sie können auch diese svn.abisource.com/wv/branches/release-version-0-7-12/crc32.c und svn.abisource.com/wv/branches/release-version-0-7-12/crc32.h. Ich nehme an, der Algorithmus ist der gleiche, aber die Geschwindigkeit ist viel besser als die boost-crc. Kommentarautor: schoetbi

InformationsquelleAutor der Frage Andreas Bonini | 2010-04-04

Schreibe einen Kommentar