WEB开发网
开发学院手机开发Symbian 开发 Symbian 开发技巧总结100条 阅读

Symbian 开发技巧总结100条

 2010-03-15 15:52:00 来源:WEB开发网   
核心提示:TPtr16 f;f.Copy(bufSecond);TBuf 转换为 TIntTInt aSecond;TLex iLexS(bufSecond);iLexS.Val(aSecond);TInt 转换为 TBufTBuf<32> tbuf;TInt i=200;tbuf.Num(i);UTF-8转换成UN

TPtr16 f;

f.Copy(bufSecond);

TBuf 转换为 TInt

TInt aSecond;

TLex iLexS(bufSecond);

iLexS.Val(aSecond);

TInt 转换为 TBuf

TBuf<32> tbuf;

TInt i=200;

tbuf.Num(i);

UTF-8转换成UNICODE

CnvUtfConverter::ConvertToUnicodeFromUtf8( iBuf16 , iBuf8 );

UNICODE转换成UTF-8

CnvUtfConverter::ConvertFromUnicodeToUtf8( iBuf8 , iBuf16 );

将char串转换成symbian串

char* cc = "aaaa";

TPtrC8 a;

a.Set( (const TUint8*)cc , strlen(cc) );

46. 全局变量:

template

inline T* AppUi()

{

return static_cast(CEikonEnv::Static()->AppUi());

}

template

inline T* Document()

{

return static_cast(CEikonEnv::Static()->EikAppUi()->Document());

}

template

inline T* Application()

{

return static_cast(CEikonEnv::Static()->EikAppUi()->Application());

}

用法:

CMyAppUi * p = AppUi();

CMyDocument * p = Document();

CMyApplicaton * p = Application();

47. 描述符字串方法:

Left,Right,Mid:中参数>=0. 长度超出时,取最长部分。

48. 问题: // 使用以下方法无法插入数据

RDbColWriteStream writeStream;

writeStream.OpenL(table, KIndData); // writeStream.OpenLC(table, KIndData);

writeStream.WriteL(aData); // writeStream.WriteL(aData);

writeStream.Close(); // CleanupStack::PopAndDestroy(); // writeStream close

而就没有问题:

RDbColReadStream readStream; // A stream object for long columns

上一页  1 2 3 4 5 6 7 8 9 10 11  下一页

Tags:Symbian 开发 技巧

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