在视频会议系统的研发当中,我们的音、视频数据必须要有相应的可靠性作为保障,因为视频会议系统是一个实时性非常强的系统,如果其数据在网络不太好的情况下,有可能会出现丢包、数据延迟、数据堵塞等现象,出现这些现象都会影响数据的可靠性,从而导致视频会议系统音、视频质量的下降。那我们怎样现实数据的实时性,但又能...
分类:
其他好文 时间:
2014-08-30 15:00:19
阅读次数:
251
调用NSObject的方法[selfperformSelector:@selector(run)withObject:nilafterDelay:2.0];// 2秒后再调用self的run方法使用GCD函数dispatch_after(dispatch_time(DISPATCH_TIME_NOW...
分类:
移动开发 时间:
2014-08-28 22:39:56
阅读次数:
274
我们知道:只有主线程会在创建的时候默认自动运行一个runloop,并且有timer,普通的子线程是没有这些的。这样就带来一个问题了,有些时候我们并不确定我们的模块是不是会异步调用到,而我们在写这样的延时调用的时候一般都不会去检查运行时的环境,这样在子线程中被调用的时候,我们的代码中的延时调用的代码就会一直等待timer的调度,但是实际上在子线程中又没有这样的timer,这样我们的代码就永远不会被调到。...
分类:
移动开发 时间:
2014-08-28 18:08:05
阅读次数:
163
简介:与我们所知的VRRP一样,IPFRR也是一种用于路由备份的技术。IPFRR适用与公网IP网络中对于丢包、延时非常敏感的业务。在传统的IP网络上,转发链路出现底层故障后,最为直观的表现是在设备上的物理接口状态变为Down状态。设备检测到这种故障后,会通知上层路由系统进行相应..
分类:
其他好文 时间:
2014-08-27 02:50:17
阅读次数:
352
经常看到setTimeout延时0ms的javascript代码,感到很迷惑,难道延时0ms和不延时不是一个道理吗?后来通过查资料以及实验得出以下两个作用,可能还有作用我还不知道,希望得知的朋友在后面评论上不吝指出。1、实现javascript的异步;正常情况下javascript都是按照顺序执行的...
分类:
其他好文 时间:
2014-08-26 17:14:56
阅读次数:
143
Timer是java.util包中的一个工具类,提供了定时器的功能。我们可以构造一个Timer对象,然后调用其schedule方法在某个特定的时间或者若干延时之后去执行一个特定的任务,甚至你可以让其以特定频率一直执行某个任务,这个任务用TimerTask描述,我们将需要的操作写在TimerTask类的run方法中即可。
本着“知其然,知其所以然”的心态,我决定研究下这个类的源码。
打开...
分类:
其他好文 时间:
2014-08-26 09:51:06
阅读次数:
227
继续并发,上篇博客对于ScheduledThreadPoolExecutor没有进行介绍,说过会和Timer一直单独写一篇Blog.1、Timer管理延时任务的缺陷a、以前在项目中也经常使用定时器,比如每隔一段时间清理项目中的一些垃圾文件,每个一段时间进行数据清洗;然而Timer是存在一些缺陷的,因...
分类:
编程语言 时间:
2014-08-25 11:22:54
阅读次数:
331
一、延时执行1、iOS常见的延时执行有2种方式 (1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_a.....
分类:
移动开发 时间:
2014-08-24 12:52:32
阅读次数:
241
View.performClick();比如:private Button mButton01;mButton01 = (Button)findViewById(R.id.myButton1);mButton01.performClick();延时函数SystemClock.sleep(100);
分类:
移动开发 时间:
2014-08-24 12:50:22
阅读次数:
283
默认的Racket是要对函数参数进行求值的, 例如(f 1 (+ 1 2))里面,(+ 1 2)要先求值为3,变为(f 1 3)再进行下一步操作.因此, Racket若按照SICP使用define关键字来定义延时计算的关键函数delay和cons-stream是不可行的, 需要用宏来定义,绕过求值....
分类:
其他好文 时间:
2014-08-22 23:44:19
阅读次数:
239