Quiero usar boost :: crc para que funcione exactamente como la función PHP's crc32(). Intenté leer el horrible documentation y muchos dolores de cabeza después no he progresado.Cómo usar boost :: crc?
Al parecer tengo que hacer algo como:
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
debería ser 32 .. Lo que las otras cosas son es un misterio. ¿Un poco de ayuda? ;)
también puede utilizar este http://svn.abisource.com/ wv/branches/release-version-0-7-12/crc32.c y http://svn.abisource.com/wv/branches/release-version-0-7-1 2/crc32.h. Supongo que el algoritmo es el mismo, pero la velocidad es mucho mejor que impulsar crc. – schoetbi