2秒毎 、5秒毎に 値を加算する関数
プログラムを閉じている間も 2秒毎 と 5秒毎に値を加算する関数を作ろうと思うのですが
Ⅰ・カウンター形式 か time関数 を 使って経過時間を取得させて、値に反映させる形式
どちらが作る上で効率が良いですか?
Ⅱ・常に経過時間を取得して値に反映させるの と 必要な時に時間差を取得して値に反映させる形式では どちらがいいですか?
Ⅲ・作った関数は 他の関数に値を渡すため メイン関数 で使用したほうが良いですか?
私はあまり時間がないので返答は1週間後となります
申し訳ありません
経過時間での数値の変化
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: 経過時間での数値の変化
マルチポストでしょうか。フォーラムルール違反となりますので、相互リンクをお願いします。
「プログラム開始から 2秒毎に 値を加算する - C・C++ - 教えて!goo」
http://oshiete.goo.ne.jp/qa/8197934.html
「プログラム開始から 2秒毎に 値を加算する - C・C++ - 教えて!goo」
http://oshiete.goo.ne.jp/qa/8197934.html
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 経過時間での数値の変化
あちらはC言語そのものを、こちらはDXライブラリでの技術について聞いたつもりでしたが内容が重複していると感じたのでしたら申し訳ありません
また知らずにルール違反をしてしまって申し訳ありませんでした
また知らずにルール違反をしてしまって申し訳ありませんでした
Re: 経過時間での数値の変化
質問のどこにもDXライブラリと書いていないようですが?マナ さんが書きました:こちらはDXライブラリでの技術について聞いたつもりでしたが
DXライブラリだとしたら、GetNowCountではなくわざわざ精度の低いtimeを使用することを検討しているのも気になりますね。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: 経過時間での数値の変化
申し訳ありませんね
書き損ねました
timeは精度が低いのですか
GetNowCount と言う関数があるのですね
すみません
全てのDXライブラリの関数を知らないものでそういう関数があるとは知りませんでした。
教えていただきありがとうございます。
早速家に帰って試してみますねありがとうございました。
書き損ねました
timeは精度が低いのですか
GetNowCount と言う関数があるのですね
すみません
全てのDXライブラリの関数を知らないものでそういう関数があるとは知りませんでした。
教えていただきありがとうございます。
早速家に帰って試してみますねありがとうございました。
Re: 経過時間での数値の変化
すみませんせっかく教えていただいた GetNowCount なのですが応用が効きそうにないので使えないと思いました。
ですが、リファレンスにある GetDateTime こちらは time を使ったのと似たような感覚で使えますでしょうか?
精度はこちらの関数の方がいいのですか?
ですが、リファレンスにある GetDateTime こちらは time を使ったのと似たような感覚で使えますでしょうか?
精度はこちらの関数の方がいいのですか?
Re: 経過時間での数値の変化
自分でUNIX時間(またはそれとタイムゾーンの差だけずれているもの)に変換しないといけないので、マナ さんが書きました:ですが、リファレンスにある GetDateTime こちらは time を使ったのと似たような感覚で使えますでしょうか?
似たような感覚で使うのは少し難しいと思います。
(一度ライブラリ化してしまえば大丈夫だと思います)
よくわかりませんが、大して変わらないのではないでしょうか。マナ さんが書きました:精度はこちらの関数の方がいいのですか?
GetNowCountより解像度は劣るようです。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: 経過時間での数値の変化
なるほど教えていただきありがとうございました。
では、そこまで差がないようでしたら私が慣れているtime の方をつかわさせて頂きます。
わざわざ教えていただきありがとうございました。
では、そこまで差がないようでしたら私が慣れているtime の方をつかわさせて頂きます。
わざわざ教えていただきありがとうございました。