Tag: 计时器

如何立即触发timer.Elapsed事件

我正在使用System.Timers.Timer类创buildTimer.Elapsed事件的计时器。 事情是Timer.Elapsed事件只有在间隔时间过后才会被第一次触发。 有没有办法在启动计时器后立即boostTimer.Elapsed事件? 我无法findSystem.Timers.Timer类中的任何相关的属性。

Android定时器更新文本视图(UI)

我正在使用计时器来创build秒表。 计时器通过增加一个整数值来工作。 然后我想通过不断地更新文本视图来在活动中显示这个值。 这里是我尝试更新活动的textview的服务的代码: protected static void startTimer() { isTimerRunning = true; timer.scheduleAtFixedRate(new TimerTask() { public void run() { elapsedTime += 1; //increase every sec StopWatch.time.setText(formatIntoHHMMSS(elapsedTime)); //this is the textview } }, 0, 1000); } 我得到了一些有关在错误的线程中更新UI的错误。 我如何调整我的代码来完成不断更新textview的任务? 谢谢。

如何找出计时器是否正在运行?

如果我有一个System.Timers.Timer的实例有很长的时间间隔 – 比如说1分钟,我怎么知道它是否在不等待Tick的情况下启动呢?

如何获得持续时间,如int毫秒和浮点秒<chrono>?

我正在尝试使用计时器库和计时器。 我希望能够有一个Duration frameStart; (从app开始)和Duration frameDelta; (帧之间的时间) 我需要能够获得frameDelta持续时间毫秒和浮点秒。 你如何用新的c ++ 11 <chrono>库做到这一点? 我一直在努力和谷歌search(信息稀疏)。 代码是沉重的模板,需要特殊的演员和东西,我不知道如何正确使用这个库。

iOS在非活动期间执行操作(无用户交互)

我如何添加一个计时器到我的iOS应用程序是基于用户交互(或缺乏)? 换句话说,如果2分钟内没有用户交互,我想让应用程序做一些事情,在这种情况下,导航到初始视图控制器。 如果在1:55有人触摸屏幕,定时器重置。 我认为这将需要一个全球定时器,所以无论你在哪个视图上,缺乏交互都会启动定时器。 虽然,我可以在每个视图上创build一个独特的计时器。 有没有人有任何build议,链接或示例代码之前已经完成?

我想要在特定的时间后加载另一个HTML页面

我有一个HTML页面“form1.html”,它有一个animation图像。 我想在5秒后加载另一个页面“form2.html”。 我该怎么做呢?

使用“自动”types演绎 – 如何找出编译器推断的types?

怎样才能找出编译器在使用auto关键字时推导出的types? 示例1:更简单 auto tickTime = 0.001; 这是推断为一个float或double? 例2:更复杂(和我目前的头痛): typedef std::ratio<1, 1> sec; std::chrono::duration<double, sec > timePerTick2{0.001}; auto nextTickTime = std::chrono::high_resolution_clock::now() + timePerTick2; nextTickTime是什么types? 我遇到的问题是当我尝试发送nextTickTime到std::cout 。 我得到以下错误: ./main.cpp: In function 'int main(int, char**)': ./main.cpp:143:16: error: cannot bind 'std::basic_ostream<char>' lvalue to 'std::basic_ostream<char>&&' std::cout << std::setprecision(12) << nextTickTime << std::endl; // time in seconds ^ In file included […]

生产代码中是否可以使用秒表?

我需要一个准确的计时器,DateTime.Now似乎不够准确。 从我读的说明,System.Diagnostics.Stopwatch似乎正是我想要的。 但是我有恐惧症 我很担心在实际生产代码中使用System.Diagnostics中的任何内容。 (我广泛使用Asserts和PrintLns等debugging,但从来没有生产的东西。)我不只是试图用一个计时器来衡量我的function – 我的应用程序需要一个实际的计时器。 我读过另一个论坛,System.Diagnostics.StopWatch只是基准,不应该用于零售代码,虽然没有任何理由。 这是正确的,还是我(和谁发布的build议)是太closures了System.Diagnostics的头脑? 即在生产代码中使用System.Diagnostics.Stopwatch是否可行? 谢谢阿德里安

控制台应用程序中的可靠计时器

我知道在.NET中有三种计时器types(请参阅比较.NET Framework类库中的计时器类 )。 我select了一个线程计时器,因为如果主线程忙,其他types可能会漂移,我需要这是可靠的。 这个计时器在定时器控制中的工作方式被放在另一个线程上,所以当它不忙时,它可以随着在父线程上完成的工作一起打勾。 这个计时器在控制台应用程序中的问题是,当计时器在另一个线程上滴答时,主线程没有做任何事情,所以应用程序closures。 我试着添加一个while true循环,但是当定时器closures的时候,主线程太忙了。

iOS每天运行一次

这个应用程序背后的想法是非常简单的:下载一个文件。 然而,这个应用程序将为那些不总是在互联网访问范围内的人,所以我需要它知道,在上午9:00,下载文件到硬盘驱动器。 应用程序中会有一个button来手动执行,但是我已经有了这个工作。 据我所知,如果可能的话,这将是困难的。 我知道iOS不喜欢多任务处理,但我也意识到它确实允许后台计时器function。 我愿意接受任何人可能需要完成的build议,即使这意味着要编写一个单独的应用程序。 谢谢。 编辑:我看到有可能与通知,甚至可能是日历。 这一类的想法也受到欢迎。 编辑2:我也读了一些关于启动应用程序的外部服务器,但没有给出任何描述。