本文整理汇总了C++中CChars::RightAlign方法的典型用法代码示例。如果您正苦于以下问题:C++ CChars::RightAlign方法的具体用法?C++ CChars::RightAlign怎么用?C++ CChars::RightAlign使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CChars
的用法示例。
在下文中一共展示了CChars::RightAlign方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: WholeNumbers
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
void SFloat4::ToString(CChars* psz, int iWholeNumbers, int iDecimals)
{
CChars sz;
int iWidth;
if (iWholeNumbers == -1)
{
iWholeNumbers = WholeNumbers();
iWholeNumbers++;
if (iWholeNumbers < 2)
{
iWholeNumbers = 2;
}
}
iWidth = iWholeNumbers + 1 + iDecimals;
psz->Append('[');
sz.Init();
sz.Append(x, iDecimals);
sz.RightAlign(' ', iWidth);
psz->Append(sz);
psz->Append(',');
sz.Clear();
sz.Append(y, iDecimals);
sz.RightAlign(' ', iWidth);
psz->Append(sz);
psz->Append(',');
sz.Clear();
sz.Append(z, iDecimals);
sz.RightAlign(' ', iWidth);
psz->Append(sz);
psz->Append(',');
sz.Clear();
sz.Append(w, iDecimals);
sz.RightAlign(' ', iWidth);
psz->Append(sz);
psz->Append(']');
sz.Kill();
}
示例2: StrPrintable
BOOL CChars::AppendData2(const char* szData, int iDataLength)
{
int i;
int iPrintable;
unsigned char c;
float fPrintable;
CChars sz;
iPrintable = StrPrintable(szData, iDataLength);
fPrintable = (float)iPrintable / (float)iDataLength;
if (fPrintable >= 0.9f)
{
Append(szData, iDataLength);
return FALSE;
}
else
{
Append("0x");
sz.Init();
for (i = 0; i < iDataLength; i++)
{
c = szData[i];
sz.Clear();
sz.Append((int)c, 16);
sz.RightAlign('0', 2);
Append(sz);
if (i != iDataLength - 1)
{
Append(' ');
}
}
sz.Kill();
}
return TRUE;
}