本文整理汇总了C++中CChars::AppendNewLine方法的典型用法代码示例。如果您正苦于以下问题:C++ CChars::AppendNewLine方法的具体用法?C++ CChars::AppendNewLine怎么用?C++ CChars::AppendNewLine使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CChars
的用法示例。
在下文中一共展示了CChars::AppendNewLine方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Dump
void CNamedIndexesBlock::Dump(CArrayBlock* pavFakeBlock)
{
int i;
CNamedIndexedBlock* pvcBlock;
CChars szText;
szText.Init("--- Block(");
szText.Append(pavFakeBlock->NumElements());
szText.Append(") ---\n");
szText.Append("(");
szText.Append(mszFirst.Text());
szText.Append(") -> (");
szText.Append(mszLast.Text());
szText.Append(")\n");
for (i = 0; i < pavFakeBlock->NumElements(); i++)
{
pvcBlock = (CNamedIndexedBlock*)pavFakeBlock->Get(i);
szText.Append(pvcBlock->Name());
szText.AppendNewLine();
}
szText.AppendNewLine();
szText.Dump();
szText.Kill();
}
示例2: Dump
void CIndexedFile::Dump(void)
{
CChars sz;
int i;
filePos iSizeOnDisk;
filePos iPos;
BOOL bDurable;
char pvData[80];
int iReadSize;
iSizeOnDisk = mcFile.SizeFromFile();
bDurable = mcFile.mbDurable;
mcFile.mbDurable = FALSE;
sz.Init();
sz.Append("File Descriptor (");
sz.Append(miFileIndex);
sz.Append(")\n------------------\n");
sz.Append("Primary Name: ");
sz.Append(mszFileName);
sz.AppendNewLine();
sz.Append("Rewrite Name: ");
sz.Append(mszRewriteName);
sz.AppendNewLine();
sz.Append("Durable: ");
sz.AppendBool(bDurable);
sz.AppendNewLine();
sz.Append("Datas (A:");
sz.Append(miNumDatas);
sz.Append(", D:");
sz.Append(mcFile.miLength/miDataSize);
sz.Append(", F:");
sz.Append(iSizeOnDisk/miDataSize);
sz.Append(")\n\n");
sz.Append("Data on Disk\n------------\n");
iReadSize = 80;
if (miDataSize < iReadSize)
{
iReadSize = miDataSize;
}
iPos = mcFile.Tell();
for (i = 0; i < iSizeOnDisk/miDataSize; i++)
{
mcFile.Read(i*miDataSize, pvData, iReadSize, 1);
sz.AppendData(pvData, iReadSize);
sz.AppendNewLine();
}
sz.AppendNewLine();
mcFile.Seek(EFSO_SET, iPos);
sz.Dump();
sz.Kill();
mcFile.Dump();
mcFile.mbDurable = bDurable;
}
示例3: DumpAddDetail
void CUnknowns::DumpAddDetail(CUnknown* pcUnknown)
{
SMemoryAllocation* psAlloc;
CChars sz;
psAlloc = MEMORY_GET_ALLOCATION(pcUnknown);
if (!IsFreed(pcUnknown))
{
sz.Init("Size: ");
sz.Append(psAlloc->uiSize);
sz.AppendNewLine();
sz.Append("AllocCount: ");
sz.Append(psAlloc->uiAllocCount);
sz.AppendNewLine();
sz.Append("DebugName: ");
sz.Append(psAlloc->szDebug, 4);
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}
else
{
sz.Init("Freed CUnknown.\n");
sz.Append("AllocCount: ");
sz.Append(psAlloc->uiAllocCount);
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}
}
示例4: DumpFroms
void CBaseObject::DumpFroms(void)
{
CChars sz;
int i;
int iNumEmbedded;
CEmbeddedObject* pcEmbedded;
int j;
int iNumHeapFroms;
CBaseObject* pcFromObject;
int iLength;
CChars szLine;
sz.Init();
sz.Append("-- ");
PrintObject(&sz);
sz.Append(" --\n");
iLength = sz.Length()-1;
szLine.Init('-', iLength);
szLine.AppendNewLine();
sz.Insert(0, &szLine);
sz.Append("Total Heap Froms [");
sz.Append(NumHeapFroms());
sz.Append("], ");
sz.Append("Stack Froms [");
sz.Append(NumStackFroms());
sz.Append("]\n");
iNumEmbedded = GetNumEmbedded();
for (i = 0; i < iNumEmbedded; i++)
{
pcEmbedded = GetEmbeddedObject(i);
iNumHeapFroms = pcEmbedded->CEmbeddedObject::NumHeapFroms();
sz.Append("Embedded ");
sz.Append(i);
sz.Append(" Heap Froms [");
sz.Append(iNumHeapFroms);
sz.Append("], ");
sz.Append("Stack Froms [");
sz.Append(pcEmbedded->CEmbeddedObject::NumStackFroms());
sz.Append("]\n");
for (j = 0; j < iNumHeapFroms; j++)
{
pcFromObject = pcEmbedded->GetHeapFrom(j);
sz.Append(" ");
pcFromObject->PrintObject(&sz);
sz.AppendNewLine();
}
}
sz.Append(&szLine);
szLine.Kill();
sz.Dump();
sz.Kill();
}
示例5: Dump
void CChannels::Dump(int iLineLength)
{
int i;
CChannel* psChannel;
char* szTypeName;
CChars c;
int iRemain;
c.Init();
for (i = 0; i < masChannelOffsets.NumElements(); i++)
{
psChannel = masChannelOffsets.Get(i);
szTypeName = gcTypeNames.GetPrettyName(psChannel->eType);
c.Append("Channel[");
c.Append(psChannel->iChannel);
c.Append("]: Type[");
c.Append(szTypeName);
c.Append("], ByteOffset[");
c.Append(psChannel->miByteOffset);
c.Append("], BitOffset[");
c.Append(psChannel->miBitOffset);
c.Append("]\n");
}
c.Append("Number of elements[");
c.Append(miSize);
c.Append("], Data array size[");
c.Append(mabData.NumElements());
c.Append("]\n");
c.Append("ByteStride[");
c.Append(miByteStride);
c.Append("]\n");
c.Append("BitStride[");
c.Append(miBitStride);
c.Append("]\n");
if (iLineLength != 0)
{
for (i = 0; i <= mabData.NumElements()/iLineLength; i++)
{
if (mabData.NumElements() - iLineLength*i < iLineLength)
{
iRemain = mabData.NumElements() - iLineLength*i;
}
else
{
iRemain = iLineLength;
}
c.AppendHexLoHi(mabData.Get(i*iLineLength), iRemain);
c.AppendNewLine();
}
}
c.Dump();
c.Kill();
}
示例6: Dump
void CExternalString::Dump(void)
{
CChars sz;
sz.Init(msz, 0, miLen);
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}
示例7:
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
void SFloat4::Dump(void)
{
CChars sz;
sz.Init();
ToString(&sz, 4);
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}
示例8: Dump
void CPPAbstractHolder::Dump(void)
{
CChars sz;
sz.Init();
Append(&sz);
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}
示例9: Dump
void CDirectInputDetail::Dump(void)
{
CChars sz;
sz.Init();
sz.Append("Joystick ");
sz.Append(": ");
sz.Append(szID);
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}
示例10: EndingWinloop
void CWindow::EndingWinloop(char* szReason)
{
CChars szShutdown;
mcLoopTimer.Update();
szShutdown.Init("Shutdown winloop [");
szShutdown.Append(szReason);
szShutdown.Append("] - ");
mcLoopTimer.HumanReadable(&szShutdown);
mcLoopTimer.Kill();
szShutdown.AppendNewLine();
gcLogger.Add(szShutdown.Text());
}
示例11: Dump
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
void CArrayString::Dump(void)
{
int i;
CChars* psz;
CChars sz;
sz.Init(1024);
for (i = 0; i < mcArray.NumElements(); i++)
{
psz = mcArray.Get(i);
sz.Append(psz);
sz.AppendNewLine();
}
sz.Dump();
sz.Kill();
}
示例12: ProcessHashError
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
void CPreprocessor::ProcessHashError(CPreprocessorTokenParser* pcParser)
{
CChars szError;
CPPToken* pcToken;
pcParser->SkipWhiteSpace();
szError.Init("Error (");
szError.Append(mpcCurrentFile->ShortName());
szError.Append("):");
while (pcParser->HasToken())
{
pcToken = pcParser->GetToken();
pcToken->Append(&szError);
pcParser->NextToken();
}
szError.AppendNewLine();
szError.Dump();
szError.Kill();
}
示例13: LogBlocks
//////////////////////////////////////////////////////////////////////////
// //
// //
//////////////////////////////////////////////////////////////////////////
void CPreprocessor::LogBlocks(CCFile* pcFile, SCTokenBlock sResult)
{
CChars szLine;
CCBlockSet* pcBlocksSet;
if (mbLogBlocks)
{
szLine.Init();
szLine.Append(mpcCurrentFile->ShortName());
if (mcConditionalStack.IsParsing())
{
szLine.Append(" (Parsing): ");
}
else
{
szLine.Append(" : ");
}
sResult.Append(&szLine);
pcBlocksSet = pcFile->macBlockSets.SafeGet(sResult.iBlockIndex);
if (!pcBlocksSet)
{
szLine.AppendNewLine();
}
else
{
szLine.Append(" (");
szLine.Append(pcBlocksSet->miLine);
szLine.Append(")\n");
}
if (mbDumpLogs)
{
szLine.Dump();
}
mpszBlocksLog->Append(szLine);
szLine.Kill();
}
}
示例14: Dump
void CIndexedMemory::Dump(void)
{
int iNumElements;
int i;
SIndexedMemory* psIndexedMemory;
void* pvDest;
CChars sz;
sz.Init();
iNumElements = mcDatas.NumElements();
sz.Append("Transaction Data (");
sz.Append(iNumElements);
sz.Append(") (Memory)\n-----------------\n");
for (i = 0; i < iNumElements; i++)
{
mcDatas.Get(i, (void**)&psIndexedMemory);
pvDest = RemapSinglePointer(psIndexedMemory, sizeof(SIndexedMemory));
sz.Append("Index[");
sz.Append((int)psIndexedMemory->oi);
sz.Append("] Size[");
sz.Append((int)psIndexedMemory->uiSize);
sz.Append("] ");
if (psIndexedMemory->uiSize > 0)
{
sz.Append("\"");
sz.AppendData((char*)pvDest, 80);
sz.Append("\" ");
}
if (psIndexedMemory->IsRemoved())
{
sz.Append("(Removed)");
}
sz.Append("\n");
}
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}
示例15: Dump
void CTransientIndexedFile::Dump(void)
{
int iNumElements;
int i;
SIndexedMemory* psIndexedMemory;
void* pvDest;
CChars sz;
sz.Init();
iNumElements = NumDatas();
sz.Append("Transaction Data (");
sz.Append(iNumElements);
sz.Append(") (Huge)\n-----------------\n");
for (i = 0; i < iNumElements; i++)
{
psIndexedMemory = GetIndexedData(i);
pvDest = GetData(psIndexedMemory);
sz.Append("Index[");
sz.Append((int)psIndexedMemory->oi);
sz.Append("] Size[");
sz.Append((int)psIndexedMemory->uiSize);
sz.Append("] ");
if (psIndexedMemory->uiSize > 0)
{
sz.Append("\"");
sz.AppendData((char*)pvDest, 80);
sz.Append("\" ");
}
if (psIndexedMemory->IsRemoved())
{
sz.Append("(Removed)");
}
sz.Append("\n");
}
sz.AppendNewLine();
sz.Dump();
sz.Kill();
}