当前位置: 首页 > news >正文

DSA and RBackupWindow

DSA和RBackupWindow是Symbian中的两种屏幕画图方法,但是它们之间到底有什么区别呢?各自的优点和缺点又是什么呢?我们在写程序的时候该如何取舍呢?

下面是我从Nokia Forum上摘录下来的观点:



RBackupWindow is for fast graphics which do not need to be updated when other windows are overlapping. Does not need to be full screen as this is a window, which is used as framebuffer. Almost as fast as direct fraw with CFbsScreenDevice. All drawing can be done to CFbsBitmap, which gives some freedom to use different draw methods, Fast and safe way to draw to screen if used correctly( needs a trick with thread priorities). Automatically fills drawbuffer regions to screen when obstructing windows disappear.

The 2D example on the forum nokia is also using the RBackupWindow.
I never used DSA but I think most of the people are using this method to draw. Any expert on this can give any advices?

译文:RBackupWindow是一种当其它窗口覆盖时不需要更新的快速图形画法.作为一个framebuffer,这个窗口不需要全屏显示.几乎和DSA一样快速.

做为Symbian游戏的两个比较经典的例子程序:FrozenBubble和Example2D

FrozenBubble用DSA做为屏幕画法,而Example2D却用RBackupWindow做为屏幕画法.而事实上运行这两个游戏,并没感觉到其中速度有明显的差别.既然没差别,Symbian为什么要搞出来这两个屏幕画法.实在是搞不清楚.

<!-- / message --><!-- sig -->

相关文章:

  • 慢连接 java_java nio 如何处理慢速的连接
  • 臭毛病从何而来
  • graphpad7.04多组比较p值_手把手教你用Graphpad做单因素方差分析
  • java查询sqlserver_JAVA实现对SQLServer增,删,改,查
  • 用最简单的办法,实现最好的打印(用BCB调用WORD的打印功能)
  • java 模块添加新功能_springboot添加新模块的方法
  • 用最简单的办法,实现最好的打印(用BCB调用记事本的打印功能)
  • java弹簧布局_Java弹簧布局管理器使用方法详解
  • 把EXCEL的数据导入数据库(ACCESS、MSSQL等)
  • java套接字客户端时间间隔连接服务器_纠结了一天的JAVA简单客户端服务器Socket编程终于解决了...
  • 把表的数据导出到EXCEL,同时还可以打印
  • java无线电台RS制信号_中国MOOC_零基础学Java语言_第2周 判断_2信号报告
  • AT91RM9200引导程序的建立(二)--------TFTP和NFS服务的设置
  • mysql 发送数据_mysql需要太长时间才能发送数据
  • 曾经沧海难为水---物是人非的母校校园风光
  • php的引用
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Codepen 每日精选(2018-3-25)
  • HTTP中GET与POST的区别 99%的错误认识
  • Java 内存分配及垃圾回收机制初探
  • JavaScript服务器推送技术之 WebSocket
  • js 实现textarea输入字数提示
  • nodejs:开发并发布一个nodejs包
  • pdf文件如何在线转换为jpg图片
  • PHP的类修饰符与访问修饰符
  • ReactNative开发常用的三方模块
  • Sublime Text 2/3 绑定Eclipse快捷键
  • use Google search engine
  • win10下安装mysql5.7
  • 阿里云前端周刊 - 第 26 期
  • 阿里云应用高可用服务公测发布
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 对超线程几个不同角度的解释
  • 给初学者:JavaScript 中数组操作注意点
  • 基于web的全景—— Pannellum小试
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十八)三元表达式和列表解析
  • (原創) 未来三学期想要修的课 (日記)
  • *Django中的Ajax 纯js的书写样式1
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • :=
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [2023-年度总结]凡是过往,皆为序章
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记