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

📄 main.cpp

📁 数据采集
💻 CPP
📖 第 1 页 / 共 5 页
字号:
        fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j2,"rb"))==NULL){return;}
        fread((char *)p_buf_j2,sizeof(*p_buf_j2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
        fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z2,"rb"))==NULL){return;}
        fread((char *)p_buf_z2,sizeof(*p_buf_z2),BUF_SIZE,fd);
        fclose(fd);
  }else if(bd.hq_mode==HQ_NEWBDG||bd.hq_mode==HQ_CPZGZ){
    strcpy(name_z1,file_name);strcat(name_z1,".wt1");
    strcpy(name_z2,file_name);strcat(name_z2,".wt2");
    strcpy(name_j1,file_name);strcat(name_j1,".sr1");
    strcpy(name_j2,file_name);strcat(name_j2,".sr2");
    strcpy(name_j3,file_name);strcat(name_j3,".sr3");
    strcpy(name_j4,file_name);strcat(name_j4,".sr4");

    if((fd=fopen(name_j1,"rb"))==NULL){return;}
        fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j2,"rb"))==NULL){return;}
        fread((char *)p_buf_j2,sizeof(*p_buf_j2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j3,"rb"))==NULL){return;}
        fread((char *)p_buf_j3,sizeof(*p_buf_j3),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j4,"rb"))==NULL){return;}
        fread((char *)p_buf_j4,sizeof(*p_buf_j4),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
        fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z2,"rb"))==NULL){return;}
        fread((char *)p_buf_z2,sizeof(*p_buf_z2),BUF_SIZE,fd);
        fclose(fd);

  }else if(bd.hq_mode==HQ_NEWCPZ){
    strcpy(name_j1,file_name);strcat(name_j1,".sr1");
    strcpy(name_j2,file_name);strcat(name_j2,".sr2");
    strcpy(name_j3,file_name);strcat(name_j3,".sr3");
    strcpy(name_j4,file_name);strcat(name_j4,".sr4");
    strcpy(name_j5,file_name);strcat(name_j5,".sr5");
    strcpy(name_j6,file_name);strcat(name_j6,".sr6");
    strcpy(name_j7,file_name);strcat(name_j7,".sr7");
    strcpy(name_j8,file_name);strcat(name_j8,".sr8");
    strcpy(name_z1,file_name);strcat(name_z1,".wt1");
    strcpy(name_z2,file_name);strcat(name_z2,".wt2");
    strcpy(name_z3,file_name);strcat(name_z3,".wt3");
    strcpy(name_z4,file_name);strcat(name_z4,".wt4");
    if((fd=fopen(name_j1,"rb"))==NULL){return;}
        fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j2,"rb"))==NULL){return;}
        fread((char *)p_buf_j2,sizeof(*p_buf_j2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j3,"rb"))==NULL){return;}
        fread((char *)p_buf_j3,sizeof(*p_buf_j3),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j4,"rb"))==NULL){return;}
        fread((char *)p_buf_j4,sizeof(*p_buf_j4),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j5,"rb"))==NULL){return;}
        fread((char *)p_buf_j5,sizeof(*p_buf_j5),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j6,"rb"))==NULL){return;}
        fread((char *)p_buf_j6,sizeof(*p_buf_j6),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j7,"rb"))==NULL){return;}
        fread((char *)p_buf_j7,sizeof(*p_buf_j7),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j8,"rb"))==NULL){return;}
        fread((char *)p_buf_j8,sizeof(*p_buf_j8),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
        fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z2,"rb"))==NULL){return;}
        fread((char *)p_buf_z2,sizeof(*p_buf_z2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z3,"rb"))==NULL){return;}
        fread((char *)p_buf_z3,sizeof(*p_buf_z3),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z4,"rb"))==NULL){return;}
        fread((char *)p_buf_z4,sizeof(*p_buf_z4),BUF_SIZE,fd);
        fclose(fd);
  }else if(bd.hq_mode==HQ_CPZ24){

    strcpy(name_j1,file_name);strcat(name_j1,".sr1");
    strcpy(name_j2,file_name);strcat(name_j2,".sr2");
    strcpy(name_j3,file_name);strcat(name_j3,".sr3");
    strcpy(name_j4,file_name);strcat(name_j4,".sr4");
    strcpy(name_j5,file_name);strcat(name_j5,".sr5");
    strcpy(name_j6,file_name);strcat(name_j6,".sr6");
    strcpy(name_j7,file_name);strcat(name_j7,".sr7");
    strcpy(name_j8,file_name);strcat(name_j8,".sr8");
    strcpy(name_j9,file_name);strcat(name_j9,".sr9");
    strcpy(name_j10,file_name);strcat(name_j10,".sr10");
    strcpy(name_j11,file_name);strcat(name_j11,".sr11");
    strcpy(name_j12,file_name);strcat(name_j12,".sr12");
    strcpy(name_j13,file_name);strcat(name_j13,".sr13");
    strcpy(name_j14,file_name);strcat(name_j14,".sr14");
    strcpy(name_j15,file_name);strcat(name_j15,".sr15");
    strcpy(name_j16,file_name);strcat(name_j16,".sr16");
    strcpy(name_z1,file_name);strcat(name_z1,".wt1");
    strcpy(name_z2,file_name);strcat(name_z2,".wt2");
    strcpy(name_z3,file_name);strcat(name_z3,".wt3");
    strcpy(name_z4,file_name);strcat(name_z4,".wt4");
    strcpy(name_z5,file_name);strcat(name_z5,".wt5");
    strcpy(name_z6,file_name);strcat(name_z6,".wt6");
    strcpy(name_z7,file_name);strcat(name_z7,".wt7");
    strcpy(name_z8,file_name);strcat(name_z8,".wt8");

    if((fd=fopen(name_j1,"rb"))==NULL){return;}
        fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
        fclose(fd);

    if((fd=fopen(name_j2,"rb"))==NULL){return;}
        fread((char *)p_buf_j2,sizeof(*p_buf_j2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j3,"rb"))==NULL){return;}
        fread((char *)p_buf_j3,sizeof(*p_buf_j3),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j4,"rb"))==NULL){return;}
        fread((char *)p_buf_j4,sizeof(*p_buf_j4),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j5,"rb"))==NULL){return;}
        fread((char *)p_buf_j5,sizeof(*p_buf_j5),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j6,"rb"))==NULL){return;}
        fread((char *)p_buf_j6,sizeof(*p_buf_j6),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j7,"rb"))==NULL){return;}
        fread((char *)p_buf_j7,sizeof(*p_buf_j7),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j8,"rb"))==NULL){return;}
        fread((char *)p_buf_j8,sizeof(*p_buf_j8),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j9,"rb"))==NULL){return;}
        fread((char *)p_buf_j9,sizeof(*p_buf_j9),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j10,"rb"))==NULL){return;}
        fread((char *)p_buf_j10,sizeof(*p_buf_j10),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j11,"rb"))==NULL){return;}
        fread((char *)p_buf_j11,sizeof(*p_buf_j11),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j12,"rb"))==NULL){return;}
        fread((char *)p_buf_j12,sizeof(*p_buf_j12),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j13,"rb"))==NULL){return;}
        fread((char *)p_buf_j13,sizeof(*p_buf_j13),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j14,"rb"))==NULL){return;}
        fread((char *)p_buf_j14,sizeof(*p_buf_j14),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j15,"rb"))==NULL){return;}
        fread((char *)p_buf_j15,sizeof(*p_buf_j15),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j16,"rb"))==NULL){return;}
        fread((char *)p_buf_j16,sizeof(*p_buf_j16),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
        fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z2,"rb"))==NULL){return;}
        fread((char *)p_buf_z2,sizeof(*p_buf_z2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z3,"rb"))==NULL){return;}
        fread((char *)p_buf_z3,sizeof(*p_buf_z3),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z4,"rb"))==NULL){return;}
        fread((char *)p_buf_z4,sizeof(*p_buf_z4),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z5,"rb"))==NULL){return;}
        fread((char *)p_buf_z5,sizeof(*p_buf_z5),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z6,"rb"))==NULL){return;}
        fread((char *)p_buf_z6,sizeof(*p_buf_z6),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z7,"rb"))==NULL){return;}
        fread((char *)p_buf_z7,sizeof(*p_buf_z7),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z8,"rb"))==NULL){return;}
        fread((char *)p_buf_z8,sizeof(*p_buf_z8),BUF_SIZE,fd);
        fclose(fd);
  }else if(bd.hq_mode==HQ_STMDG){
    strcpy(name_z1,file_name);strcat(name_z1,".1");
    strcpy(name_z2,file_name);strcat(name_z2,".2");
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
      fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
      fclose(fd);
    if((fd=fopen(name_z2,"rb"))==NULL){return;}
      fread((char *)p_buf_z2,sizeof(*p_buf_z2),BUF_SIZE,fd);
      fclose(fd);
  }


  if(bd.pb_mode!=PB_WAVE||bd.hq_mode==HQ_2J1Z||bd.hq_mode==HQ_CPZGZ){
    init_kg(); // reset kg buffer;
    strcpy(name_kg,file_name);strcat(name_kg,".k");
    if((fd=fopen(name_kg,"rb"))==NULL){return;}
    else{
      fread((char *)kg,sizeof(kg_struct),KG_SIZE,fd);
      fclose(fd);
    }
  }
  flag_test=1;   // colllect_zero里用到flag_test
  donThread->collect_zero();
  form_draw->Show();
  form_main->Hide();
}
//---------------------------------------------------------------------------

