?? sortdata.h
字號:
/*------------------------------------------------------------------------------*\
[模塊名稱]
CSortData
[文件名稱]
SortData.h
[相關文件]
SortData.cpp
[目的]
管理數據,調整亂序包的順序
[描述]
[注意]
m_iLast是上次播放的數據標號
主要是ReceiveData中的方法
|-----------------------| |----------|
|.檢查當前是否是下一個包| -->|是,播放 |
|-----------------------| |----------|
| |
| 不是 |
| |
|----------------------| |--------------------————|
| 按小->大插入合適位置| |從頭檢查緩沖中是否是連續的 |
|----------------------| |是則播放,并前移位置,退出 |
| |----------------------------|
|
|----------------------|
|檢查是否緩沖滿,滿就 |
|播放,并清空緩沖 |
|----------------------|
[版權]
2002.12 胡斌 版權所有
[修改記錄]
版本: 1.01.01
日期: 02-12-22
作者: 胡斌
Mial: sendh@21cn.com
備注:
\*------------------------------------------------------------------------------*/
#ifndef _SORT_H_
#define _SORT_H_
#define DELAY_BUFFER 24
#define NUM_BUFFER 32
class CSortData
{
public:
void Play(char *pBuffer,int iLen);
void ReceiveData(char *pBuffer,int iLen);
CSortData();
virtual ~CSortData();
protected:
char *m_pBuffer[NUM_BUFFER];
unsigned __int32 m_iFill[NUM_BUFFER];
unsigned __int32 m_iLast;
char m_cOut[1024];
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -