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的接收的数据是接收函数自己分配的时候。
分享到:
相关推荐
文件“描述符转换.html”和“symbian 各种类型转换.html”可能详细阐述了Symbian中描述符与其他数据类型,如整型、浮点型之间的转换方法。转换通常涉及位操作和类型强制转换,确保数据在转换过程中不丢失。 6. **...
在Symbian操作系统中,类型转换是至关重要的,因为该系统使用了一套特定的字符串处理类,如TDesC、TDes、TPtr、TPtrC、TBuf和TBufC。这些类是为了优化内存使用和性能而设计的,但这也意味着在不同类型的字符串之间...
在Symbian OS上进行UNICODE转换,开发者通常需要用到`TDesC8`和`TDesC16`这两个字符串类型。`TDesC8`用于存储8位字符(如Latin1),而`TDesC16`则用于存储16位的UNICODE字符。进行转换时,可以使用`CCnvUtf8Util`或`...
在Symbian C++ 开发过程中,不同数据类型之间的转换是非常常见的需求之一。本文将详细介绍Symbian C++ 中几个常见类型的转换方法,包括`TTime`与`TBuf`、`TDateTime`与`TBuf`、`TBuf`与`TInt`以及`TInt`与`TBuf`之间...
数据类型和用法章节则专注于C++中数据类型的正确选择和使用,包括常量的定义、变量的作用域和生命周期、类型定义以及类型转换的规则,这些都是编写高效且无错误代码的基础。 ### 总结 《Symbian OS编码规范在C++》...
在Symbian系统中,文本数据通常采用UTF-8编码存储。为了正确地显示中文字符,我们需要通过Symbian提供的`CCnvCharacterSetConverter`类来完成字符集之间的转换。该类提供了多种字符集之间的转换接口。 **步骤详解**...
在Symbian操作系统中,描述符(Descriptor)是一种重要的数据类型,用于处理字符串和其他类型的固定长度数据。描述符在SymbianOS中主要用于存储和操作字符数据,包括静态和动态分配的数据。 #### 二、描述符类型 ...
作者简介本书目录第1章 Symbian中的C/C++语法1.1 C/C++概述1.1.1 C语言1.1.2 C++语言1.1.3 C/C++注释语句1.2 基本数据类型1.2.1 整型1.2.2 浮点型1.2.3 标识符1.2.4 常量和变量定义1.2.5 类型转换1.2.6 Symbian中的...
作者简介本书目录第1章 Symbian中的C/C++语法1.1 C/C++概述1.1.1 C语言1.1.2 C++语言1.1.3 C/C++注释语句1.2 基本数据类型1.2.1 整型1.2.2 浮点型1.2.3 标识符1.2.4 常量和变量定义1.2.5 类型转换1.2.6 Symbian中的...
作者简介本书目录第1章 Symbian中的C/C++语法1.1 C/C++概述1.1.1 C语言1.1.2 C++语言1.1.3 C/C++注释语句1.2 基本数据类型1.2.1 整型1.2.2 浮点型1.2.3 标识符1.2.4 常量和变量定义1.2.5 类型转换1.2.6 Symbian中的...
3.1 命名规则与数据类型 3.1.1 命名规则 3.1.2 基本数据类型 3.2 内存与资源管理 3.2.1 Symbian OS内存设置 3.2.2 异常的处理对策 3.3 活动对象 3.3.1 活动对象 3.3.2 构造活动对象 3.3.3 一个...
sis 格式是早期塞班系统(Symbian OS)所使用的应用安装文件,而 sisx 则是塞班 S60 第三版及更高版本系统采用的更新格式,它支持更大的文件大小和更复杂的安全特性。 sis 转化为 sisx 的过程通常是出于对新系统...
在实现`ExternalizeL`时,通常会用到`Write`方法来写入基本数据类型,或者使用`WriteL`方法来写入其他Symbian对象。 另一方面,`InternalizeL`函数用于从输入流`RReadStream`中读取数据并恢复对象的状态。这通常...
本文将深入探讨Symbian基础知识,包括基本数据类型、错误处理、描述符以及二段构造和命名规则。 一、基本数据类型 在Symbian C++中,基本数据类型通常在e32def.h头文件中定义。这些类型是编程中的基础,例如: 1....
解码器将压缩的音频数据转换为原始PCM(脉冲编码调制)流,供音频硬件播放。 6. **缓冲区管理**:为了保证流畅播放,源代码中会有缓冲区管理机制,以防止因数据传输速率不一致导致的播放中断。缓冲区大小的设定和...
7. **WAP Gateway**:在塞班系统中,MMS通过WAP网关进行传输,该网关将MMS消息转换为适应无线网络的数据包,确保在有限带宽下高效传输。 8. **彩信格式**:MMS内容通常遵循MIME(Multipurpose Internet Mail ...
在Symbian C++手机编程中,字符串处理与标准C/C++有所不同,主要是因为Symbian OS使用了一种称为描述符(Descriptors)的机制来安全高效地管理字符串和二进制数据。描述符是一种内建的数据结构,它可以是常量或可变...
3.1 命名规则与数据类型 3.1.1 命名规则 3.1.2 基本数据类型 3.2 内存与资源管理 3.2.1 Symbian OS内存设置 3.2.2 异常的处理对策 3.3 活动对象 3.3.1 活动对象 3.3.2 构造活动对象 3.3.3 一个...
Symbian中的TDesC类是用于存储和操作文本的基本数据类型,它可以处理不同编码的字符串。开发者需要了解如何使用TDesC类进行字符串的拼接、比较和格式化,以便在中英文之间切换。 3. **Text Formatting和Layout**:...
在 Symbian OS 中,描述符是一种特殊的字符串类型,用于表示文本数据。描述符支持多种编码格式,例如 Unicode。使用描述符可以轻松地处理多语言和字符集转换等问题。 #### 6. 活动对象 活动对象是指在 Symbian OS ...