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

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

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

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

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

示例1: strlen

void AxString::Replace(const char *pTarget, const char *pSubs, bool bAll, int iOffset){   if (AX_ISZERO(pTarget))      return ;   unsigned int iTargetLen  = strlen(pTarget);   unsigned int iSubsLen    = AX_ISZERO(pSubs) ? 0 : strlen(pSubs);   if (GetSize() < iTargetLen)       return;   do {      int pos = Find(pTarget, iOffset);      if (AxString::npos == pos)         return ;      // splice      unsigned int iNewLen = GetSize() - iTargetLen + iSubsLen;      if (GetBufferSize() <= iNewLen) {         Resize( GetBufferSize() * 2 );      }      if ((pos+iTargetLen) < GetSize()) {         memmove((void*)(c_str()+pos+iSubsLen), (void*)(c_str()+pos+iTargetLen), GetSize()-pos-iTargetLen+1);      }      memcpy(m_pByteArray+pos, pSubs, iSubsLen);      m_pByteArray[iNewLen] = '/0';      m_iDataLength = iNewLen;      iOffset = pos + iSubsLen;   } while (bAll);}
开发者ID:tonymailxx,项目名称:rcsgrep,代码行数:33,


示例2: NS_WARNING

TemporaryRef<gfx::DataSourceSurface>BufferTextureHost::GetAsSurface(){  RefPtr<gfx::DataSourceSurface> result;  if (mFormat == gfx::SurfaceFormat::UNKNOWN) {    NS_WARNING("BufferTextureHost: unsupported format!");    return nullptr;  } else if (mFormat == gfx::SurfaceFormat::YUV) {    YCbCrImageDataDeserializer yuvDeserializer(GetBuffer(), GetBufferSize());    if (!yuvDeserializer.IsValid()) {      return nullptr;    }    result = yuvDeserializer.ToDataSourceSurface();    if (NS_WARN_IF(!result)) {      return nullptr;    }  } else {    ImageDataDeserializer deserializer(GetBuffer(), GetBufferSize());    if (!deserializer.IsValid()) {      NS_ERROR("Failed to deserialize image!");      return nullptr;    }    result = deserializer.GetAsSurface();  }  return result.forget();}
开发者ID:dirkschulze,项目名称:gecko-dev,代码行数:26,


示例3: GetBufferSize

/////////////////////////////////////////////////////////////////////////// 
C++ GetBytes函数代码示例
C++ GetBuffer函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。