当前位置:  编程技术>移动开发
本页文章导读:
    ▪汇编之间断申请(例子)        汇编之中断申请(例子);***************************************************************************** ; This file is a base code template for assembley code generation on the 8PE53. ;*********************************************************.........
    ▪ 用DirectDraw兑现的渐入渐出效果        用DirectDraw实现的渐入渐出效果    用DDraw封装的一个GradEffect函数,初始化一个DDraw对象,CreateOffScreenSuface创建几个离屏页面,目的在于做效果,这里是800*480的,用了7个离屏页面,接着创建一.........
    ▪ HttpClient、Tornado服务器开启gzip压缩效能       HttpClient、Tornado服务器开启gzip压缩功能先说Tornado服务器开启gzip压缩,很简单,查阅文档http://www.tornadoweb.org/documentation/web.html?highlight=gzip可知只需配置gzip=True即可。 再来说HttpClient开启gzip压缩.........

[1]汇编之间断申请(例子)
    来源: 互联网  发布时间: 2014-02-18
汇编之中断申请(例子)
;*****************************************************************************
;  This file is a base code template for assembley code generation on the 8PE53.
;*****************************************************************************
;* TITLE        :
;* REVISION     :
;* AUTHOR       :
;* COMPANY      :
;* DATE         :
;* CHIP         :8PE53
;* CONFIG       :
;*****************************************************************************


;---------------Include files Segment-----------------------------------------
#include        <8PE53.ASH>
;---------------Custom define segment-----------------------------------------
RG_INT_ACCTMP   REG     0x10                    ;example register definition
RG_INT_STATMP   REG     0x11                    ;example register definition
RG_INT_PCHTMP   REG     0x12                    ;example register definition
;---
RG_TEMP         REG     0x13                    ;example register definition


RG_COUNT0 REG  0x15
RG_COUNT1 REG  0x16
RG_COUNT2 REG  0x17
RG_COUNT3 REG  0x18


;---------------vaule segment-------------------------------------------------
EQ_AAA          EQU     0x55                    ;example value definition






;---------------Program segment-----------------------------------------------
                ORG     0x000


;---------------Software Interrupt Vector segment-----------------------------
                ORG     0x002                   ;Software INT vector
                                                ;Software interrupt program is written here.


;---------------Hardware Interrupt Vector segment-----------------------------
                ORG     0x008                   ;Hardware INT vector
                MOVAR   RG_INT_ACCTMP
                SWAPR   STATUS,A
                MOVAR   RG_INT_STATMP
                SWAPR   PCHBUF,A
                MOVAR   RG_INT_PCHTMP           ;Save ACC STATUS PCHBUF template code
                ;---


INCR RG_COUNT0, 1;Increament RGCOUNT0
BTRSC STATUS, 2;Test STATUS Z bit
INCR RG_COUNT1, 1;If RG_COUNT0 is verflow, increse RG_COUNT1
ANDIA 0X04

;---
            MOVIA 0X00                    ;Hardware interrupt program is written here.
MOVAR INTFLAG;Clear interrupt FLA FLAG                ;---
INT_EXIT:
                SWAPR   RG_INT_PCHTMP,A
                MOVAR   PCHBUF
                SWAPR   RG_INT_STATMP,A
                MOVAR   STATUS
                SWAPR   RG_INT_ACCTMP,R
                SWAPR   RG_INT_ACCTMP,A
                RETFIE                          ;Restore ACC STATUS PCHBUF template code


;--------------------init---------------------
INIT:             
CLRA
MOVAR   PORTB
MOVIA 0X00
IOST PORTB  ;Set PortB to output mode, IOB3 is input only


MOVIA 0X00
OPTION ;Use internel clock source


MOVIA 0X81
MOVAR INTEN;Enable time0 intr


CLRA
MOVAR RG_COUNT0;Init counter
MOVAR RG_COUNT1
MOVAR RG_COUNT2
MOVAR RG_COUNT3

GOTO    MAIN


;---------------------main--------------------
MAIN:
BTRSS RG_COUNT0,  0
GOTO    INIT
GOTO MAIN
;---------------MCU Boot/Reset Vector segment---------------------------------
                ORG     0x3FF                   ;MCU reset vector
                GOTO    INIT



    
[2] 用DirectDraw兑现的渐入渐出效果
    来源: 互联网  发布时间: 2014-02-18
用DirectDraw实现的渐入渐出效果

    用DDraw封装的一个GradEffect函数,初始化一个DDraw对象,CreateOffScreenSuface创建几个离屏页面,目的在于做效果,这里是800*480的,用了7个离屏页面,接着创建一个源页面和目标页面,SrcSurface和DestSurface,分别将传过来的两张要做效果的图放在这两个离屏页面上,利用

g_DDraw.DrawImageToSurface(pDDS1,&rcDest,SrcSurface,&rcSrc);

函数,将源页面缩小到rcSrc后画到离屏页面中,可以缩小三次,一次缩小(25,15),第四次将目标页面

g_DDraw.DrawImageToSurface(pDDS4,&rcMin,DestSurface,&rcDest);

从rcDest(0,0,800,480)画到rcMin区域中,这时再将源页面和离屏页面混合

g_DDraw.AlphaBltSurface(pDDS4,&rcDest,SrcSurface,&rcSrcRc,80);

这里的80就是混合值,接着把目标页面放大两次到离屏页面中,再把所有的源页面、目标页面和离屏页面恢复到800*480。


    
[3] HttpClient、Tornado服务器开启gzip压缩效能
    来源: 互联网  发布时间: 2014-02-18
HttpClient、Tornado服务器开启gzip压缩功能

先说Tornado服务器开启gzip压缩,很简单,查阅文档http://www.tornadoweb.org/documentation/web.html?highlight=gzip可知只需配置gzip=True即可。

再来说HttpClient开启gzip压缩,网上有很多资料,经过实践都不靠谱,靠谱的做法是为HttpClient添加两个Interceptor,一个是RequestInterceptor,负责

发送数据时压缩数据,另外一个是ResponseInterceptor,负责接收数据时解压缩数据。这个靠谱的做法来自apache官方的源代码,可以直接谷歌搜索“ClientGZipContentCompression.java”。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
编程语言 iis7站长之家
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3