Crc32Dynamic.h 343 B

123456789101112131415161718192021
  1. #ifndef _CRC32DYNAMIC_H_
  2. #define _CRC32DYNAMIC_H_
  3. class CCrc32Dynamic
  4. {
  5. public:
  6. CCrc32Dynamic();
  7. virtual ~CCrc32Dynamic();
  8. DWORD GenerateCrc32(const LPBYTE lpbArray, DWORD dSize, DWORD &dwCrc32);
  9. protected:
  10. inline void CalcCrc32(const BYTE byte, DWORD &dwCrc32) const;
  11. void Init();
  12. void Free();
  13. DWORD *m_pdwCrc32Table;
  14. };
  15. #endif