版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、symbian 中的类型转换1 .ttime 转 tbuf 型tbufthetime;/ 存储转换后的时间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();/ 设
2、置 ttime 为当前时间tdatetimetdt=currenttime.datetime();/ttime-tdatetimetbuftmp;/ 存储转换完的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);/ 将缓存的内容设置为 inum1ibuf.num(inum1);/ 使用 ibuf 包含的内容创建tlex 对象/the15digitnumbertlexilex(ibuf);/inum1tintinum2;/inum2 现在包含了 15 位数字ilex.val(inum2);4 .tint 转 tbuf 型tbuftmp;tintti=190;tmp.appendnum(ti);5 .tbuf 转 tdatetime 型将长的 tbuf 截成小段, 分别是年月日时分秒, 通过下面 tbuf 转 tint , 再分别把转换成 tint 的
4、年月日取出,通过tdatetime 的 setyear (), setmonth ()等方法将时间 set 进 tdatetime6 . 其他转换tbuf 转换为 tptrc16tbufttext(_l(2004/11/0505:44:00);tptrc16tptrsecond=ttext.mid(17,2);tptrc16 转换为 tbufc16tptrc16tptrsecond=ttext.mid(17,2);tbufc16bufcs(tptrsecond);tbufc16 转换为 tptr16tbufc16bufcs(tptrsecond);tptr16f=bufcs.des();tpt
5、r16 转换为 tbuftbufbufsecond;bufsecond.copy(f);tbuf 转换为 tptr16tbufbufsecond(_l(abc);tptr16f;f.copy(bufsecond);tbuf 转换为 tinttintasecond;tlexilexs(bufsecond);ilexs.val(asecond);tint 转换为 tbuftbuftbuf;tinti=200;tbuf.num(i);memset 主要应用是初始化某个内存空间。用来对一段内存空间全部设置为某个字符。memcpy 是用于 copy 源空间的数据到目的空间中,用来做内存拷贝可以拿它拷贝任
6、何数据类型的对象。strcpy 只能拷贝字符串了,它遇到 0 就结束拷贝。以下是 s60 的数据类型转换( 巨有用 )1. 串转换成数字tbuf16buf(_l(123);tlexlex(buf);tintinum;lex.val(inum);2. 数字转换成串tbuf16buf;tintinum=20;buf.format(_l(%d),inum);3. 将 symbian 串转换成 char 串char*p=null;tbuf8buf(_l(aaaaa);p=(char*)buf.ptr();4. utf-8 转换成 unicodecnvutfconverter:converttounic
7、odefromutf8(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*pdata;pdata=buf.ptr();然后,这个pdata 就可以当成unsignedchar* 用了,这在网络通讯的时候很重要。如果,怕 pdata 破坏的话,可以tbuf8tmp_buf;
8、tmp_buf.copy(buf);pdata=tmp_buf.ptr();这样就可以保护一下buf 的数据了,尤其是如果这个buf 是 socket 的接收的数据是接收函数自己分配的时候。strcpy原型:externchar*strcpy(char*dest,char*src);用法:#include功能:把 src 所指由 null 结束的字符串复制到 dest 所指的数组中。说明:src 和 dest 所指内存区域不可以重叠且dest 必须有足够的空间来容纳 src 的字符串。返回指向 dest 的指针。memcpy原型: externvoid*memcpy(void*dest,voi
9、d*src,unsignedintcount);用法: #include功能:由 src 所指内存区域复制 count 个字节到 dest 所指内存区域。说明: src 和 dest 所指内存区域不能重叠,函数返回指向 dest 的指针。memset原型:externvoid*memset(void*buffer,intc,intcount);用法:#include功能:把 buffer 所指内存区域的前count 个字节设置成字符c 。说明:返回指向 buffer 的指针。1 .ttime 转 tbuf 型 tbufthetime;/ 存储转换后的时间ttimett;tt.hometime();_lit(ktimeformat,%y%m%d%1-%2-%3%h:%t:%s);/ 格式为:2006-03-0412:12:12tt.formatl(thetime,ktimeformat);2 .tdatetime 转 tbuf 型 ttimecurrenttime;/ 声明一个 ttime 类型currenttime.hometime()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 61189-3-302:2025 EN-FR Test methods for electrical materials,printed boards and other interconnection structures and assemblies - Part 3-302: Detection of plating defec
- 深圳检察院辅警面试题及答案
- 2025年施工员之土建施工专业管理实务考试卷附参考答案(满分必刷)
- PE薄膜挤出生产线行业深度研究报告
- 中国家用器皿项目投资可行性研究报告
- 电源柜总成行业深度研究报告
- 原油脱盐器和静电脱水器总体规模、主要生产商、主要地区、产品和应用细分研究报告
- 中国黄麻餐布项目投资可行性研究报告
- 中国药物纸制鞋垫项目投资可行性研究报告
- 2025年人民法院聘用书记员考试试题及答案
- 江苏省苏州市2024-2025学年高二上学期期中考试地理试卷(含答案)
- GB/T 35351-2025增材制造术语
- 渣土运输承包合同
- GB 5009.236-2016食品安全国家标准动植物油脂水分及挥发物的测定
- 点集拓扑学第二章拓扑空间与连续映射2-3.4
- 降本手法技术降本篇课件
- 律师事务所员工手册
- 回忆我的母亲市公开课一等奖省名师优质课赛课一等奖课件
- 六年级校本课程总结
- 《幼儿文学》幼儿文学的基本理论 课件
- 变电站满堂脚手架施工方案
评论
0/150
提交评论