- 博客(4)
- 收藏
- 关注
转载 Symbian Thread and Process
Symbian OS 中,针对有限的硬件资源,使用AO来实现多任务,与AO相比,多线程具有更高的运行期要求:线程上下文切换比同一线程中AO切换慢一个数量级;线程需要更大空间的开销,通常线程要有4KB内核空间和8KB用户空间的程序栈,相比之下,AO只需C++对象的空间(通常小于1KB)。使用线程和AO实现多任务的最大区别是它们被调用的方式不同。AO是协同式,而线程是抢占式。有一种例外的情
2008-06-18 15:59:00
1339
转载 Symbian OS中使用Active Object 而不是线程来处理多任务的原因
§ 线程间的通信比活动对象间的通信缓慢且困难些(活动对象在同一个线程中运行,因此它们不需要任何特殊方法来共享数据)。§ 线程间的场景切换消耗CPU周期,从而使其性能表现下降。活动对象并不像线程那样会被中断,因此并不需要在各个切换间储存并恢复CPU及内存映射单元(Memory Mapping Unit,MMU)的状态。§ 许多资源不能在线程间共
2008-06-17 14:56:00
398
转载 命令行下编译Symbian程序
1.设置EPOCROOT=/Symbian/7.0s/S80_DP2_0_SDK/ 即所要用SDK 的epoc32所在目录的父目录 2.用devices来查看当前系统安装了哪些SDK 并用devices -setdefault 来选择想要的SDK 例如:E:/Symbian80/Projects/LogClear/group>devices
2008-06-16 15:35:00
359
转载 ECOM
Ecom是一种Symbian操作系统的通用架构,它通过插件模块来提供和使用各种功能。要使用ECom,我们就应当知道程序如何使用ECom架构来访问插件,如何定义一个插件能够实现的抽象接口,以及如何实现插件。在C++中,抽象基类和煦函数意味着程序能够在不知道提供实现的具体类的情况下来调用,访问接口。这是一个非常有用的机制,它使得我们能够先定义接口,而后编写实现该接口的代码。这种实现就是我们所知道的插件
2008-06-12 16:23:00
862
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人