• 大小: 261KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: C/C++
  • 标签: CRC32  CRC16  DLL  C++  

资源简介

本DLL中包含CRC32以及CRC16的校验函数,加载DLL并包含CRC.H头文件后就可在您自己的程序中自由调用CRC32或CRC16的校验函数,获取CRC校验码。资源附有CRC函数实现的源代码供参考

资源截图

代码片段和文件信息

/****************************************************************************
***  author: chedaxia
***  time  : 20100815
***  adress: home
***  作用  :第一,求ts流中pat,pmt表的crc32;
             第二,验证crc32是否正确,验证时,把len加4,把4个字节的crc写到
       crc32_table的后面,得到crc为0,则crc为正确的。
     备注  : crc32_table是根据32位的crc码字得来。在vlc的开源代码中有代码。
****************************************************************************/
#define CRC_API _declspec(dllexport)
#include “CRC.h“
unsigned int  crc32_table[256]=
{
0x00000000 0x04c11db7 0x09823b6e 0x0d4326d9
0x130476dc 0x17c56b6b 0x1a864db2 0x1e475005
0x2608edb8 0x22c9f00f 0x2f8ad6d6 0x2b4bcb61
0x350c9b64 0x31cd86d3 0x3c8ea00a 0x384fbdbd
0x4c11db70 0x48d0c6c7 0x4593e01e 0x4152fda9
0x5f15adac 0x5bd4b01b 0x569796c2 0x52568b75
0x6a1936c8 0x6ed82b7f 0x639b0da6 0x675a1011
0x791d4014 0x7ddc5da3 0x709f7b7a 0x745e66cd
0x9823b6e0 0x9ce2ab57 0x91a18d8e 0x95609039
0x8b27c03c 0x8fe6dd8b 0x82a5fb52 0x8664e6e5
0xbe2b5b58 0xbaea46ef 0xb7a96036 0xb3687d81
0xad2f2d84 0xa9ee3033 0xa4ad16ea 0xa06c0b5d
0xd4326d90 0xd0f37027 0xddb056fe 0xd9714b49
0xc7361b4c 0xc3f706fb 0xceb42022 0xca753d95
0xf23a8028 0xf6fb9d9f 0xfbb8bb46 0xff79a6f1
0xe13ef6f4 0xe5ffeb43 0xe8bccd9a 0xec7dd02d
0x34867077 0x30476dc0 0x3d044b19 0x39c556ae
0x278206ab 0x23431b1c 0x2e003dc5 0x2ac12072
0x128e9dcf 0x164f8078 0x1b0ca6a1 0x1fcdbb16
0x018aeb13 0x054bf6a4 0x0808d07d 0x0cc9cdca
0x7897ab07 0x7c56b6b0 0x71159069 0x75d48dde
0x6b93dddb 0x6f52c06c 0x6211e6b5 0x66d0fb02
0x5e9f46bf 0x5a5e5b08 0x571d7dd1 0x53dc6066
0x4d9b3063 0x495a2dd4 0x44190b0d 0x40d816ba
0xaca5c697 0xa864db20 0xa527fdf9 0xa1e6e04e
0xbfa1b04b 0xbb60adfc 0xb6238b25 0xb2e29692
0x8aad2b2f 0x8e6c3698 0x832f1041 0x87ee0df6
0x99a95df3 0x9d684044 0x902b669d 0x94ea7b2a
0xe0b41de7 0xe4750050 0xe9362689 0xedf73b3e
0xf3b06b3b 0xf771768c 0xfa325055 0xfef34de2
0xc6bcf05f 0xc27dede8 0xcf3ecb31 0xcbffd686
0xd5b88683 0xd1799b34 0xdc3abded 0xd8fba05a
0x690ce0ee 0x6dcdfd59 0x608edb80 0x644fc637
0x7a089632 0x7ec98b85 0x738aad5c 0x774bb0eb
0x4f040d56 0x4bc510e1 0x46863638 0x42472b8f
0x5c007b8a 0x58c1663d 0x558240e4 0x51435d53
0x251d3b9e 0x21dc2629 0x2c9f00f0 0x285e1d47
0x36194d42 0x32d850f5 0x3f9b762c 0x3b5a6b9b
0x0315d626 0x07d4cb91 0x0a97ed48 0x0e56f0ff
0x1011a0fa 0x14d0bd4d 0x19939b94 0x1d528623
0xf12f560e 0xf5ee4bb9 0xf8ad6d60 0xfc6c70d7
0xe22b20d2 0xe6ea3d65 0xeba91bbc 0xef68060b
0xd727bbb6 0xd3e6a601 0xdea580d8 0xda649d6f
0xc423cd6a 0xc0e2d0dd 0xcda1f604 0xc960ebb3
0xbd3e8d7e 0xb9ff90c9 0xb4bcb610 0xb07daba7
0xae3afba2 0xaafbe615 0xa7b8c0cc 0xa379dd7b
0x9b3660c6 0x9ff77d71 0x92b45ba8 0x9675461f
0x8832161a 0x8cf30bad 0x81b02d74 0x857130c3
0x5d8a9099 0x594b8d2e 0x5408abf7 0x50c9b640
0x4e8ee645 0x4a4ffbf2 0x470cdd2b 0x43cdc09c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7993  2011-09-16 10:41  CRC16和CRC32\DLL源代码\CRC\CRC.cpp

     文件       4049  2011-09-16 10:56  CRC16和CRC32\DLL源代码\CRC\CRC.dsp

     文件        514  2011-09-15 12:22  CRC16和CRC32\DLL源代码\CRC\CRC.dsw

     文件        234  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\CRC.h

     文件      41984  2011-09-16 10:56  CRC16和CRC32\DLL源代码\CRC\CRC.ncb

     文件      53760  2011-09-16 10:56  CRC16和CRC32\DLL源代码\CRC\CRC.opt

     文件       1166  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\CRC.plg

     文件     229455  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\CRC.dll

     文件        718  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\CRC.exp

     文件     265992  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\CRC.ilk

     文件       2170  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\CRC.lib

     文件       5125  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\CRC.obj

     文件     187420  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\CRC.pch

     文件     640000  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\CRC.pdb

     文件      33792  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\vc60.idb

     文件      45056  2011-09-16 10:55  CRC16和CRC32\DLL源代码\CRC\Debug\vc60.pdb

     文件     229455  2011-09-16 10:55  CRC16和CRC32\DLL资源\CRC.dll

     文件        234  2011-09-16 10:55  CRC16和CRC32\DLL资源\CRC.h

     文件       2170  2011-09-16 10:55  CRC16和CRC32\DLL资源\CRC.lib

     目录          0  2011-09-16 10:58  CRC16和CRC32\DLL源代码\CRC\Debug

     目录          0  2011-09-16 10:58  CRC16和CRC32\DLL源代码\CRC

     目录          0  2011-09-16 11:00  CRC16和CRC32\DLL源代码

     目录          0  2011-09-16 11:01  CRC16和CRC32\DLL资源

     目录          0  2011-09-16 11:00  CRC16和CRC32

----------- ---------  ---------- -----  ----

              1751287                    24


评论

共有 条评论