資源簡介
用VS2013 編譯,在項目 配置屬性-》連接器—》輸入 中增加庫winmm.lib 。 文件齊全,代碼 可以枚舉麥克風設備,實現選擇麥克風設備進行錄音調試,并且實時播放錄音效果,選擇麥克風設備時,就已經設置系統錄音設備了。錄音同時繪制波形圖。

代碼片段和文件信息
//?Buffer.cpp:?implementation?of?the?CBuffer?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“Buffer.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
CBuffer::CBuffer(DWORD?size?bool?AutoDelete)
{
m_bAutoDelete?=?AutoDelete;
try
{
m_chData?=?new?char[size];
if(m_chData?!=?NULL)?
ByteLen?=?size;
}
catch(...)
{
ErrorMsg(L“Out?of?memory!“);
}
m_bHaveData?=?FALSE;
}
CBuffer::CBuffer(char*?buffer?DWORD?length)
{
m_bAutoDelete?=?false;
if(buffer)
{
m_chData?=?buffer;
ByteLen?=?length;
}
else
{
m_chData?=?NULL;
ByteLen?=?0;
}
m_bHaveData?=?FALSE;
}
CBuffer::~CBuffer()
{
//?remember?to?delete?the?memory
if(m_bAutoDelete?&&?(m_chData?!=?NULL))
delete?[]m_chData;
}
void?CBuffer::Erase()
{
if(m_chData?!=?NULL)?
ZeroMemory(m_chDataByteLen);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????236544??2019-11-28?17:47??Myrecord\Debug\Myrecord.exe
?????文件????1605680??2019-11-28?17:47??Myrecord\Debug\Myrecord.ilk
?????文件???????1130??2019-11-25?16:19??Myrecord\Myrecord\Buffer.cpp
?????文件????????740??2008-01-25?11:55??Myrecord\Myrecord\Buffer.h
?????文件????????415??2009-06-17?15:48??Myrecord\Myrecord\errorprint.cpp
?????文件????????107??2008-01-25?11:55??Myrecord\Myrecord\errorprint.h
?????文件?????108588??2019-11-28?17:46??Myrecord\Myrecord\Myrecord.aps
?????文件???????2400??2019-11-22?17:21??Myrecord\Myrecord\Myrecord.cpp
?????文件????????455??2019-11-22?17:21??Myrecord\Myrecord\Myrecord.h
?????文件??????10944??2019-11-28?17:46??Myrecord\Myrecord\Myrecord.rc
?????文件???????7026??2019-11-25?16:26??Myrecord\Myrecord\Myrecord.vcxproj
?????文件???????3798??2019-11-25?16:12??Myrecord\Myrecord\Myrecord.vcxproj.filters
?????文件????????165??2019-11-25?16:24??Myrecord\Myrecord\Myrecord.vcxproj.user
?????文件???????5851??2019-11-28?17:47??Myrecord\Myrecord\MyrecordDlg.cpp
?????文件???????1403??2019-11-28?17:47??Myrecord\Myrecord\MyrecordDlg.h
?????文件???????3808??2019-11-25?16:19??Myrecord\Myrecord\Pipe.cpp
?????文件???????1616??2009-06-18?11:16??Myrecord\Myrecord\Pipe.h
?????文件???????4853??2011-05-30?17:35??Myrecord\Myrecord\PolicyConfig.h
?????文件????????837??2008-01-25?11:55??Myrecord\Myrecord\PtrFifo.cpp
?????文件????????617??2008-01-25?11:55??Myrecord\Myrecord\PtrFifo.h
?????文件???????4055??2019-11-22?17:21??Myrecord\Myrecord\ReadMe.txt
????.......?????67777??2013-07-22?01:18??Myrecord\Myrecord\res\Myrecord.ico
?????文件????????672??2019-11-22?17:21??Myrecord\Myrecord\res\Myrecord.rc2
?????文件???????1694??2019-11-26?15:42??Myrecord\Myrecord\resource.h
?????文件???????1732??2009-07-01?12:31??Myrecord\Myrecord\Soundba
?????文件???????1122??2009-06-18?10:34??Myrecord\Myrecord\Soundba
?????文件???????4784??2019-11-25?16:19??Myrecord\Myrecord\SoundFile.cpp
?????文件???????1035??2008-01-25?11:55??Myrecord\Myrecord\SoundFile.h
?????文件???????5988??2019-11-26?15:24??Myrecord\Myrecord\SoundIn.cpp
?????文件???????1578??2019-11-25?16:19??Myrecord\Myrecord\SoundIn.h
............此處省略19個文件信息
- 上一篇:CM9760-KBD 直接操控云臺玩法
- 下一篇:貝葉斯定理
評論
共有 條評論