Archive for 25 2 月, 2010

离线下载优酷视频的方法

星期四, 25 2 月, 2010

我们在网上经常看到别人推荐的视频,比如优酷等,一般都是在线观看。有时因为网速问题或时间问题不能在线观看,有些好的视频又想收藏,有没有办法呢?

答案当然是有……

比如我们在韩寒的博客看到“海豚湾”一文,我们在线看时可以看出该视频是来自优酷,我们现在想在线下载并收藏,方法是打开优酷主页,在搜索框里输入“海豚湾”三字并搜索,然后我们可以搜到时长是1:31:21的视频,如下图

(更多…)

定时、循环处理某项操作时让间隔时间更准确的方法

星期四, 25 2 月, 2010

我们在写C++代码时,有些情况会考虑操作超时的问题,比如循环读取某个设备的值,如果在指定的时间内读不回全部数据就认为是超时。

最直接的做法是:
for (int i = 0; i < 20; ++i)
{
...... // ①读取操作,成功则直接跳出循环
Sleep(50);  // 每次读失败后延时50毫秒,最多读20次:50ms*20=1000ms
}

这里我们忽略了①处所用的时间,假设读失败的操作用了60ms,那总超时时间应该是(60+50)*20=2200ms,本应该是1秒就超时的,结果用了2.2秒才超时,这会影响到后续的应用。

(更多…)