全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1546
推到 Plurk!
推到 Facebook!

聲音波型圖

尚未結案
pkggk
一般會員


發表:3
回覆:1
積分:0
註冊:2004-08-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-13 16:15:26 IP:211.75.xxx.xxx 未訂閱
看不懂 //---------------------------------------------------------------------------    #include <math.h> #include #pragma hdrstop #include #include "Unit1.h" #include #include //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- int head,len,N=512,info=44,divx,n,divn,target; byte *x,*y,*xx; FILE *in,*out; double sita; int boss[10]; double *ihsc,hsc=0; double *ihss,hss=0; double *ihsd,hsd=0; double *ihsv,hsv=0; double min[5]; typedef struct frame { double real; double imag; double mag; }FRAME; typedef struct spy { int great; bool b; }SPY; typedef struct item { double hsc; double hss; double hsd; double hsv; }ITEM; FRAME **X; SPY *look; ITEM kind[5]; void DFT() { double t1,t2,t3; for(int k=0;kX[i][max].mag) max=j; } look[i].b=false; look[i].great=max; } for(int i=0;i=boss[j]-1)&&(look[i].great<=boss[j] 1)) look[i].b=true; } } void HSC() { double sum,sum2; ihsc=new double[n]; for(int i=0;iRefresh(); divx=(len-info)/Form1->Width; Form1->Canvas->Pen->Color=clBlue; Form1->Canvas->MoveTo(0,300-xx[44]/2); for(int i=44;iCanvas->LineTo(i/divx,300-xx[i]/2); } void nonoverlap_DFT() { double t1,t2,t3; for(int k=0;kSaveDialog1->Execute()) out=fopen(Form1->SaveDialog1->FileName.c_str(),"w"); fwrite(y,1,len,out); show(); } void run(int length,int start) { n=length/(N/2)-1; x=new byte[length]; X=new FRAME*[n]; for(int j=0;jClear(); kind[0].hsc=11.6043094481525; kind[0].hss=0.448499635481532; kind[0].hsd=0.130093326913301; kind[0].hsv=0.0449613865269529; kind[1].hsc=11.5713783108608; kind[1].hss=0.398676562549982; kind[1].hsd=0.132503941656688; kind[1].hsv=0.0310030372866746; kind[2].hsc=16.4228438312637; kind[2].hss=0.266626589932925; kind[2].hsd=0.214631651861746; kind[2].hsv=0.005208442775376; kind[3].hsc=9.4253439941987; kind[3].hss=0.439712862116863; kind[3].hsd=0.126353643754725; kind[3].hsv=0.0330929741374392; kind[4].hsc=7.54635354596129; kind[4].hss=0.313736734722696; kind[4].hsd=0.196789721566695; kind[4].hsv=0.0260551542863754; if(OpenDialog1->Execute()) in=fopen(OpenDialog1->FileName.c_str(),"r"); Form1->Caption=OpenDialog1->FileName; head=fileno(in); len=filelength(head); xx=new byte[len]; fread(xx,1,len,in); divn=StrToInt(Edit1->Text); show(); block=(len-info)/divn; for(int i=0;i
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-16 10:07:34 IP:210.69.xxx.xxx 未訂閱
哪幾行 ? 如果是全部, 建議您先去買一本 Delphi 書學
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-16 18:38:12 IP:219.134.xxx.xxx 未訂閱
都沒有編排,我光是要看懂就需要花上大半天 然後完全沒有人知道你要問什麼,是哪里看不懂 許下第一千零一個願望 有一天幸福會聽我的話
系統時間:2024-05-06 3:27:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!