LPBYTE lpBuf = (LPBYTE) m_pFileBuf ;
LPBYTE lpMax =lpBuf + m_lFileLength -1;
for(;lpBuf < lpMax ;++lpBuf) // ++lpBuf is a little faster than lpBuf++ .
{
if ( * ((WORD*) lpBuf) ==0xb8ff ) // each time we only need to compare once
break; // it 's faster .
}
if (lpBuf <lpMax )
{
// found it .
// do some disposal .
}
LPBYTE lpMax =lpBuf + m_lFileLength -1;
for(;lpBuf < lpMax ;++lpBuf) // ++lpBuf is a little faster than lpBuf++ .
{
if ( * ((WORD*) lpBuf) ==0xb8ff ) // each time we only need to compare once
break; // it 's faster .
}
if (lpBuf <lpMax )
{
// found it .
// do some disposal .
}
{
if( *pBuf++ == 0xFFB8 )
break;
}