Tag: 计时器

定时器function使用C ++提供纳秒时间

我希望计算一个API返回值的时间。 这种行动所花费的时间在纳秒之内。 由于API是一个C ++类/函数,我使用timer.h来计算相同的值: #include <ctime> #include <cstdio> using namespace std; int main(int argc, char** argv) { clock_t start; double diff; start = clock(); diff = ( std::clock() – start ) / (double)CLOCKS_PER_SEC; cout<<"printf: "<< diff <<'\n'; return 0; } 上面的代码给出了几秒钟的时间。 如何在纳秒内获得相同的精度?

DateTime.Now是衡量函数性能的最好方法吗?

我需要find一个瓶颈,需要尽可能准确地测量时间。 下面的代码片段是衡量性能的最好方法吗? DateTime startTime = DateTime.Now; // Some execution process DateTime endTime = DateTime.Now; TimeSpan totalTimeTaken = endTime.Subtract(startTime);

SpriteKit – 创build一个计时器

我如何创build一个计时器,每隔两秒钟触发一次,将屏幕上的HUD上的分数递增1? 这是我对HUD的代码: @implementation MyScene { int counter; BOOL updateLabel; SKLabelNode *counterLabel; } -(id)initWithSize:(CGSize)size { if (self = [super initWithSize:size]) { counter = 0; updateLabel = false; counterLabel = [SKLabelNode labelNodeWithFontNamed:@"Chalkduster"]; counterLabel.name = @"myCounterLabel"; counterLabel.text = @"0"; counterLabel.fontSize = 20; counterLabel.fontColor = [SKColor yellowColor]; counterLabel.horizontalAlignmentMode = SKLabelHorizontalAlignmentModeCenter; counterLabel.verticalAlignmentMode = SKLabelVerticalAlignmentModeBottom; counterLabel.position = CGPointMake(50,50); // change x,y […]

Android定时器? 如何?

有人可以给出一个每秒更新一个文本字段的简单例子吗? 我想做一个飞球,每秒需要计算/更新球坐标,这就是为什么我需要某种计时器。 我没有从这里得到任何东西。

用于Windows服务的最佳计时器

我需要创建一些windows服务,每N个时间段执行一次。 问题是: 我应该使用哪个计时器控制: System.Timers.Timer或System.Threading.Timer之一? 它对某些事物有影响吗? 我在问,因为我听到很多证据表明Windows服务中System.Timers.Timer非正确工作。 谢谢。

如何使用QueryPerformanceCounter?

我最近决定,我需要改变从毫秒到微秒为我的计时器类,经过一些研究,我已经决定,QueryPerformanceCounter可能是我最安全的赌注。 ( Boost::Posix上的警告,它可能无法在Win32 API上工作,让我有点)。 但是,我不确定如何实现它。 我正在做的是调用我使用的任何GetTicks() esque函数,并将其分配给Timer的startingTicks变量。 然后找到过去的时间量,我只是从startingTicks减去函数的返回值,当我重置计时器,我只是再次调用该函数,并将它分配的开始。 不幸的是,从我看到的代码不像调用QueryPerformanceCounter()那么简单,我不知道我应该通过什么作为它的参数。