您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ FlushBuffer函数代码示例

51自学网 2021-06-01 20:47:41
  C++
这篇教程C++ FlushBuffer函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中FlushBuffer函数的典型用法代码示例。如果您正苦于以下问题:C++ FlushBuffer函数的具体用法?C++ FlushBuffer怎么用?C++ FlushBuffer使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了FlushBuffer函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: GetOutputStream

void wxStreamBuffer::PutChar(char c){    wxOutputStream *outStream = GetOutputStream();    wxCHECK_RET( outStream, _T("should have a stream in wxStreamBuffer") );    // if we don't have buffer at all, just forward this call to the stream,    if ( !HasBuffer() )    {        outStream->OnSysWrite(&c, sizeof(c));    }    else    {        // otherwise check we have enough space left        if ( !GetDataLeft() && !FlushBuffer() )        {            // we don't            SetError(wxSTREAM_WRITE_ERROR);        }        else        {            PutToBuffer(&c, sizeof(c));            m_stream->m_lastcount = 1;        }    }}
开发者ID:BackupTheBerlios,项目名称:wxbeos-svn,代码行数:26,


示例2: PushBuffer

void PushBuffer(WCHAR c) {    if (shifted && c >= FIRST_G1 && c <= LAST_G1)        c = G1[c - FIRST_G1];    ChBuffer[nCharInBuffer] = c;    if (++nCharInBuffer == BUFFER_SIZE)        FlushBuffer();}
开发者ID:Dean1987,项目名称:LES_DOC,代码行数:7,


示例3: FlushBuffer

NS_IMETHODIMP nsEncoderSupport::Convert(const PRUnichar * aSrc,                                        PRInt32 * aSrcLength,                                        char * aDest,                                        PRInt32 * aDestLength){  // we do all operations using pointers internally  const PRUnichar * src = aSrc;  const PRUnichar * srcEnd = aSrc + *aSrcLength;  char * dest = aDest;  char * destEnd = aDest + *aDestLength;  PRInt32 bcr, bcw; // byte counts for read & write;  nsresult res;  res = FlushBuffer(&dest, destEnd);  if (res == NS_OK_UENC_MOREOUTPUT) goto final;  bcr = srcEnd - src;  bcw = destEnd - dest;  res = ConvertNoBuff(src, &bcr, dest, &bcw);  src += bcr;  dest += bcw;  if ((res == NS_OK_UENC_MOREOUTPUT) && (dest < destEnd)) {    // convert exactly one character into the internal buffer    // at this point, there should be at least a char in the input    for (;;) {      bcr = 1;      bcw = mBufferCapacity;      res = ConvertNoBuff(src, &bcr, mBuffer, &bcw);      if (res == NS_OK_UENC_MOREOUTPUT) {        delete [] mBuffer;        mBufferCapacity *= 2;        mBuffer = new char [mBufferCapacity];      } else {        src += bcr;        mBufferStart = mBufferEnd = mBuffer;        mBufferEnd += bcw;        break;      }    }    res = FlushBuffer(&dest, destEnd);  }final:
开发者ID:LittleForker,项目名称:mozilla-central,代码行数:46,


示例4: FlushBuffer

void BufferedEmailParser::End(){	m_endOfStream = true;	if (!m_paused) {		FlushBuffer();	}}
开发者ID:hatsada1,项目名称:app-services,代码行数:8,


示例5: ASSERT_TRUE

void ImmutableIndexWriter::Add(Buffer key, Buffer value) {  ASSERT_TRUE(key.isValidData() && !key.isEmpty());  ASSERT_TRUE(value.isValidData());  record_buffer.push_back(std::pair<Buffer,Buffer>(key,value));  data_in_buffer++;  if(data_in_buffer >= chunk_size)    FlushBuffer();}
开发者ID:MagnusTiberius,项目名称:WalkerRoad,代码行数:9,


示例6: RtfWindowStartNextOutput

// Invoked before starting printing GHCi output for a commandVOID RtfWindowStartNextOutput(){    RtfWindowPutS(TEXT("/n"));    FlushBuffer(TRUE);;    BufFormat = DefFormat;    NowFormat = DefFormat;    BackSpaces = 0;    StartOfOutput = RtfWindowTextLength();}
开发者ID:ElfridaDwi,项目名称:winghci,代码行数:10,


示例7: FlushBuffer

// DestructorBufferedFile::~BufferedFile(){    // Flush in case there's data    if (pFile)        FlushBuffer();    // Get rid of buffer    if (pBuffer)        OVR_FREE(pBuffer);}
开发者ID:ArthurTorrente,项目名称:4A_Anim_Numerique_Genetic_Algorithm,代码行数:10,


示例8: FlushBuffer

void CObjectOStream::DefaultFlush(void){    if ( GetFlags() & fFlagNoAutoFlush ) {        FlushBuffer();    }    else {        Flush();    }}
开发者ID:swuecho,项目名称:igblast,代码行数:9,


示例9: UpdatePosition

void BFTimeCtrl::TextCtrl::ApplyIncrement (bool bPositiv){	UpdatePosition();	SelectPart();		UpdateBuffer();	Increment(bPositiv);	FlushBuffer();	SelectPart();}
开发者ID:BackupTheBerlios,项目名称:blackfisk-svn,代码行数:9,


示例10: FlushBuffer

void CFileStream::Close(void){	if (m_hFile != INVALID_HANDLE_VALUE)	{		FlushBuffer();		CloseHandle(m_hFile);		ResetFile(GetLastError());	}}
开发者ID:BeaconDev,项目名称:xray-16,代码行数:9,


示例11: tPiqueteC_Timer

void tPiqueteC_Timer() {	bool NuevaA;	/* ' Dim NuevoL As Boolean */	int GI;	int i;	for (i = (1); i <= (LastUser); i++) {		if (UserList[i].flags.UserLogged) {			if (MapData[UserList[i].Pos.Map][UserList[i].Pos.X][UserList[i].Pos.Y].trigger					== eTrigger_ANTIPIQUETE) {				if (UserList[i].flags.Muerto == 0) {					UserList[i].Counters.PiqueteC = UserList[i].Counters.PiqueteC + 1;					WriteConsoleMsg(i, "
C++ FlushCache函数代码示例
C++ FlowShutdown函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。