freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于聲卡的頻率計(jì)專業(yè)課程設(shè)計(jì)報(bào)告-資料下載頁

2025-06-27 20:09本頁面
  

【正文】 pWaveHdr1lpData = (LPTSTR)pSaveBuffer 。 pWaveHdr1dwBufferLength = dwDataLength 。 pWaveHdr1dwBytesRecorded = 0 。 pWaveHdr1dwUser = 0 。 pWaveHdr1dwFlags = WHDR_BEGINLOOP | WHDR_ENDLOOP 。 pWaveHdr1dwLoops = dwRepetitions 。 pWaveHdr1lpNext = NULL 。 pWaveHdr1reserved = 0 。 // Prepare and write waveOutPrepareHeader (hWaveOut, pWaveHdr1, sizeof (WAVEHDR)) 。 waveOutWrite (hWaveOut, pWaveHdr1, sizeof (WAVEHDR)) 。 bEnding = FALSE 。 bPlaying = TRUE 。 ((CWnd *)(thisGetDlgItem(IDC_REC_START)))EnableWindow(TRUE)。 ((CWnd *)(thisGetDlgItem(IDC_REC_STOP)))EnableWindow(FALSE)。 ((CWnd *)(thisGetDlgItem(IDC_PLAY_START)))EnableWindow(FALSE)。 ((CWnd *)(thisGetDlgItem(IDC_PLAY_STOP)))EnableWindow(TRUE)。 return 0。 }LRESULT CMy0907Dlg::OnMM_WOM_DONE(UINT wParam, LONG lParam){ TRACE(open MM_WOM_DONE\n)。 waveOutUnprepareHeader (hWaveOut, pWaveHdr1, sizeof (WAVEHDR)) 。 waveOutClose (hWaveOut) 。 bPaused = FALSE 。 dwRepetitions = 1 。 bPlaying = FALSE 。 return 0。 }LRESULT CMy0907Dlg::OnMM_WOM_CLOSE(UINT wParam, LONG lParam){ TRACE(open MM_WOM_CLOSE\n)。 bPaused = FALSE 。 dwRepetitions = 1 。 bPlaying = FALSE 。 ((CWnd *)(thisGetDlgItem(IDC_REC_START)))EnableWindow(TRUE)。 ((CWnd *)(thisGetDlgItem(IDC_REC_STOP)))EnableWindow(FALSE)。 ((CWnd *)(thisGetDlgItem(IDC_PLAY_START)))EnableWindow(TRUE)。 //((CWnd *)(thisGetDlgItem(IDC_PLAY_PAUSE)))EnableWindow(FALSE)。 ((CWnd *)(thisGetDlgItem(IDC_PLAY_STOP)))EnableWindow(FALSE)。 return 0。 }void CMy0907Dlg::OnBnClickedXianshiButton(){ // TODO: 在此添加控件通知處理程序代碼 CMy0907Dlg *pWnd = (CMy0907Dlg*)GetDlgItem(IDC_TU_STATIC)。 CDC* pDC = pWndGetDC()。 int ivel。 int ival。 UpdateData(TRUE)。 ival = dwDataLength/700。 if(m_Start ==m_Yend) { return。 } else { ivel = (dwDataLength/700)/(700/(m_Yendm_Xstart))。 } for(i=0。i=700。i++) { pDCLineTo(i,(*(pSaveBuffer+ivel*i+ival*m_Xstart)*2))。 } ReleaseDC(pDC)。}void CMy0907Dlg::OnBnClickedFft(){ // TODO: 在此添加控件通知處理程序代碼 int ival,ivel。 int i,j,n=0。 double td。 int w=1。 double max。 double dw。 UpdateData(TRUE)。 ival = dwDataLength/700。 if(m_Start =m_Yend) { return。 } else { ivel = (dwDataLength/700)/(700/(m_Yendm_Xstart))。 } while(w*2=700) { w*=2。 n++。 } plexdouble*TD = new plexdouble[dwDataLength]。 plexdouble*FD = new plexdouble[dwDataLength]。 for(j=0。jw。j++) { TD[j] = *(pSaveBuffer+m_Xstart*ival+j)。 } FFT(TD,FD,n)。 CMy0907Dlg *pWnd=(CMy0907Dlg*)GetDlgItem(IDC_TU_STATIC)。 CDC *pDC = pWndGetDC()。 max =。 for(j=0。jw/2。j++) { td = sqrt(FD[j].real()*FD[j].real()+FD[j].imag()*FD[j].imag())。 //計(jì)算幅度 pDCLineTo(j,(td/10)+500)。 // 畫出幅度 } for(j=1。jw/2。j++) { td = sqrt(FD[j].real()*FD[j].real()+FD[j].imag()*FD[j].imag())。 if(maxtd) { max = td。 //求出最大幅度 } } for(j=1。jw/2。j++) { td = sqrt(FD[j].real()*FD[j].real()+FD[j].imag()*FD[j].imag())。 if(td == max) { max = j。 //求出最大幅度所對應(yīng)的橫坐標(biāo)值 } } dw=(max1)*11025/w。 m_dtemp = dw。 UpdateData(FALSE)。}void CMy0907Dlg::FFT(plexdouble*TD,plexdouble*FD,int r){ LONG count。 int i,j,k。 int bfsize,p。 double angle。 plexdouble*W,*X1,*X2,*X。 count = 1r。 W = new plexdouble[count/2]。 X1 = new plexdouble[count]。 X2 = new plexdouble[count]。 for(i=0。icount/2。i++) { angle=i*PI*2/count。 W[i]=plexdouble(cos(angle),sin(angle))。 } memcpy(X1,TD,sizeof(plexdouble)*count)。 for(k=0。kr。k++) { for(j=0。j1k。j+bfsize = 1(rk)。 for(i=0。ibfsize/2。i++) { p= j*bfsize。 X2[i+p] =X1[i+p]+X1[i+p+bfsize/2]。 X2[i+p+bfsize/2] = (X1[i+p]X1[i+p+bfsize/2])*W[i*(1k)]。 } } X=X1。 X1=X2。 X2=X。 } for(j=0。jcount。j++) { p=0。 for(i=0。ir。i++) { if(jamp。(1i)) { p+=1(ri1)。 } } FD[j] = X1[p]。 } delete W。 delete X1。 delete X2。 }void CMy0907Dlg::OnBnClickedTuStatic(){ // TODO: 在此添加控件通知處理程序代碼}七 參考文獻(xiàn) [1]鄭秋生.C/C++程序設(shè)計(jì)教程[M].北京: [2][M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2002. [3].北京: [4]C++。2
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1