|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。
J2ME是尺度版java(J2SE)面向手机、PDA等各种挪动和嵌进式设备的缩减版本,是一种取得浩瀚厂商的撑持和普遍利用的挪动设备开辟平台。图一展现了J2ME手艺的系统布局。它分为三层:假造机层,设置层,和简表层。设置层(Configuration)经由过程对功效的形貌,把千差万其余嵌进式设备举行了功效的申明和分类。它把运算功效无限、内存较小、电力无限的设备,界说在CLDC(无限毗连设备设置)标准中,这类设备有PDA、手机等;把运算才能绝对较佳、内存绝对较年夜、电力供给对照充分的设备,界说在CDC(毗连设备设置)标准当中,这类设备有电冰箱、机顶盒、车载盘算设备等。
假造机层(VirtualMachine)基于宿主操纵体系,依照某一种设置,完成了Java假造机。CDC设置对应的假造机叫CVM,CLDC对应的假造机叫做KVM。
简表层(Profile)创建在设置层之上,供应了面向用户的更高条理的功效,如用户接口,收集,数据存储等。基本标准(FoundationProfile)和团体标准(PersonalProfile)是CDC之上的两个主要的标准,挪动信息设备标准(MIDP)和PDA标准(PDAP)是CLDC之上的两个主要的标准。以后,无线使用程序的开辟次要是在MIDP之长进行的。
设置层和简表层配合组成了J2ME的运转情况。如CLDC/MIDP架构修建了手机使用程序的开辟和运转情况。本文所完成的图象扭转算法即是基于这类架构的。
<br>
图一J2ME系统布局必要注重的是,这些标准也是在不休开展的。如初期良多的设备的盘算才能十分无限,CLDC1.0就只撑持整型数值。厥后数跟着设备运算才能的进步,CLDC1.0开展到CLDC1.1,就加如了对浮点运算的撑持。对MIDP标准也一样,从1.0开展到2.0,它经由过程扩大类和接口的功效,增强了对游戏开辟的撑持,增添了图象处置功效(扭转要用到),加强了对收集功效的撑持,如串口、套接字、https等。
2D扭转的数据基本
思索笛卡儿直角坐标系中单个点扭转的情形。如图二示,这里点P(x,y)到原点O绕O点逆时针扭转角度θ后到点P′(x′,y′)。由三角函数的多少意义,有x=r*cosα,y=r*sinα和x′=r*cos(α+θ),y′=r*sin(α+θ),推出:
x′=x*cosθ–y*sinθ
y′=y*cosθ+x*sinθ
当把扭转点一样平常化为Q(x0,y0),失掉:
x′=x0+(x-x0)cosθ-(y-y0)sinθ
y′=y0+(y-y0)cosθ+(x-x0)sinθ
在开辟时,我们利用设备坐标系,它以屏幕的左上角为坐标原点,y轴偏向向下。此时,我们无妨视θ为饶扭转点顺时针扭转的角度,如许,下面的公式仍然建立。
<p>
<br>
图二2D点的扭转一样平常图象的扭转算法
C++编译的是本地码,优点是启动快,而且可以精确控制资源因此可以开发很高效的程序.缺点是编程麻烦,而且容易留下安全隐患.跨平台靠源代码在各个平台间分别编译(一处编写到处编译) |
|