⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crc32calc_debug.c

📁 md5和sha-2的源码
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -