| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 | #pragma once#include <ReceiveBuffer.h>#include <windef.h>class CJDSPBuffer :    public CReceiveBuffer{public:    CJDSPBuffer()    {    }    CJDSPBuffer(int nDefaultLenght) : CReceiveBuffer(nDefaultLenght)    {    }    virtual ~CJDSPBuffer()    {    }    virtual int HasPack() override    {        int i, nStart = -1;        if (m_nPos == 0) return 0;        //find pack head        //for (i = 0; i < m_nPos - 1 && m_nPos > 4; i++)        //{        //    if (m_pBuffer[i] == '{')        //    {        //        nStart = i;        //        break;        //    }        //}        //if (nStart == -1)        //{        //    m_nPos = 0;        //    return 0;        //}        //else if (nStart > 0)        //{        //    m_nPos -= nStart;        //    memmove(m_pBuffer, m_pBuffer + nStart, m_nPos);        //    nStart = 0;        //}        return m_nPos;    }};
 |