Symbian中的类型转换.docx

Symbian中的类型转换.docx

ID:50525519

大小:13.51 KB

页数:6页

时间:2020-03-06

Symbian中的类型转换.docx_第1页
Symbian中的类型转换.docx_第2页
Symbian中的类型转换.docx_第3页
Symbian中的类型转换.docx_第4页
Symbian中的类型转换.docx_第5页
资源描述:

《Symbian中的类型转换.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Symbian中的类型转换1.TTime转TBuf型TBuf<32>theTime;//存储转换后的时间TTimett;tt.HomeTime();_LIT(KTimeFormat,"%Y%M%D%1-%2-%3%H:%T:%S");//格式为:2006-03-0412:12:12tt.FormatL(theTime,KTimeFormat);//FormatL()会以KTimeFormat字符串的形式来格式化时间在赋值给theTime2.TDateTime转TBuf型TTimecurrentTime;//声明一个TTime类型currentTime.HomeTime();//设置TTime

2、为当前时间TDateTimetdt=currentTime.DateTime();//TTime--->TDateTimeTBuf<32>tmp;//存储转换完的Buftmp.AppendNum(tdt.Year());//用AppendNum()方法将一个Tint加入到TBuf中。_LIT(gang,"-");//声明一个横线分隔年月日,同样可声明冒号分隔小时分秒tmp.Append(gang);tmp.AppendNum(tdt.Month());tmp.Append(gang);tmp.AppendNum(tdt.Day());…………时分秒的转换同上3.TBuf转Tint型//15位

3、数字TIntiNum1(123456789009876);//将缓存的内容设置为iNum16/6iBuf.Num(iNum1);//使用iBuf包含的内容创建TLex对象//the15digitnumberTLexiLex(iBuf);//iNum1TIntiNum2;//iNum2现在包含了15位数字iLex.Val(iNum2);4.Tint转TBuf型TBuf<10>tmp;Tintti=190;Tmp.AppendNum(ti);5.TBuf转TDateTime型将长的TBuf截成小段,分别是年月日时分秒,通过下面TBuf转TInt,再分别把转换成TInt的年月日取出,通过TDate

4、Time的setYear(),setMonth()等方法将时间set进TDateTime6.其他转换TBuf转换为TPtrC16TBuf<32>tText(_L("2004/11/0505:44:00"));TPtrC16tPtrSecond=tText.Mid(17,2);TPtrC16转换为TBufC16TPtrC16tPtrSecond=tText.Mid(17,2);TBufC16<10>bufcs(tPtrSecond);TBufC16转换为TPtr166/6TBufC16<10>bufcs(tPtrSecond);TPtr16f=bufcs.Des();TPtr16转换为TBuf

5、TBuf<10>bufSecond;bufSecond.Copy(f);TBuf转换为TPtr16TBuf<10>bufSecond(_L("abc"));TPtr16f;f.Copy(bufSecond);TBuf转换为TIntTIntaSecond;TLexiLexS(bufSecond);iLexS.Val(aSecond);TInt转换为TBufTBuf<32>tbuf;TInti=200;tbuf.Num(i);memset主要应用是初始化某个内存空间。用来对一段内存空间全部设置为某个字符。memcpy是用于COPY源空间的数据到目的空间中,用来做内存拷贝可以拿它拷贝任何数据类型的

6、对象。strcpy只能拷贝字符串了,它遇到''就结束拷贝。以下是S60的数据类型转换(巨有用)1.串转换成数字6/6TBuf16<20>buf(_L("123"));TLexlex(buf);TIntiNum;lex.Val(iNum);2.数字转换成串TBuf16<20>buf;TIntiNum=20;buf.Format(_L("%d"),iNum);3.将symbian串转换成char串char*p=NULL;TBuf8<20>buf(_L("aaaaa"));p=(char*)buf.Ptr();4.UTF-8转换成UNICODECnvUtfConverter::ConvertT

7、oUnicodeFromUtf8(iBuf16,iBuf8);5.UNICODE转换成UTF-8CnvUtfConverter::ConvertFromUnicodeToUtf8(iBuf8,iBuf16);6.将char串转换成symbian串char*cc="aaaa";TPtrC8a;a.Set((constTUint8*)cc,strlen(cc));再加一点:TDesC8&buf;TUint8*pd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。