繁体   English   中英

计算一次 function 被调用多少次

[英]Count how many times a function is called in a time

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

我有一个在线游戏,作弊者破坏了速度黑客...... function 被称为CCharacter::Attack ,我需要根据他的角色状态计算普通玩家每秒可以调用多少次 function..。 并计算黑客每秒调用多少次::Attack

如果您的 func 的 N 次运行需要 K 秒,您可以通过除以result=N/K或 5 秒result5 = 5*N/K来计算“在 1 秒内调用 func 的次数”

你需要两件事:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM