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


C++ TDes8::AppendFormat方法代码示例

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


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

示例1: AddTime

void RTestExecuteLogServ::AddTime(TDes8& aLogBuffer)
	{
	TTime now;
	now.UniversalTime();
	TDateTime dateTime = now.DateTime();
	_LIT8(KFormat,"%02d:%02d:%02d:%03d ");
	// add the current time 
	aLogBuffer.AppendFormat(KFormat,dateTime.Hour(),dateTime.Minute(),dateTime.Second(),(dateTime.MicroSecond()/1000)); 
	}
开发者ID:cdaffara,项目名称:symbiandump-os2,代码行数:9,代码来源:client.cpp

示例2: AddTime

void CSerialWriter::AddTime(TDes8& aLogBuffer)
	{
	TTime now;
	now.UniversalTime();
	TDateTime dateTime = now.DateTime();
	_LIT8(KFormat,"%02d:%02d:%02d:%03d ");
	// add the current time 
	aLogBuffer.Append(KTEFNewLine) ; 
	aLogBuffer.AppendFormat(KFormat,dateTime.Hour(),dateTime.Minute(),dateTime.Second(),(dateTime.MicroSecond()/1000)); 
	}
开发者ID:cdaffara,项目名称:symbiandump-os2,代码行数:10,代码来源:serialwriter.cpp

示例3: GenerateKey

void MainWindow::GenerateKey(TDes8& aKey, TInt aLen)
        {
        aKey.Zero();

        TTime currentTime;
        currentTime.HomeTime();

        // ??000Ä꿪ʼ¼Æ??
        TInt startYear = 2000;

        // µ±Ç°Äê·Ý
        TInt currentYear = currentTime.DateTime().Year();
        TTime time(TDateTime(currentYear, EJanuary, 0, 0, 0, 0, 0));

        TTimeIntervalSeconds s;
        currentTime.SecondsFrom(time, s);

        // µÃµ½ÃëÊý
        TInt i = s.Int();

        aKey.AppendFormat(_L8("%X"), i);
        aKey.AppendFormat(_L8("%X"), currentYear - startYear);

        TInt len = aKey.Length();
        if (len > aLen)
                {
                aKey.Mid(0, aLen);
                }
        else
                {
                for (TInt i = 0; i < aLen - len; i++)
                        {
                        TTime theTime;
                        theTime.UniversalTime();
                        TInt64 randSeed(theTime.Int64());
                        TInt number(Math::Rand(randSeed) + i);

                        number = number % 10 + 48;
                        aKey.Append(number);
                        }
                }
        }
开发者ID:is00hcw,项目名称:mobile-sdk,代码行数:42,代码来源:mainwindow.cpp

示例4:

void CResourceManager::GetMsgDigestByMd5L(TDes8 &aDest, const TDesC8 &aSrc)
{
    _LIT8( KDigestFormat, "%02x" );
    aDest.Zero();
    CMD5 *md5 = CMD5::NewL();
    CleanupStack::PushL(md5);
    TPtrC8 ptrHash = md5->Hash(aSrc);
    for (TInt i = 0; i < ptrHash.Length(); i++) {
        aDest.AppendFormat(KDigestFormat, ptrHash[i]);
    }
    CleanupStack::PopAndDestroy(md5);
}
开发者ID:github188,项目名称:homebrew,代码行数:12,代码来源:ResourceManager.cpp

示例5: AddToPerfLog

TBool CSockManData::AddToPerfLog(TAny* aSelf, TDes8& aBuffer, TDes8Overflow* aOverflowHandler)
	{
	CSockManData* self = static_cast<CSockManData*>(aSelf);
	_LIT8(KFormat, "ESock Rx: tot %u; cnt %u; %u, %u, %u, %u, %u, %u; RxBuff: tot %u; %u, %u, %u, %u, %u, %u, Tx: tot %u; cnt %u; %u; %u, %u, %u, %u, %u");
	TXferStats& rx = self->iRxStats;
	TXferStats& rxB = self->iRxBuffStats;
	TXferStats& tx = self->iTxStats;
	aBuffer.AppendFormat(KFormat, aOverflowHandler,
		rx.iTotal, rx.iCount, rx.iBuckets[0], rx.iBuckets[1], rx.iBuckets[2], rx.iBuckets[3], rx.iBuckets[4], rx.iBuckets[5],
		rxB.iTotal, rxB.iBuckets[0], rxB.iBuckets[1], rxB.iBuckets[2], rxB.iBuckets[3], rxB.iBuckets[4], rxB.iBuckets[5],
		tx.iTotal, tx.iCount, tx.iBuckets[0], tx.iBuckets[1], tx.iBuckets[2], tx.iBuckets[3], tx.iBuckets[4], tx.iBuckets[5]
		);
	return EFalse;
	}
