计算一次函数被调用的次数

时间:2021-03-05 08:26:16

标签: c++

我需要一种方法来检查一个函数在一秒钟内被调用了多少次。我需要在 1 秒内查看它被调用了多少次。我怎么能做到这一点?我看到了关于调用多少次的技巧..我需要的是在 1 秒或 5 秒内调用了多少次

我有一个网络游戏,作弊者进行了破坏速度黑客...该函数称为CCharacter::Attack,我需要计算普通玩家每秒可以调用该函数的次数..根据他的性格地位。并计算黑客每秒调用 ::Attack

的次数

2 个答案:

答案 0 :(得分:0)

如果您的 func 运行 N 次需要 K 秒,您可以通过除以 result=N/K 或 5 秒 result5 = 5*N/K

来计算“1 秒内调用 func 的次数”

答案 1 :(得分:0)

你需要两件事:

  1. 一个计数器,函数可以计算它被调用的频率
  2. 一个计时器,它每秒调用另一个函数来读出这个计数器并将结果存储在其他地方,并在下一个时间间隔重置计数器。

祝你好运。请发布结果,这对其他人来说可能也很有趣!