本例中的大图模式使用图片控件展示,监听控件的鼠标滚轮事件和移动事件,缩略图和鹰眼模式采用装饰器对象IndicatorObject和Canvas布局。百分比使用一个定时器,根据图片的放大倍数计算具体的数值显示。首先看看效果图:以下开始绘制图片 定义缩略图上白色的矩形,这其实是一个Indicator.....
分类:
其他好文 时间:
2014-08-16 20:55:01
阅读次数:
843
以下内容根据 JavaTM Tutorial 和相关API doc和网上的资料翻译整理,以供日后查看和参考:
1.描述
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。
简单的一个例程:
import java.util.Timer;
i...
分类:
编程语言 时间:
2014-08-15 21:09:29
阅读次数:
268
对arm9的pwm蜂鸣器进行深入分析,给出了驱动和测试的应用程序。...
分类:
其他好文 时间:
2014-08-15 19:43:19
阅读次数:
416
多任务的本质是利用定时器和far跳转在任务之间进行切换,具体来说,一开始先运行main函数(就是处理我们的鼠标、键盘和定时器等事件),0.02s后定时器超时,执行如下语句:
farjmp(0, 4 * 8);
这是一个far跳转,先看一下farjmp的实现:
_farjmp: ; void farjmp(int eip, int cs)
JMP FAR [ESP+4] ; eip, c...
分类:
其他好文 时间:
2014-08-15 16:07:30
阅读次数:
169
时间:2014年8月15日 一、定时器种类: 1、四个可同步运行的通用定时器(TIM2~TIM5),每个均有一个16位的自动加载递增/递减计数器、一个16位预分频器和4个独立的通道。 2、两个16位高级控制定时器(TIM1和TIM8) 特点:由一个可编程预分频器驱动的16为自动装载 计数器组成,与通...
分类:
其他好文 时间:
2014-08-15 15:57:58
阅读次数:
281
有时候,我们在使用API定时器时,需要使用类的成员函数作为其回调函数,但是,编译器为了保护成员函数,编译是不能通过的。那么我们怎么才能使用类的成员函数作为API定时器的回调函数呢?我们可以嵌入一段汇编代码来绕过编译器的检查。举个例子:假设我们一个类的成员函数定义..
一.TCP简介
TCP提供一种面向连接的,可靠的字节流服务。面对连接意味着两个使用TCP的应用,在彼此交换数据之前必须先建立一个连接。TCP通过以下方式提供可靠性:
1. 应用数据被分割成TCP认为最适合发送的数据块,由TCP传递给IP的信息单位成为报文段。
2. 当TCP发出一个段后,它就启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一...
分类:
其他好文 时间:
2014-08-15 12:53:48
阅读次数:
368
工作了这么久,封装过一部分Helper,也写过一些控件,但也没写过属于自己的框架,这次写的这个我觉得是一个组件而已,是一个定时组件。是一个定时器组件,有别于.NET Framework里面提供的几个Timer。首先说说背景,就发现现在手头上的工作离不开定时,定时做一个任务,什么都是定时去做什么什.....
分类:
其他好文 时间:
2014-08-15 08:15:47
阅读次数:
244
定时器壹佰软件开发小组整理编译Microsoft Windows定时器是一种输入设备,它周期性地在每经过一个指定的时间间隔后就通知应用程序一次。您的程序将时间间隔告诉Windows,例如「每10秒钟通知我一声」,然后Windows给您的程序发送周期性发生的WM_TIMER消息以表示时间到了。初看之下...
TCP中的四个定时器:1、超时定时器(最复杂的一个) 2、坚持定时器 3、保活定时器 4、2MSL定时器 坚持定时器用于防止通告窗口为0以后c/s双方相互等待死锁的情况;而保活定时器则用于处理半开发连接;一、 坚持定时器 坚持定时器的原理是简单的,当TCP服务器收到了客户端的0滑动窗口...
分类:
其他好文 时间:
2014-08-14 10:43:48
阅读次数:
176