本文整理汇总了C++中TDes::Num方法的典型用法代码示例。如果您正苦于以下问题:C++ TDes::Num方法的具体用法?C++ TDes::Num怎么用?C++ TDes::Num使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TDes
的用法示例。
在下文中一共展示了TDes::Num方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetEventType
void CTestUtils::GetEventType(TUid aEventType, TDes& rOutput)
{
switch (aEventType.iUid)
{
case KLogCallEventType:
rOutput = _L("Call");
break;
case KLogDataEventType:
rOutput = _L("Data");
break;
case KLogFaxEventType:
rOutput = _L("Fax");
break;
case KLogShortMessageEventType:
rOutput = _L("SMS");
break;
case KLogMailEventType:
rOutput = _L("Mail");
break;
case KLogTaskSchedulerEventType:
rOutput = _L("SchSvr");
break;
default:
rOutput.Num((TInt) aEventType.iUid);
}
}
示例2: DegAndMinutesToGeo
void DegAndMinutesToGeo(const TDesC& aMin, TDes& aInto, TInt aSign)
{
aInto.Zero();
if (aMin.Compare(_L("0000.0000"))==0 || aMin.Compare(_L("00000.0000"))==0 || aMin.Length()<3) {
return;
}
TInt decpos=aMin.Locate('.');
if (decpos==KErrNotFound || decpos<3) return;
TReal deg, min;
{
TLex lex(aMin.Left(decpos-2));
if (lex.Val(deg)!=KErrNone) {
return;
}
}
{
TLex lex(aMin.Mid(decpos-2));
if (lex.Val(min)!=KErrNone) {
return;
}
if (deg==TReal(0) && min==TReal(0)) return;
min/=TReal(60);
}
deg+=min;
if (deg > TReal(180)) return;
deg*=aSign;
TRealFormat fmt; fmt.iTriLen=0;
fmt.iPoint='.'; fmt.iPlaces=8;
fmt.iType=KRealFormatCalculator;
aInto.Num(deg, fmt);
}
示例3: HandleError
TErrorHandlerResponse CErrorHandlerWithState::HandleError(TDes& aErrorText,TDes& aContextText)
{
aErrorText.Num(iState);
aContextText.Zero();
return(iState? EInfoDisplay: ENoDisplay);
}