91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 6KB
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-01-03
  • 語(yǔ)言: 其他
  • 標(biāo)簽:

資源簡(jiǎn)介

自己實(shí)現(xiàn)了一個(gè)環(huán)形緩沖區(qū)的簡(jiǎn)單類,并且做了一個(gè)TCP 服務(wù)端對(duì)這個(gè)類進(jìn)行了用法演示

資源截圖

代碼片段和文件信息

#include?“StdAfx.h“
#include?“CycleBuffer.h“

CCycleBuffer::CCycleBuffer(int?size)
{
InitializeCriticalSection(&m_cs);
m_nBufSize?=?size;
m_nReadPos?=?0;
m_nWritePos?=?0;
m_pBuf?=?(char?*)calloc(1?size);
m_bEmpty?=?TRUE;
m_bFull?=?FALSE;
}

CCycleBuffer::~CCycleBuffer()
{
if(m_pBuf)
{
free(m_pBuf);
m_pBuf?=?NULL;
}
DeleteCriticalSection(&m_cs);
}

/****************************************
?向緩沖區(qū)寫(xiě)入數(shù)據(jù)
?返回值:
??-1 寫(xiě)入出錯(cuò)
??>=0 寫(xiě)入的字節(jié)數(shù)
****************************************/
unsigned?int?CCycleBuffer::WriteBuffer(char*?buf?unsigned?int?count)
{
EnterCriticalSection(&m_cs);

int?ret?=?-1;

//?緩沖區(qū)已滿,或希望寫(xiě)入的字節(jié)是0
if(m_bFull?||?count?<=?0)?
{
ret?=?0;
}
else?if(m_nReadPos?<=?m_nWritePos)
{
/*
1.?m_nReadPos?==?m_nWritePos
????

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件???????6645??2013-11-04?11:43??TCPServer.cpp

?????文件????????830??2013-03-21?16:05??TCPServer.h

?????文件???????6364??2013-11-04?11:25??CycleBuffer.cpp

?????文件????????597??2013-03-21?16:05??CycleBuffer.h

?????文件????????761??2013-11-04?11:43??NetProtocal.h

?????文件???????1811??2013-03-21?16:05??TCPBufferManager.cpp

?????文件???????1035??2013-03-21?16:05??TCPBufferManager.h

-----------?---------??----------?-----??----

????????????????18043????????????????????7


評(píng)論

共有 條評(píng)論