当前位置: 首页>>代码示例>>C++>>正文


C++ CChars::Dump方法代码示例

本文整理汇总了C++中CChars::Dump方法的典型用法代码示例。如果您正苦于以下问题:C++ CChars::Dump方法的具体用法?C++ CChars::Dump怎么用?C++ CChars::Dump使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CChars的用法示例。


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

示例1: 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();
	}
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:31,代码来源:Unknowns.cpp

示例2: DumpNames

void CObjects::DumpNames(void)
{
	CChars				sz;

	sz.Init("-------------------------- Names -------------------------- \n");
	sz.Dump();
	sz.Kill();
//	mcMemory.GetNames()->DumpTree();
	sz.Init();
	sz.Append("------------------------------------------------------------ \n");
	sz.Dump();
	sz.Kill();
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:13,代码来源:Objects.cpp

示例3: 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();
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:60,代码来源:BaseObject.cpp

示例4: 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();
}
开发者ID:andrewpaterson,项目名称:Codaphela.Library,代码行数:25,代码来源:NamedIndexesBlock.cpp

示例5: 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;
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:60,代码来源:IndexedFile.cpp

示例6: Dump

void CChars::Dump(const char* sz)
{
	CChars	c;

	c.Init(sz);
	c.Dump();
	c.Kill();
}
开发者ID:andrewpaterson,项目名称:Codaphela.Library,代码行数:8,代码来源:Chars.cpp

示例7: 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();
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:57,代码来源:Channels.cpp

示例8: Dump

void CInputDeviceValues::Dump(void)
{
	CChars	sz;

	sz.Init(16);
	ToString(&sz);
	sz.Dump();
	sz.Kill();
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:9,代码来源:InputDeviceValue.cpp

示例9: Dump

void CMarkupDoc::Dump(void)
{
	CChars	sz;

	sz.Init();
	ToString(&sz);
	sz.Dump();
	sz.Kill();
}
开发者ID:andrewpaterson,项目名称:Codaphela.Library,代码行数:9,代码来源:MarkupDoc.cpp

示例10: SavageDump

void CPPAbstractHolder::SavageDump(void)
{
	CChars	sz;

	sz.Init();
	mcTokens.SavageAppend(&sz, 0);
	sz.Dump();
	sz.Kill();
}
开发者ID:andrewpaterson,项目名称:Codaphela.Library,代码行数:9,代码来源:PPAbstractHolder.cpp

示例11: Dump

void CExternalString::Dump(void)
{
	CChars	sz;

	sz.Init(msz, 0, miLen);
	sz.AppendNewLine();
	sz.Dump();
	sz.Kill();
}
开发者ID:andrewpaterson,项目名称:Codaphela.Library,代码行数:9,代码来源:ExternalString.cpp

示例12:

//////////////////////////////////////////////////////////////////////////
//																		//
//																		//
//////////////////////////////////////////////////////////////////////////
void SFloat4::Dump(void)
{
	CChars	sz;

	sz.Init();
	ToString(&sz, 4);
	sz.AppendNewLine();
	sz.Dump();
	sz.Kill();
}
开发者ID:andrewpaterson,项目名称:Codaphela.Library,代码行数:14,代码来源:Float4.cpp

示例13: Dump

void CPPAbstractHolder::Dump(void)
{
	CChars	sz;

	sz.Init();
	Append(&sz);
	sz.AppendNewLine();
	sz.Dump();
	sz.Kill();
}
开发者ID:andrewpaterson,项目名称:Codaphela.Library,代码行数:10,代码来源:PPAbstractHolder.cpp

示例14: DumpIndex

void CObjects::DumpIndex(void)
{
	CChars				sz;

	sz.Init("-------------------------- Indices -------------------------- \n");
	PrintMemory(&sz);
	sz.Append("------------------------------------------------------------ \n");
	sz.Dump();
	sz.Kill();
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:10,代码来源:Objects.cpp

示例15: DumpThirdLevelCache

void CIndexedHuge::DumpThirdLevelCache(void)
{
	CChars	sz;

	sz.Init();

	DumpThirdLevelCache(&sz);

	sz.Dump();
	sz.Kill();
}
开发者ID:chrisjaquet,项目名称:Codaphela.Library,代码行数:11,代码来源:IndexedHuge.cpp


注:本文中的CChars::Dump方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。