开发者ID:cdaffara,项目名称:symbiandump-os1,代码行数:14,代码来源:SS_GLOB.CPP

示例6: PrintableSignature

TInt TNodeSignalBase::PrintableSignature(TDes8& aResult) const
/**
Generate printable output of signature parameters in the specified buffer

@param aResult buffer to receive printable output.
@return number of parameters output
*/
{
    _LIT8(KArgNumber, "%d");
    _LIT8(KArgNumberNumber, "%d,%d");
    _LIT8(KArgThreeNumbers, "%d,%d,%d");
    _LIT8(KArgHexAndTwoDecimalNumbers, "%08x,%d,%d");
#ifdef SYMBIAN_NETWORKING_UPS
    _LIT8(KArgHexNumber, "%08x");
#endif //SYMBIAN_NETWORKING_UPS

    STypeId id = GetTypeId();
    if (id.iUid.iUid == KESockInternalMessagesImplementationUid)
    {
        switch (id.iType)
        {
        case ESignatureNumber:
            aResult.AppendFormat(KArgNumber(), static_cast<const TSigNumber*>(this)->iValue);
            return 1;
        case ESignatureStateChange:
        {
            const TStateChange& state = static_cast<const TSigStateChange*>(this)->iStateChange;
            aResult.AppendFormat(KArgNumberNumber(), state.iStage, state.iError);
            return 2;
        }
        case ESignatureNumberNumber:
        {
            const TSigNumberNumber* sig = static_cast<const TSigNumberNumber*>(this);
            aResult.AppendFormat(KArgNumberNumber(), sig->iValue1, sig->iValue2);
            return 2;
        }
        case ESignatureErrResponse:
        {
            const TErrResponse& resp = static_cast<const TSigErrResponse*>(this)->iErrResponse;
            aResult.AppendFormat(KArgThreeNumbers(), resp.iAction, resp.iError, resp.iMessageId.MessageId());
            return 3;
        }
        case ESignatureErrContext:
        {
            const TErrContext& ctx = static_cast<const TSigErrContext*>(this)->iErrContext;
            aResult.AppendFormat(KArgHexAndTwoDecimalNumbers(), ctx.iOriginator.Printable(), ctx.iMessageId.MessageId(), ctx.iActivityId);
            return 3;
        }
        case ESignatureMessageIdNumber:
        {
            const TSigMessageIdNumber* sig = static_cast<const TSigMessageIdNumber*>(this);
#ifdef SYMBIAN_NETWORKING_UPS
            _LIT8(KArgStringNumber, "%s,%d");
            // TPrintableMessage is just for printing out a MessageId in human readable form.
            class TPrintableMessage : public TCFSignatureBase
            {
            public:
                TPrintableMessage(const TCFNodeSignalBase::TMessageId& aMessageId)
                    : TCFSignatureBase(aMessageId, *TCommsId::KNullCommsId, ECFActivityNull)
                {
                }
            } msg(sig->iMsgId);
            aResult.AppendFormat(KArgStringNumber(), msg.Printable(), sig->iValue);
#else
            aResult.AppendFormat(KArgNumberNumber(), sig->iMsgId.MessageId(), sig->iValue);
#endif
            return 2;
        }
#ifdef SYMBIAN_NETWORKING_UPS
        case ESignatureCommsBinderNumber:
        {
            const TSigCommsBinderNumber* sig = static_cast<const TSigCommsBinderNumber*>(this);
            aResult.AppendFormat(KArgHexNumber(), sig->iCommsBinder.iCommsId.Printable());
            return 1;
        }

        case ESignatureCommsBinder:
        {
            const TSigCommsBinder* sig = static_cast<const TSigCommsBinder*>(this);
            aResult.AppendFormat(KArgHexNumber(), sig->iCommsBinder.iCommsId.Printable());
            return 1;
        }
        case ESignatureSelectComplete:
        {
            const TSigSelectComplete* sig = static_cast<const TSigSelectComplete*>(this);
            aResult.AppendFormat(KArgHexNumber(), sig->iCommsId.Printable());
            return 1;
        }
        case ESignatureCommsId:
        {
            const TSigCommsId* sig = static_cast<const TSigCommsId*>(this);
            aResult.AppendFormat(KArgHexNumber(), sig->iCommsId.Printable());
            return 1;
        }
#endif

        case ESignatureBundle:
        {
            const TSigBundle* bun = static_cast<const TSigBundle*>(this);
            aResult.AppendFormat(_L8("Bundle (PSCs:%d)"), bun->iBundle->Ptr()->CountParamSetContainers());
//.........这里部分代码省略.........
开发者ID:kuailexs,项目名称:symbiandump-os1,代码行数:101,代码来源:ss_nodemessages.cpp


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