2
をオーバーフローする前に、私はUnixの環境での高度なプログラミングのために、例を働いていると、次の質問を頼まれた日数を計算します値がオーバーフローする日数が経過すると、1秒あたり100ティックがカウントされます。は、UNIXのプロセス時間が
void proc_ovf()
{
int sec = 60;
int min = 60;
int hour = 24;
int tick = 100;
int epoch_time = (((INT_MAX/(sec * tick))/min)/hour);
struct tm * timeinfo;
time_t epoch_time_as_proc_t = epoch_time;
timeinfo = localtime(&epoch_time_as_proc_t);
printf("3] overflow date of proc: %s", asctime(timeinfo));
}
次の解決策は、オーバーフローする前の何日までの妥当な計算ですか?
(((INT_MAX /(秒*ティック))/分)/時間)
この計算は、248日を得ました。
ありがとうございましたありがとうございました...フィードバック – dcrearer