void __fastcall Tform_main::Test_oneClick(TObject *Sender)
{
  //if(!is_debug){ PrintClick(NULL);return;}
  //AnsiString InputString = InputBox("Input Box", "Prompt", "");
  //if(InputString!="111112") return;

  char file_name[100];
  AnsiString tmp=".";
  int index;
  char tm[100],temp[100],name_wav[100];


  strcpy(tm,dirTm->Value.c_str());
  for(int i=0;i<4;i++) temp[i]=tm[i+4]; // creat wave file name
  for(int i=4;i<10;i++) temp[i]=tm[i+5];
  temp[10]='\0';

  Repaint();
  strcpy(name_wav,temp);
  if(bd.hq_mode==HQ_2J1Z)       strcat(name_wav,".sr1");
  else if(bd.hq_mode==HQ_BDG)    strcat(name_wav,".sr");
  else if(bd.hq_mode==HQ_CPZ)    strcat(name_wav,".sr1");
  else if(bd.hq_mode==HQ_STMDG)  strcat(name_wav,".1");
  else if(bd.hq_mode==HQ_STMBDG||bd.hq_mode==HQ_BDG3|| bd.hq_mode==HQ_NEWBDG) strcat(name_wav,".sr1");
  else if(bd.hq_mode==HQ_NEWCPZ||bd.hq_mode==HQ_CPZ24) strcat(name_wav,".sr1");

  if(bd.hq_mode==HQ_STMDG){
      OpenDialog1->Filter="1|*.1";
  }else if(bd.hq_mode==HQ_CPZ24 || bd.hq_mode==HQ_CPZ|| bd.hq_mode==HQ_STMBDG|| bd.hq_mode==HQ_NEWBDG){
      OpenDialog1->Filter="sr1|*.sr1";
  }else {
      OpenDialog1->Filter="";
  }

  AnsiString ansi_str(name_wav);
  OpenDialog1->FileName=ansi_str;

  if (!OpenDialog1->Execute()) return;    // !!! 当目录名长度>8时不能打开打印机

  if((index=OpenDialog1->FileName.Pos("."))!=0)
    tmp=OpenDialog1->FileName.SubString(0,index-1); //remove .*
  else tmp=OpenDialog1->FileName;

  OpenDialog1->InitialDir=ExtractFileDir(OpenDialog1->FileName);

  strcpy(file_name,tmp.c_str());
  strcpy(test_one_filename,ExtractFileName(file_name).c_str());
  test_sub(file_name);
}


