Ich möchte boost :: crc verwenden, so dass es genauso funktioniert wie PHP's crc32() Funktion. Ich habe versucht, die horrible documentation lesen und viele Kopfschmerzen später habe ich keine Fortschritte gemacht.Wie benutzt man boost :: crc?
Anscheinend muss ich etwas tun:
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
32 sein sollte .. Was die anderen Dinge sind, ist ein Rätsel. Eine kleine Hilfe? ;)
Sie können dies auch nutzen http://svn.abisource.com/ wv/files/release-version-0-7-12/crc32.c und http://svn.abisource.com/wv/branches/release-version-0-7-1 2/crc32.h. Ich nehme an, der Algorithmus ist der gleiche, aber die Geschwindigkeit ist viel besser als Boost CRC. – schoetbi