Detect Diff Time
개요 ¶
UPTIME과 System clock과의 시간차 ¶
/* By JaeHyuk Cho <minzkn@infoeq.com> */
int CheckTime(void)
{
const time_t c_TimeWidth = 2; /* 시간 오차율 : 적어도 1초 이상은 되어야 되겠죠..? */
static time_t s_DiffTime = (time_t)(0);
time_t s_SystemTime, s_CurrentDiffTime;
time((time_t *)(&s_SystemTime));
if(sysinfo(&s_SystemInfo) == 0)
{
if(s_DiffTime == (time_t)(0))
{
s_DiffTime = s_SystemTime - s_SystemInfo.uptime;
return(0); /* 첫번째 load */
}
}
s_CurrentDiffTime = s_SystemTime - s_SystemInfo.uptime;
if( (s_CurrentDiffTime - c_TimeWidth) < s_DiffTime && (s_CurrentDiffTime + c_TimeWidth) > s_DiffTime)return(0); /* 변경 안되었음 */
return(1); /* 변경되었음 */
}
|
Put not your trust in money, but put your money in trust. |












![[http]](/imgs/http.png)