crc32calc_debug.c

来自「md5和sha-2的源码」· C语言 代码 · 共 43 行

C
43
字号
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "../../MyLib/DataCalc/Crc32Calc.h"
#include "../../MyLib/DataCalc/Crc32Calc.c"

char* Buf[32]={
      "abc"
};

Crc32Calc c1;
int main(){
    int x, y, z;

	printf("--Crc32 Calc Auto Test--\n");
	printf(" SizeOf Crc32Calc is %d\n", sizeof( Crc32Calc ));
    Crc32Calc_init(&c1);
    printf("--Single Block -- \n");
    for( x = 0; x < 1; x ++ ){
         printf(" String: %s \n",Buf[x] );
         Crc32Calc_reset(&c1);
         Crc32Calc_calculate(&c1,Buf[x], strlen(Buf[x]));
         printf(" Result: %x \n", c1.Value );
    }
    
    printf("--MultiBlock Test -- \n");
    for( x = 0; x < 1; x ++ ){
         printf(" String: %s \n ",Buf[x]);
         printf(" Every Time Will Pass 1 Char.");
         y = strlen( Buf[x] );
         printf(" Pass Times: %d\n", y );
         Crc32Calc_reset(&c1);
         for( z = 0; z < y; z ++ ){
              Crc32Calc_calculate(&c1,Buf[x]+z, 1 );
         }
         printf(" Result: %x \n", c1.Value );
    }
    
    Crc32Calc_uninit(&c1);
    system("PAUSE");
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?