void __fastcall Tform_main::test_sub(char *file_name)
{
  char name_j1[100],name_j2[100];
  char name_j3[100],name_j4[100];
  char name_j5[100],name_j6[100];
  char name_j7[100],name_j8[100];

  char name_z1[100],name_z2[100];
  char name_z3[100],name_z4[100];
  char name_k[100];
  long wav_bytes;
  FILE *fd;

  mem_reset();
  if(bd.hq_mode==HQ_2J1Z){
    strcpy(name_j1,file_name);strcat(name_j1,".sr1");
    strcpy(name_j2,file_name);strcat(name_j2,".sr2");
    strcpy(name_z1,file_name);strcat(name_z1,".wt1");
    if((fd=fopen(name_z1,"rb"))==NULL){err("open z1 err");return;}
      fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
      fclose(fd);
    if((fd=fopen(name_j1,"rb"))==NULL){err(name_j1);return;}
      fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
      fclose(fd);
    if((fd=fopen(name_j2,"rb"))==NULL){err("open j2 err");return;}
      wav_bytes=fread((char *)p_buf_j2,sizeof(*p_buf_j2),BUF_SIZE,fd);
      fclose(fd);
  }else if(bd.hq_mode==HQ_DG){
    strcpy(name_z1,file_name);
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
    wav_bytes=fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
    fclose(fd);
  }else if(bd.hq_mode==HQ_BDG ){
    strcpy(name_j1,file_name);strcat(name_j1,".sr");
    strcpy(name_z1,file_name);strcat(name_z1,".wt");
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
      fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
      fclose(fd);
    if((fd=fopen(name_j1,"rb"))==NULL){return;}
      wav_bytes=fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
      fclose(fd);
  }else if(bd.hq_mode==HQ_CPZ || bd.hq_mode==HQ_STMBDG||bd.hq_mode==HQ_BDG3){
    strcpy(name_j1,file_name);strcat(name_j1,".sr1");
    strcpy(name_z1,file_name);strcat(name_z1,".wt1");
    strcpy(name_j2,file_name);strcat(name_j2,".sr2");
    strcpy(name_z2,file_name);strcat(name_z2,".wt2");
    if((fd=fopen(name_j1,"rb"))==NULL){return;}
        fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j2,"rb"))==NULL){return;}
        fread((char *)p_buf_j2,sizeof(*p_buf_j2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
        fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z2,"rb"))==NULL){return;}
        wav_bytes=fread((char *)p_buf_z2,sizeof(*p_buf_z2),BUF_SIZE,fd);
        fclose(fd);
  }else if(bd.hq_mode==HQ_NEWBDG){
    strcpy(name_j1,file_name);strcat(name_j1,".sr1");
    strcpy(name_j2,file_name);strcat(name_j2,".sr2");
    strcpy(name_j3,file_name);strcat(name_j3,".sr3");
    strcpy(name_j4,file_name);strcat(name_j4,".sr4");
    strcpy(name_z1,file_name);strcat(name_z1,".wt1");
    strcpy(name_z2,file_name);strcat(name_z2,".wt2");
    if((fd=fopen(name_j1,"rb"))==NULL){return;}
        fread((char *)p_buf_j1,sizeof(*p_buf_j1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j2,"rb"))==NULL){return;}
        fread((char *)p_buf_j2,sizeof(*p_buf_j2),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j3,"rb"))==NULL){return;}
        fread((char *)p_buf_j3,sizeof(*p_buf_j3),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_j4,"rb"))==NULL){return;}
        fread((char *)p_buf_j4,sizeof(*p_buf_j4),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z1,"rb"))==NULL){return;}
        fread((char *)p_buf_z1,sizeof(*p_buf_z1),BUF_SIZE,fd);
        fclose(fd);
    if((fd=fopen(name_z2,"rb"))==NULL){return;}
        wav_bytes=fread((char *)p_buf_z2,sizeof(*p_buf_z2),BUF_SIZE,fd);
        fclose(fd);
  }else if(bd.hq_mode==HQ_NEWCPZ){
    strcpy(name_j1,file_name);strcat(name_j1,".sr1");
    strcpy(name_j2,file_name);strcat(name_j2,".sr2");
    strcpy(name_j3,file_name);strcat(name_j3,".sr3");
    strcpy(name_j4,file_name);strcat(name_j4,".sr4");
    strcpy(name_j5,file_name);strcat(name_j5,".sr5");
    strcpy(name_j6,file_name);strcat(name_j6,".sr6");
    strcpy(name_j7,file_name);strcat(name_j7,".sr7");
    strcpy(name_j8,file_name);strcat(name_j8,".sr8");
    strcpy(name_z1,file_name);strcat(name_z1,".wt1");
    strcpy(name_z2,file_name);strcat(name_z2,".wt2");
    strcpy(name_z3,file_name);strcat(name_z3,".wt3");

⌨️ 快捷键说明

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