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