簡體   English   中英

不依賴於系統時間的時間

[英]time that does not depend in system time

我正在用 C++ 為 iPhone 開發一個游戲。 我需要給玩家每小時獎金。 我使用 time(NULL) 方法來檢查下一個。 但這很容易通過更改設備時間來作弊。 那么我有什么替代方法可以防止這種情況發生?

我的朋友告訴我將其同步到我的服務器。 但這不是一種選擇,因為目前沒有服務器通信。 請幫忙...

提前致謝!!!

C++11 為此定義了std::steady_clock Boost 庫也提供了它: boost::chrono::steady_clock

C++11 中的示例代碼:

#include <iostream>
#include <vector>
#include <chrono>

int main()
{
   auto start = std::chrono::steady_clock::now();
   /* Do something as time passes... */
   auto end = std::chrono::steady_clock::now();

   auto elapsed = end - start;
   std::cout << "Time passed: " << elapsed.count() << '\n';
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM