草庐IT

计时表

全部标签

c++ - 计时代码 "C2440: ' <function-style-cast >' : cannot convert from ' _CR' to 'std::chrono::milliseconds' 中的一个奇怪错误

我偶然发现了一个奇怪的错误C2440:'':cannotconvertfrom'_CR'to'std::chrono::milliseconds'基本上相当于HowardHinnant'sanotherquestion中的代码.这应该在VisualStudio2012RC上编译吗?这个问题的原因是什么?修复或解决方法如何?我的目标只是创建一个简单的计时器(没什么太严肃的),所以如果存在这种效果,将采取点-以及其他实现线索。问题代码如下。用法:timers::stopwatchw;w.start();std::cout并且头文件是(为简洁起见省略了实现)namespacetimers{c

c++ - 用于测量延迟的计时器

在通过TCP的任何协议(protocol)中测量网络延迟(接收确认时间-发送消息时间)时,您会推荐使用什么计时器?为什么?它有什么分辨率?其他优点/缺点是什么?可选:它是如何工作的?可选:您不会使用什么计时器,为什么?我主要寻找Windows/C++解决方案,但如果您想对其他系统发表评论,请随时发表评论。(目前我们使用GetTickCount(),但它不是一个非常准确的计时器。) 最佳答案 这是我的答案的拷贝:C++Timerfunctiontoprovidetimeinnanoseconds对于Linux(和BSD),您要使用cl

c++ - 需要对 Boost asio 异步操作和计时器进行一些说明

异步连接中定时器有一个方面我想知道我是否理解正确。假设我们在执行读取操作之前设置了一个计时器,其中包括一个处理程序,然后,run()io_service。据我所知,io_service在管理器被调用后一结束就结束,这可能有两个原因:a)读操作完成。b)计时器已达到其限制。假设第一个(a)条件已经达到,并且在定时器结束前读操作已经完成。问题是:那个计时器会发生什么?我们需要完成它吗?说dTimer_.expires_from_now(boost::posix_time::seconds(0));aftertheio_service.run()?如果需要重新使用同一个计时器对象进行另一个读

验证码倒计时:用户界面的小细节,大智慧

欢迎来到我的博客,代码的世界里,每一行都是一个故事验证码倒计时:用户界面的小细节,大智慧前言为什么需要验证码倒计时防止滥用:用户心理:设计考量可见性:友好性:适应性:实现技术前端实现:JavaScript定时器:动画效果:后端支持:请求频率限制:时间同步:java+redis实现后端支持:请求频率限制:时间同步:安全性考虑:防止绕过:服务器验证:额外安全措施:结论前言在数字世界的每个角落,我们都在与时间赛跑。而在验证码的世界里,倒计时不仅是一场简单的等待游戏,它是安全与用户体验的交汇点。它告诉用户:“稍安勿躁,安全正在路上。”但如何让这个等待不再漫长乏味,变得安全而优雅?让我们启动计时器,一探

c++ - 计时器精度 : c clock( ) vs. WinAPI 的 QPC 或 timeGetTime( )

我想描述软件计时器的准确性。我不太关心它有多准确,但确实需要知道准确度是多少。我研究了c函数clock()和WinAPI的函数QPC和timeGetTime,我知道它们都依赖于硬件。我正在测量一个可能需要大约5-10秒的过程,我的要求很简单:我只需要0.1秒的精度(分辨率)。但我确实需要知道最坏情况下的准确度。虽然更高的准确性是首选,但我宁愿知道准确性很差(500毫秒)并解释它,也不愿相信准确性更好(1毫秒)但无法记录它。有人对如何表征软件时钟精度有什么建议吗?谢谢 最佳答案 您需要区分准确性、分辨率和延迟。clock()、GetT

c++ - 带回调的 ObjC/C/C++ 高分辨率计时器

我确定之前有人问过这个问题,所以我当然使用搜索功能来检查是否有解决我问题的答案。然而,我所能找到的只是关于高精度测量时间的大量答案。我需要的是一个高分辨率(至少毫秒)的计时器,它允许我在定义的时间段过去时触发回调。我想在CocoaMacOSX应用程序中使用它,因此C/C++或Obj-C是可能的。如果需要额外的库,那么这也很好。我找到了这个http://www.songho.ca/misc/timer/timer.html但它使用的是繁忙的等待策略,我认为会消耗太多性能。非常感谢您的帮助! 最佳答案 您可以直接使用Apple的GCD。

JavaScript倒数计时器带有数据库的SQL时间?

我有这个代码倒数JavaScript工作正常:$(document).ready(function(){$('#countdown').countdown('2017/07/1106:32:11',function(event){$(this).html(event.strftime('%H:%M:%S'));});});但是从数据库中获得时间不起作用后,从数据库倒计时获得时间之后,请勿在IDCountdown中显示prepare("SELECT*FROM`auction`WHERORDERBYidDESCLIMIT1");$auc->execute();$row=$auc->fetch(PD

c++ - 用 C/C++ 编写计时器的最简单方法是什么?

用C/C++编写计时器的最简单方法是什么?你好,用C/C++编写计时器的最简单方法是什么?之前我使用了一个for循环和一个do-while循环。我使用for循环作为计数器,使用do-while循环作为“时间结束”的比较。该程序按我希望的方式运行,但消耗了过多的系统资源。我正在寻找编写计时器的最简单方法。谢谢!编辑:该程序可在一组Linux和Windows服务器上运行,因此它是一个多平台环境。我不想使用unsleep或sleep函数,因为我正试图从头开始编写所有内容。程序的性质:程序计算系统的电源时间和电池时间。编辑2:好吧,这似乎引起了一些困惑,所以我将尝试解释我到目前为止所做的事情。

C++计时,自上一秒以来的毫秒数

我正在开发一个C++应用程序,它需要精确到毫秒级的详细计时信息。我们打算使用标准time()收集精确到秒的时间在中发挥作用.我们还想收集自time()给出的最后一秒以来经过的毫秒数。.有谁知道获取这些信息的便捷方法吗? 最佳答案 Boost.DateTime具有毫秒和纳秒表示形式如果底层平台支持它们。当它使用特定于平台的代码时,它会将这些细节保留在您的代码之外。如果这很重要,他们确实有另一种方法来进行独立于平台的亚秒级分辨率。Thispage几段下来讨论了如何去做。(来自页面)例如,假设我们要使用表示十分之一秒的计数来构造。也就是说

c++ - 如何在没有外部计时器的情况下设置 QNetworkReply 超时?

是否可以为QNetworkReply设置一个超时时间,这样很长时间没有来自服务器的回复,它可以发出finished()信号? 最佳答案 不使用计时器是不可能的,但您不必显式编写计时器代码。该功能可以巧妙地打包到静态函数中,就像超时是回复的可设置属性一样-请参见下面的示例。有两个问题:如何处理正在进行的请求的超时。如何确定网络请求是否已开始处理。此问题已在thisquestion中解决.一个简单的超时处理程序可以如下实现(源自thisanswer)。该代码可跨Qt4和Qt5移植。您可以选择abort-ing请求超时(默认),或clos