게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
음... 이 코드에 문제가있나요?ㅠ
게시물ID : programmer_19685짧은주소 복사하기
작성자 : 그네블로
추천 : 0
조회수 : 615회
댓글수 : 2개
등록시간 : 2017/01/28 23:52:00
옵션
  • 본인삭제금지
이렇게 질문드려도 될지 모르겠는데 ㅠ
 
  case 2:
  int sch = 0;
  while (sch<256)
  {
   fp = fopen(filename, "rt");
   fscanf(fp, "%d", &nsample);
   hoscd6->Reset();
   hoscd7->Reset();
   sch = sch + 1;
  for (i = 0; i < nsample; i++)
        {
                for (ch = 0; ch <= sch; ch++)
                fscanf(fp, "%d", &adc);       //특정 채널의 adc값을 선별해서 보는 기능.
                for (j = 0; j < 256; j++)
                {
                 px = adc;
                 py = j;
                 hoscd7->Fill(px,py*10);
               for (ch = sch+1; ch < 256; ch++)
                    fscanf(fp, "%d", &adc);
                }
        }
  fclose(fp);
  TCanvas *c5 = new TCanvas("c5","Gaussian",600,600);
  hoscd7->Draw("COLZ");
  gPad->Update();
  TPaletteAxis *palette = (TPaletteAxis*)hoscd7->GetListOfFunctions()->FindObject("palette");
  palette->SetY2NDC(0.7);
  c5->Modified();
  c5->Update();
  break;
  }
여기서 nsample은 17408이에요.
코드 결과값이 나오는데 거의 40분 넘게 걸리는데 혹시이거 어느부분이 잘못되서 그렇게 오래걸리는건가요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호