请任何人帮助我理解此代码 [英] Plz any one help me in understanding this code

查看:74
本文介绍了请任何人帮助我理解此代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以向我解释一下为什么在查看.wav文件之前都需要全部这些内容.即使其中大多数未在程序中使用.
我尝试删除其中一个,但是删除其中任何一个都会显示错误.
PLZ向我解释.PLZ

Once more can anyone explain me why all these are required before viewing an .wav file.Even if most of them are not used in the program.
I have tried removing one of them but removing any one of them shows an error.
PLZ explain me.PLZ

Private Structure MMIOINFO
Public dwFlags As Integer
Public fccIOProc As Integer
Public pIOProc As Integer
Public wErrorRet As Integer
Public htask As Integer
Public cchBuffer As Integer
Public pchBuffer As String
Public pchNext As String
Public pchEndRead As String
Public pchEndWrite As String
Public lBufOffset As Integer
Public lDiskOffset As Integer
Public adwInfo1 As Integer
Public adwInfo2 As Integer
Public adwInfo3 As Integer
Public adwInfo4 As Integer
Public dwReserved1 As Integer
Public dwReserved2 As Integer
Public hmmio As Integer
End Structure
Private Structure WAVEHDR
Public lpData As Integer
Public dwBufferLength As Integer
Public dwBytesRecorded As Integer
Public dwUser As Integer
Public dwFlags As Integer
Public dwLoops As Integer
Public lpNext As Integer
Public Reserved As Integer
End Structure
Private Structure WAVEINCAPS
Public wMid As Short
Public wPid As Short
Public vDriverVersion As Integer
Public szPname As String
Public dwFormats As Integer
Public wChannels As Short
End Structure
Private Structure WAVEFORMAT
Public wFormatTag As Short
Public nChannels As Short
Public nSamplesPerSec As Integer
Public nAvgBytesPerSec As Integer
Public nBlockAlign As Short
Public wBitsPerSample As Short
Public cbSize As Short
End Structure
Private Structure MMCKINFO
Public ckid As Integer
Public ckSize As Integer
Public fccType As Integer
Public dwDataOffset As Integer
Public dwFlags As Integer
End Structure
Private Structure MMTIME
Public x As Integer
End Structure

推荐答案

我将帮助第一个 [ ^ ].

我相信您可以自己用Google买剩下的东西.
I''ll help with the first one[^].

I''m sure that you can google for the rest yourself.


这样更好吗?

is this better?

<pre lang="css">Private Structure MMIOINFOPublic<br />
    Public dwFlags As Integer : Public fccIOProc As Integer : Public pIOProc As Integer : Public wErrorRet As Integer<br />
    Public htask As Integer : Public cchBuffer As Integer : Public pchBuffer As String : Public pchNext As String<br />
    Public pchEndRead As String : Public pchEndWrite As String : Public lBufOffset As Integer : Public lDiskOffset As Integer<br />
    Public adwInfo1 As Integer : Public adwInfo2 As Integer : Public adwInfo3 As Integer : Public adwInfo4 As Integer<br />
    Public dwReserved1 As Integer : Public dwReserved2 As Integer : Public hmmio As Integer<br />
End Structure<br />
Private Structure WAVEHDRPublic<br />
    Public lpData As Integer : Public dwBufferLength As Integer : Public dwBytesRecorded As Integer : Public dwUser As Integer<br />
    Public dwFlags As Integer : Public dwLoops As Integer : Public lpNext As Integer : Public Reserved As Integer<br />
End Structure<br />
Private Structure WAVEINCAPSPublic<br />
    Public wMid As Short : Public wPid As Short : Public vDriverVersion As Integer : Public szPname As String : Public dwFormats As Integer : Public wChannels As Short<br />
End Structure<br />
Private Structure WAVEFORMATPublic<br />
    Public wFormatTag As Short : Public nChannels As Short : Public nSamplesPerSec As Integer : Public nAvgBytesPerSec As Integer<br />
    Public nBlockAlign As Short : Public wBitsPerSample As Short : Public cbSize As Short<br />
End Structure<br />
Private Structure MMCKINFOPublic<br />
    Public ckid As Integer : Public ckSize As Integer : Public fccType As Integer : Public dwDataOffset As Integer : Public dwFlags As Integer<br />
End Structure<br />
Private Structure MMTIMEPublic<br />
    Public x As Integer<br />
End Structure</pre><br />


还是更好?

or is this better?

<pre lang="vb">Private Structure MMIOINFOPublic<br />
    Public dwFlags, fccIOProc, pIOProc, wErrorRet, htask, cchBuffer, lBufOffset, lDiskOffset, adwInfo1, adwInfo2, adwInfo3, adwInfo4, dwReserved1, hmmio As Integer<br />
    Public pchBuffer, pchNext, pchEndRead, pchEndWrite As String<br />
End Structure<br />
Private Structure WAVEHDRPublic<br />
    Public lpData, dwBytesRecorded, dwUser, dwFlags, dwLoops, lpNext, Reserved As Integer<br />
End Structure<br />
Private Structure WAVEINCAPSPublic<br />
    Public wMid, wPid, wChannels As Short<br />
    Public vDriverVersion, dwFormats As Integer<br />
    Public szPname As String<br />
End Structure<br />
Private Structure WAVEFORMATPublic<br />
    Public wFormatTag, nChannels, nBlockAlign, wBitsPerSample, cbSize As Short<br />
    Public nSamplesPerSec, nAvgBytesPerSec As Integer<br />
End Structure<br />
Private Structure MMCKINFOPublic<br />
    Public ckid, fccType, dwDataOffset, dwFlags As Integer<br />
End Structure<br />
Private Structure MMTIMEPublic<br />
    Public x As Integer<br />
End Structure</pre><br />


这篇关于请任何人帮助我理解此代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