簡體   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