Files
c_progarm/hello.c
2023-11-22 18:02:53 +08:00

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;
}