機能睡眠代替 - ページ 4

 

サイモン


10 = ( (10000+10) - (10000) );


差は10です。


ありがとうございました。

 
WhooDoo22:

サイモン

10 = ( (10000+10) - (10000) );

差は10です。

いや、そうかもしれない。 しかし、あなたが上に示した理由は、あなたの推論が間違っていることを示している。 あなたは、TimeSeconds() と、TimeHour()TimeMinute() を読んだ後、12時33分21秒という日時について考え、それぞれの関数がその日時について何を返すかを考える必要があります。
 

サイモン

私の'10'のフォーマットが間違っているということですか?もしそうなら、'10'から'00:00:10'に簡単に調整することができます。

どうでしょうか?


ありがとうございました。

 
WhooDoo22:

サイモン

私の'10'のフォーマットが間違っているということですか?もしそうなら、'10'を'00:00:10'に修正すればいいのですが...。

いいえ、私がリンクしたドキュメントを読みましたか?

私の例、12:33:21 を見てみましょう。

TimeHour()"指定された時刻の時間を返します。" ですから、12:33:21という日付時刻の場合は、12を 返します。

TimeMinute()"指定された時刻の分を 返します。" ですから、12:33:21という 日時には33を 返します。

TimeSeconds()"指定された時刻の分の先頭からの経過秒数を返します。" なので12:33:21という 日時には21が 返されます。

datetimeが何であるか知っていますか? 1970年の関連性が何であるか知っていますか? 良いですね。

SomeTime = 10000 これはいつですか? 10000秒は2.777時間なので午前2時、0.77777時間は46.6666分なので午前2時46分過ぎ、0.6666分は40秒ですね。つまり、10000の日付時刻は1st January 1970 01:46:40 で、10000 + 10 は 01:46:50 ですから、この例では10という答えは正しいのですが、その理由は間違っています。

もし、10000と10000+30であれば、答えは30になりますが、これらの日付は1st Jan 1970 01:46:40 と 01:47:10 となり、正しい答えは10 - 30 =-20と なり、30にはなりません。

 

サイモン

私がリンクしたドキュメントを読みましたか?

はい、読みました。


datetimeが何であるか知っていますか?

datetimeはdatatypeです。


1970年の関連性を知っていますか?

この場合、1,000,900,70秒だと思うのですが?


あなたの10という答えは正しいのですが、その理由は間違っています。

サイモンは理解したあなたの言いたいことはわかりました。説明ありがとうございました。


また、あなたの説明のおかげで、テスターで時間を一時停止できない状態から、テスターで時間を一時停止できるようになる解決策を発見することができたと思うのです。

もしかしたら、あらかじめ決められた時間で実行するサイクルを使うことができるかもしれません。しかし、この時間はまだ刻み目に基づいて実行されています。刻み目は私にとって本当に厄介なものになっています。


ティックを待たずにEAを起動させる方法があるかもしれません。start() 数をトリガーするために'if'条件を使用することができます。

これにはどう思いますか?


私はSRCでこのコードをEAに追加しました。

bool start;
   
if(start==false)start();

をEAに追加したところ、テスターのジャーナルから「スタックオーバーフロー」というエラーを受け取りました。


ありがとうございます。

 
WhooDoo22:

datetimeとは何かご存知ですか?

datetimeはデータ型の一つです。


1970年の関連性を知っていますか?

この場合、1,000,900,70秒ってことかな?


WhooDoo22 です。


もしかしたら、あらかじめ決められた時間の中で、サイクルを回すことができるかもしれません。しかし、この時間はまだ刻みで動いている。刻みは、私にとって本当に厄介なものになっています。


この文章から明らかなように、あなたは、あなたを助けるために書かれていることを読んでいないか、単に理解できないかのどちらかです。 あなたが理解できないことを示す兆候がないので、私はあなたが書かれていることを理解しようとしていないと結論付けるしかありません。 それならば、私はこれ以上あなたの時間を取って助けようとすることはありません。