タイトル : Re^4: コマンドを長押しすると別の処理をさせる 投稿日 : 2008/08/10(Sun) 18:05 投稿者 : 花ちゃん
> なぜ、49.71日以上の場合注意しないといけないのですか? http://msdn.microsoft.com/ja-jp/library/cc428795.aspx 起動してから 2^32 ミリ秒経過すると、0 にリセットされるので、その間をまたぐと時間の 計算が正しくできないからです。 同じ事が、 Timer で時間を取得した場合にも言えます、この場合は 0時でリセット されます。 まあ、つけっぱなしでも、リセットされる前後の数秒の間に使用しなければ、問題ない のですが、この事を書いておかないとつっこむ人が中におられるので。 > あと連続稼動というのは電源を1日1回つけるのかそれとも電源を朝から晩までつけた状態を49.71日以上付けた場合のケースですか? timeGetTime 関数の場合は、パソコンを起動してから、終了するまでの時間です。 2^32 ミリ秒 は、約49.71日になります。 |