WEB开发网
开发学院手机开发Symbian 开发 初学 symbian 一路走来 阅读

初学 symbian 一路走来

 2010-03-05 06:06:00 来源:WEB开发网   
核心提示:因为更具效率,所以_LIT宏更适合用作Symbian OS的字面文字,初学 symbian 一路走来(16),它的典型用法如下:_LIT(KSymbianOS, "Symbian OS");(注意 K开头一般都是常量)_LIT宏在程序的二进制代码中构建了一个名为KSymbianOS的TLitC16类

因为更具效率,所以_LIT宏更适合用作Symbian OS的字面文字。它的典型用法如下:

_LIT(KSymbianOS, "Symbian OS");(注意 K开头一般都是常量)

_LIT宏在程序的二进制代码中构建了一个名为KSymbianOS的TLitC16类型的对象,存储了相应的字符串(本例中是“Symbian OS”)。显式的宏定义_LIT8和_LIT16行为相似,不过_LIT8构建的是TLitC8类型的窄字符串。

TLitC8和TLitC16不是从TDesC8和TDesC16继承而来的,但是它们拥有和TBufC8及TBufC16相同的二进制布局。这就保证了所有可以传入TDesC的地方也可以使用这些类型的对象。

Symbian OS还定义了表示空字符串的字面文字。有三种不同的null描述符,定义如下:

// Build independent:

_LIT(KNULLDesC,"");

// 8-bit for narrow strings:

_LIT8(KNULLDesC8,"");

// 16-bit for Unicode strings:

_LIT16(KNULLDesC16,"");

虽然在测试代码中(其对内存的使用稍微宽松些)还有可能用到_L宏,但是在产品代码中已经不推荐使用它了。它可以在如下所示的一行代码里定义并使用:

TBuf<10> KSymbianBuf(_L("Symbian OS"));

上一页  11 12 13 14 15 16 

Tags:初学 symbian 一路

编辑录入:coldstar [复制链接] [打 印]
赞助商链接