API機能

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
JT

API機能

#1

投稿記事 by JT » 16年前

{雑談です}今日も曇りで嫌な天気ですね、私は今C++でマイクロ秒の出し方を実装してます。何をやってるのかさっぱり処理がわからん

JT

Re:API機能

#2

投稿記事 by JT » 16年前

眠いですね

バグ

Re:API機能

#3

投稿記事 by バグ » 16年前

QueryPerformanceCounterでググると何か引っ掛かるかと思います。
本当は以前作ったサンプルを提示したいのですが、今日は出先なので…m(_ _)m

JT

Re:API機能

#4

投稿記事 by JT » 16年前

出先なのにありがとうございます。関数は分かるんですがC++では精密性に欠ける表示になるとかかれていてゆるく検討しています><

Dixq (管理人)

Re:API機能

#5

投稿記事 by Dixq (管理人) » 16年前

マルチタスクOSでは正確な時間の取得は難しいと言われていますね。
何が行いたいのかはわかりませんが、私は、なるべく、前回の誤差を次回で修正、次回の誤差を次々回で修正・・みたいな事をして補ってます。

例えば60FPS制御の例で言うと、

1フレームに16.66666666ms待機する必要があるのなら、毎回独立して時間をはかるのではなく、

1フレーム目で16.66666666msに出来るだけ近い時間待機、
2フレーム目で開始から16.66666666*2msに出来るだけ近い時間待機、
3フレーム目で開始から16.66666666*3msに出来るだけ近い時間待機、
...
60フレーム目で開始から1s待機

そうやっています。1秒まで来るとずいぶん誤差は減ってくるので、こうすることで、誤差を少なくしています。
心配なら1秒単位ではなく、ずっと補正していけばいいと思います。

JTさんが正確な時間を取得する必要が今どこにおありなのかわかりませんが、
何らかの工夫でその誤差を補える可能性はあるかもしれません。

JT

Re:API機能

#6

投稿記事 by JT » 16年前

ありがとうございます^^sprintfでメモ帳にlogを出しているんですが秒単位でしか出せない(API関数)!いつも言われたこと以上の事をやれと言われているのでマイクロ秒について悩んでいました

dic

Re:API機能

#7

投稿記事 by dic » 16年前

printf( "%f", double )
など基礎的なことを調べたらいいかもしれないですね

JT

Re:API機能

#8

投稿記事 by JT » 16年前

今日もマイクロ秒の実装です。頑張るぞー

JT

Re:API機能

#9

投稿記事 by JT » 16年前

別のスレッドをたてました!教えてくださった方これからも宜しくお願い致します

閉鎖

“C言語何でも質問掲示板” へ戻る