本文整理汇总了C++中xbox::VString::FromBlock方法的典型用法代码示例。如果您正苦于以下问题:C++ VString::FromBlock方法的具体用法?C++ VString::FromBlock怎么用?C++ VString::FromBlock使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xbox::VString
的用法示例。
在下文中一共展示了VString::FromBlock方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: _ExtractHeaderValuePair
bool _ExtractHeaderValuePair (const char *inStartLinePtr, const char *inEndLinePtr, XBOX::VString& outHeader, XBOX::VString& outValue)
{
if (NULL == inStartLinePtr)
return false;
const char *colonPtr = strchr (inStartLinePtr, ':');
if (NULL != colonPtr)
{
outHeader.FromBlock (inStartLinePtr, colonPtr - inStartLinePtr, XBOX::VTC_DefaultTextExport);
if (!outHeader.IsEmpty())
{
++colonPtr; // skip colon
while (isspace (*colonPtr))
++colonPtr;
outValue.FromBlock (colonPtr, (inEndLinePtr - colonPtr), XBOX::VTC_DefaultTextExport);
if (((inEndLinePtr - colonPtr) > 0) && outValue.IsEmpty()) // YT 01-Feb-2012 - ACI0075472 - Something was going wrong at conversion... Let's try in UTF-8
outValue.FromBlock (colonPtr, (inEndLinePtr - colonPtr), XBOX::VTC_UTF_8);
}
return !(outHeader.IsEmpty());
}
return false;
}
示例2: GetSubString
void GetSubString (const XBOX::VString& inString, sLONG inFirst, sLONG inLast, XBOX::VString& outString)
{
if (testAssert ((inFirst >= 0) && (inLast < inString.GetLength())))
outString.FromBlock (inString.GetCPointer() + inFirst, (inLast - inFirst + 1) * sizeof(UniChar), XBOX::VTC_UTF_16);
else
outString.Clear();
}
示例3: VStringFromAsciiStdString
XBOX::VString VStringFromAsciiStdString(const std::string inStr)
{
const char* ptr=inStr.c_str();
int len=inStr.length();
XBOX::VString outStr;
outStr.FromBlock(ptr, len, XBOX::VTC_US_ASCII);
return outStr;
}