/*
把一个缓冲区直接写入一个二进制文件,随后可以用二进制查看器来检查
*/
void MyClass::writeMemToFile(CString file, BYTE *mem, DWORD len)
{
CFile file1(file, CFile::modeCreate | CFile::modeWrite);
file1.Write(mem, len);
file1.Close();
}
void CVMR_Capture::writeMemToFile(CString file, BYTE *mem, DWORD len)
{
//CFile file1(file, CFile::modeCreate | CFile::modeWrite);
CFile file1(file, CFile::modeWrite);
file1.SeekToEnd();
file1.Write(mem, len);
file1.Close();
}
调用方法:
在类的某个成员函数中需要的地方,直接调用:
writeMemToFile("c:\\内存块rgb.1", rgb, m_nFramelen);//摄像头采集到的当前帧
评论