- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个愚蠢但严重的编码障碍案例。请帮助我解决这个问题,这样我的大脑就会停止受伤并拒绝回答我的问题。
我想每隔一段时间触发一个计时器,直到最后一次。比如t=0,我的目标是100,我的间隔是20,我想在0、20、40、60、80、100开火。
计时器不精确,可能提前或延迟触发。如果它在 22 点第一次触发,我想在 18 点再次触发。如果它在 19 点第一次触发,我想在 21 点触发。我只知道计时器触发的时间是当前时间、目标时间和触发间隔。我该怎么办?
编辑:抱歉,我并没有太具体地说明我究竟在问什么。我正在尝试弄清楚什么样的数学(可能涉及取某物的模数)需要完成以计算直到下一次发射的延迟。理想情况下,我还希望计时器与结束时间相匹配——因此,如果我最初在 47 点启动计时器,它会自行安排在 60 点而不是 67 点触发,因此最后一次触发仍将是 100。
最佳答案
如果您拥有的原始功能是“安排 X 在时间 T 触发一次”,那么处理 X 的过程应该知道它应该触发的时间 T0(不需要它实际触发的时间 T1 ) 以及所需的触发间隔 DT 并为时间 T0+DT 安排自身。如果原语是“从现在开始解雇 D”,那么它应该为 D = T0+DT-T1 安排时间(如果为负则它需要立即再次安排自己但记录安排的时间和“应该在”时间不同,因此它可以继续补偿后续的发射)。
有人已经提到 .NET 的 Timer 会为您做这件事; Python 的 sched
stdlib 模块也是如此;所以,我敢肯定,还有许多其他语言/框架/库。但最后,如果需要,您可以在上面的任一单一调度原语(一个用于绝对时间或一个用于从现在开始的相对增量)之上构建它,只要您跟踪所需的以及实际的触发时间!_)
关于language-agnostic - 编码器的 block : How to fire timer at intervals, 补偿早/晚触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1498720/
我看到以下关于 MPEG 1 运动估计/补偿的解释,只是想知道它是否正确: 为什么我们不直接编码当前 block 和引用 block 之间的原始差异?因为残差的数字通常会小很多。例如,假设一个物体在图
计算机屏幕上像素的亮度通常与像素的数字 RGB 三元组值不线性相关。早期 CRT 的非线性响应需要补偿非线性编码,我们今天仍在继续使用此类编码。 通常我们在计算机屏幕上生成图像并在那里使用它们,所以一
我不知道它叫什么。状态栏?随着接待和电池生命周期的增加。但是有没有一种简单的方法可以判断它是否显示在应用程序中? 我正在编写一些通用代码,如果没有栏,我希望将某些内容放置在屏幕顶部,如果有,则在栏下方
观察下面的简单示例: div { border-bottom: 1px solid black; border-radius: 20%; padding: 10px; } Test 在 S
我有一个这样的嵌套视频: Live camera feed 当用户拍照时,图像沿y轴偏移 Captured Still image 我确实想要捕获整个图像并让用户上下滚动。他们目前可以这样做,但我希望
我从客户端收到了一个字体 (Calibre) 作为 OTF 文件,用于网络应用程序,但文件的“行高”(或者你怎么调用它?)有些奇怪。实际文本溢出顶部的 dom 元素并在下面留下一堆空间,导致各种丑陋。
我编写了一个数学计算器,它从用户那里接收一个字符串并对其进行解析。它使用 double 来保存计算时涉及的所有值。解决后,我将其打印出来,并使用 std::setprecision() 确保其输出正确
不同的 Android 设备具有不同的屏幕尺寸和屏幕密度。编写视频游戏时,补偿差异的好方法是什么? 最佳答案 我们先从 Android 的文档开始 Supporting Multiple Screen
我正在制作个人资料图片裁剪编辑器,它允许在区域内拖动、缩放和旋转图像。 图片的拖动是通过捕捉区域的mousedown和mousemove事件,计算区域内游标开始和停止的x/y坐标,得到游标移动的距离。
我正在尝试按地理区域对 AnyLogic GISRegions 集合进行排序。所述面积是使用GISRegion.area(units)计算的,这很简单。然而,我使用的区域是城市规模的,并且该方法返回一
首先,我希望这不是重复的。我读过很多类似的问题,但找不到与此特定问题相关的问题。 我有一个 javascript 日期选择器,它在内部使用 javascript 日期,这会产生意想不到的副作用。当我选
您可以在此处查看实时版本:http://steffiwilson.com/test . IE9 没有将内容 block 居中。 (我很确定旧版本的 IE 也不能正常工作,但我不能肯定地说。)我已经确保
我是一名优秀的程序员,十分优秀!