基于brew平台的多态机制实现

基于brew平台的多态机制实现

ID:26485223

大小:50.00 KB

页数:3页

时间:2018-11-27

基于brew平台的多态机制实现_第1页
基于brew平台的多态机制实现_第2页
基于brew平台的多态机制实现_第3页
资源描述:

《基于brew平台的多态机制实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于BREW平台的多态机制实现摘要:brea产生了一种新的应用平台,也就是由美国高通公司研发出的breeenvironmentforicrosofte->activeviee://如果是游戏页面,则执行游戏页面对应的事件处理程序returngamep;pme->game,ecode,,d);caseidainmenu://如果是主页面,则执行主页面对应的事件处理程序returnmainmenup;pme->mainmenu,ecode,,d);……default:break;}该种方案的特点是较为利于理解,但是使用时容易出错,不宜调试。3.2类

2、多态的bre>以下代码用于完成一个满足上述要求的页面迁移过程。typedefstruct_i,uint32d);……};#defineie)declare_vtbl(iname)ishell*m_pishell;idisplay*m_pidisplay;structcwindow{inherit_cwindow(iwindow);};具体实现的功能如图1所示:上述代码实现了一个结构体cwindow,其中包含三个成员,一个是指向函数表结构体类型的指针vtiwindow,另两个是普通成员指针。要通过指针vtiwindow访问函数的话,则只需要创建对应接口的函数表的实

3、例,把接口实例的对应的函数表保存起来,然后用修改过的函数表结构体替换到接口之中,当调用对应的接口函数的时候,就具有了特殊定义的行为。通过上述工作,已经得到了一个窗体的基接口类,在其基础上可以派生自己的接口类来构造不同的窗体。并在派生接口类窗体中增加自己的数据成员,也可以增加接口行为,这样,就可以构造出负责各种功能的窗体来满足移动应用的需要。如图2所示。4结束语文中针对开发的具体问题提出相应的解决方案,该方案均是在brew实际开发中总结出来的。这些方法和框架代码具有很大的可重用性,很好的解决了在brew开发中频繁出现的页面迁移问题,有一定现实意义。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。