symbian数据类型转换
来源:互联网 发布:mac os x 10 iso 下载 编辑:程序博客网 时间:2024/05/29 16:13
1.串转换成数字
TBuf16<20> buf(_L( "123" ) );
TLex lex( buf );
TInt iNum;
lex.Val( iNum );
2.数字转换成串
TBuf16<20> buf;
TInt iNum = 20;
buf.Format( _L( "%d" ) , iNum );
3.将symbian串转换成char串
char* p = NULL;
TBuf8<20> buf( _L( "aaaaa" ) );
p = (char *)buf.Ptr();
4.UTF-8转换成UNICODE
CnvUtfConverter::ConvertToUnicodeFromUtf8( iBuf16 , iBuf8 );
5.UNICODE转换成UTF-8
CnvUtfConverter::ConvertFromUnicodeToUtf8( iBuf8 , iBuf16 );
6.将char串转换成symbian串
char* cc = "aaaa";
TPtrC8 a;
a.Set( (const TUint8*)cc , strlen(cc) );
再加一点:
TDesC8 & buf ;
TUint8 * pdata ;
pdata = buf.Ptr() ;
然后,这个pdata就可以当成unsigned char *用了,这在网络通讯的时候很重要。
如果,怕pdata破坏的话,可以
TBuf8<1024> tmp_buf ;
tmp_buf.Copy(buf) ;
pdata = tmp_buf.Ptr() ;
这样就可以保护一下buf的数据了,尤其是如果这个buf是Socket的接收的数据是接收函数自己分配的时候。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1493385
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian数据类型转换
- symbian c++ 各种数据类型转换
- 转: symbian c++ 各种数据类型转换
- Symbian 数据类型转换(部分转自博客园丁)
- Symbian OS 基本数据类型
- Symbian数据类型定义
- Symbian的基本数据类型
- Symbian c++中的数据类型
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 产品开发初期测试人员应该做什么?
- 通讯中的字节网络顺序和字节主机顺序
- Symbian中所体现的软件编程艺术
- Symbian中IMPORT_C关键字释义
- symbian数据类型转换
- C++箴言:避免析构函数调用虚函数
- 关于inline函数
- 字符数组VS字符指针
- 遍历Symbian某目录下的所有文件
- 一个http upload问题
- gcc与g++的区别
- 一个http upload问题
- 巧遇红楼梦中人