Symbian 开发技巧总结100条
2010-03-15 15:52:00 来源:WEB开发网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
}
template
inline T* Document()
{
return
static_cast
}
template
inline T* Application()
{
return
static_cast
}
用法:
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
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
- ››Symbian 3 版的 Swype 输入法正式上架
- ››Symbian中的设计模式
- ››Symbian S60平台JAVA开发环境搭建步骤
- ››Symbian自定义控件—如何实现跑马灯效果
更多精彩
赞助商链接