47 lines
988 B
C
47 lines
988 B
C
![]() |
|
||
|
#include "stdio.h"
|
||
|
#include "string.h"
|
||
|
// #include "coder_lib.h"
|
||
|
#include "huffman.h"
|
||
|
|
||
|
|
||
|
|
||
|
// 验证管壳码算法
|
||
|
// int main(int num,char *str[]){
|
||
|
|
||
|
|
||
|
// uint8_t d_[12]={0};
|
||
|
// char uid[20]={0};
|
||
|
|
||
|
|
||
|
// coder_shell_to_uid("2023","5830628A00004",uid);
|
||
|
// printf("uid=%s\r\n",uid);
|
||
|
// coder_uid_to_save(uid,d_);
|
||
|
|
||
|
// printf("slave:, uid_pw=%02X %02X %02X %02X %02X %02X %02X %02X "
|
||
|
// "%02X %02X %02X %02X ",d_[0],d_[1],d_[2],d_[3],d_[4],d_[5],d_[6],d_[7],
|
||
|
// d_[8],d_[9],d_[10],d_[11]);
|
||
|
|
||
|
|
||
|
// return 0;
|
||
|
// }
|
||
|
|
||
|
|
||
|
|
||
|
// 验证huffman算法
|
||
|
|
||
|
int main(int argc, char *argv[])
|
||
|
{
|
||
|
uint8_t str_in[]="2023 5830628A000005830628A000015830628A000025830628A000035830628A000045830628A000055830628A000065830628A000075830628A000085830628A00009";
|
||
|
array_def *a=arr_creat();
|
||
|
arr_appends(a,str_in,strlen(str_in));
|
||
|
array_def *out=hm_encode(a);
|
||
|
printf("endode:%s\n",arr_string(out));
|
||
|
array_def *de=hm_decode(out);
|
||
|
printf("decde:%s\n",arr_data(de));
|
||
|
return 0;
|
||
|
}
|
||
|
|
||
|
|
||
|
|