WEB开发网
开发学院手机开发Symbian 开发 Symbian 逐步深入 阅读

Symbian 逐步深入

 2010-03-26 04:24:00 来源:WEB开发网   
核心提示://successbreak;_LIT(KDelayedHelloPanic, "Cdelayedhello");__ASSERT_ALWAYS(!IsActive(), User::Panic(KDelayedHelloPanic, 1));Symbian线程记住运行例子的时候,要与SDK安装盘符

//success

break;

_LIT(KDelayedHelloPanic, "Cdelayedhello");

__ASSERT_ALWAYS(!IsActive(), User::Panic(KDelayedHelloPanic, 1));

Symbian线程

记住运行例子的时候,要与SDK安装盘符一致。不然会报 prc32找不到的错误

文件、流等。。

Symbian系统与Dos的本质区别: 合格的文件名必不能超过256个字符。合格的文件肯定是TFileName的一个对象。

大部分的Symbian平台中,所有的用户数据和系统文件都保存在c盘下,z盘是rom盘符。可拆离的的驱动盘符被映射成d盘或之后的那些盘符。S60中则是:d盘被映射成ram—非持久层。

游离信号:

symbian不提倡多线程,原因在于symbian平台采用IPC服务端/客户端的模式对线程进行访问,为了达到这个目的,线程需要不断去读取,浪费时间和内存。

一个简单的例子:绘制

新建一个工程,然后修改draw函数就可以了。

void CdrawPicAppView::Draw(const TRect& /*aRect*/) const

{

// Get the standard graphics context

CWindowGc& gc = SystemGc();

//清空窗口上的内容

gc.SetPenStyle(CGraphicsContext::ENullPen);

gc.SetBrushColor(KRgbGray);

gc.SetBrushStyle(CGraphicsContext::ESolidBrush);

gc.DrawRect(Rect());

gc.SetPenStyle(CGraphicsContext::ESolidPen);

gc.SetPenSize(TSize(3,3));

gc.SetPenColor(KRgbRed);

gc.DrawEllipse(Rect());

// Gets the control's extent

//TRect drawRect(Rect());

// Clears the screen

//gc.Clear(drawRect);

}

上一页  4 5 6 7 8 9 

Tags:Symbian 逐步 深入

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