在上篇中我们实现了程序来从一个已经命名的队列里发送和接收消息。本篇博文中我们将要创建工作队列用来在多个执行角色间,使用定时器来分散执行任务。工作队列的主要思想就是避开立刻处理某个资源消耗交大的任务并且需要等待它执行完成。取而代之的是我们可以将它加入计划列表,并在后边执行这些任务。我们将任务分装成一个...
分类:
其他好文 时间:
2014-10-21 00:43:58
阅读次数:
464
javascript一般地,单个js操作的运行时间不应超过100毫秒,否则的话,会影响用户体验,用户会认为自己与界面失去联系。而对于一些复杂的任务,可能无法在100ms内完成,甚至会突破浏览器限制(调用栈大小限制和长时间运行限制)。其中,长时间运行限制的衡量有执行语句的数量和执行语句的时间。因此,针...
分类:
Web程序 时间:
2014-10-20 19:23:54
阅读次数:
1424
在Android上常用的定时器有两种,一种是Java.util.Timer,一种就是系统的AlarmService了。实验1:使用Java.util.Timer。在onStart()创创建Timer,每5秒更新一次计数器,并启动。mTimer = newTimer(); mTimer.schedul...
分类:
移动开发 时间:
2014-10-20 19:08:41
阅读次数:
285
cocos2dx原生lua对于定时器的写法:1.每帧调用:void scheduleUpdateWithPriority(int priority)void scheduleUpdateWithPriorityLua (int nHandler,int priority)2.指定调用间隔时间的:un...
分类:
其他好文 时间:
2014-10-20 18:51:13
阅读次数:
182
详见注释哈!
- (IBAction)startToMove:(id)sender {
// 判断是否在旋转
// stopAnimating方法为停止动画效果
if ([self.myActivityIndicatorView isAnimating]) {
[self.myActivityIndicatorView stopAnimating]...
分类:
移动开发 时间:
2014-10-20 11:44:30
阅读次数:
195
最近在看ffmpeg相关的一些东西,以及一些播放器相关资料和代码。然后对于ffmpeg-2.0.1版本下的ffplay进行了大概的代码阅读,其中这里把里面的音视频同步,按个人的理解,暂时在这里作个笔记。在ffplay2.0.1版本里面,视频的刷新不再直接使用SDL里面的定时器了,而是在主的循环中ev...
分类:
其他好文 时间:
2014-10-19 01:21:00
阅读次数:
277
/ 让帧循环调用this->update(float dt)函数 // scheduleUpdate(); // 让帧循环去调用制定的函数,时间还是1/60秒 // schedule(schedule_selector(T19Update::MyScheduleFunc)); // 定时器,每隔2秒...
分类:
其他好文 时间:
2014-10-18 20:57:36
阅读次数:
150
如何用计算机给单片机发送数据,单片机如何接收数据呢?
串口通信查询方式步骤:
1---确定定时器T1的工作方式
2---给定时器的两个寄存器赋值
3---启动定时器T1
4---确定串口的工作方式
5---如果单片机要从计算机获取数据,那么应该让REN = 1
6---查询RI的值,如果是1,那么就接收到了数据,注意马上应该软件置RI = 0...
分类:
其他好文 时间:
2014-10-18 19:45:37
阅读次数:
192
串口通信的中断方式---从计算机接收数据步骤
1---确定定时器T1的工作方式为2,并装初值,并启动
2---串口的工作方式为1,允许接收为REN为1,开启中断允许位
3----写中断服务程序,不需要重新装初值,是因为这是自动重装的,注意RI软件清零...
分类:
其他好文 时间:
2014-10-18 19:44:32
阅读次数:
295
借助新学习的scrollView的属性pagingEnabled直接设置scrollView是否分页。这里面需要注意的是,如果要借助这种方式实现分页,那么最好让scrollView的宽度正好等于里面每张图片的宽度,否则分页会出现截断。因为分页是按照scrollView的宽度给整个滚动区域做切割的。...
分类:
移动开发 时间:
2014-10-18 18:24:38
阅读次数:
233