C/C++でプログラムを作成していますが,(MicroSoft Visualstadio C++6.0)で
int main()
{
time[1000];
clock_t t1,t2;
t2 = 0;
for(int i = 0;i < 1000;i++)
{
.
.
Sleep(10)
t1 = clock();
time[i] = t1-t2;
t2 = clock();
}
//エクセルでtime[]を書き出す
}
としてfor分の中のループ1回分の周期を10msにしようとしているのですが,time[]をエクセルで書き出すと15msになってしまいます.
ループ1回分を一定の時間で処理させるにはどうしたらよいのでしょうか.
ループ1回分の周期は50ms以下で実行できれば問題ありません.また誤差1ms未満であれば問題ありません(できればあまり大きくないほうがよい).上のプログラムではSleepを使ってますが別にこだわっている訳ではなくほかに方法が分からなかっただけです.できれば簡単なプログラムのようなものを付けて,分かる方はどうか教えてください.
No.1ベストアンサー
- 回答日時:
No.2
- 回答日時:
for loop 内で他のプログラム(スレッド)に制御が渡ると駄目なので
割り込み禁止状態にする必要があります。
しかしこれはアプリでは出来ないので優先順位を最上位にすればそれに近くなりますが、Windowsのプログラムとしては無理があると思います。
リアルタイムOSの領分かと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C 言語の Gauss Jordan 法について 2 2022/12/28 11:16
- C言語・C++・C# ポインタの型変換、どうやるんでしたっけ? 2 2022/03/28 11:00
- C言語・C++・C# C言語 3 2022/10/04 15:07
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) 順列をランダムに発生するプログラム 1 2022/11/16 12:16
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
フォントについて教えてください!
みなさんの一番好きなフォントは何ですか? よく使うフォントやこのフォント好きだなあというものをぜひ教えてください!
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
「出身中学と出身高校が混ざったような校舎にいる夢を見る」「まぶたがピクピクしてるので鏡で確認しようとしたらピクピクが止まってしまう」など、 これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
-
【穴埋めお題】恐竜の新説
【大喜利】 考古学者が発表した衝撃の新説「恐竜は、意外にもそのほとんどが〇〇〇」 (〇〇〇に入る部分だけを回答して下さい)
-
定周期での割り込み
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
読み込み中にアクセス違反が発...
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
excelのexe化について
-
VBAにてメール作成した際、一部...
-
ドロップダウンリストの文字を...
-
背景除去のプログラムを作りたい
-
PICマイコンのコピー(クローン...
-
モジュール、アプリケーション...
-
socketでの複数NICの扱い
-
exeファイルしかないプログラム...
-
ハンドルされていない例外とア...
-
ポケットコンピュータ(初心者)
-
[vb.net] dllから呼び出し元の...
-
XnViewにwebpを「いつも開く」...
-
Vba UserFormを前面に出す方法...
-
ゲーミングPCに入っているAlris...
-
C言語でのaccess violationに...
-
eepromについて
-
binファイルってiphone専用です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
PICマイコンのコピー(クローン...
-
VBAにてメール作成した際、一部...
-
VBAでユーザーフォームが自動的...
-
読み込み中にアクセス違反が発...
-
excelのexe化について
-
【CASLプログラム】 定数(80と...
-
「Outlookが他のプログラムによ...
-
XnViewにwebpを「いつも開く」...
-
Vba UserFormを前面に出す方法...
-
未使用の変数を一括検索する方法
-
Excelに埋め込んだVBAのプログ...
-
モジュール、アプリケーション...
-
画像を読み込むのと取り込むの...
-
ドロップダウンリストの文字を...
-
WORD印刷できるがEXCE...
-
自動クエリとはどういうもので...
-
main関数を先頭に置くデメリット
-
UWSCで指定のフォルダを開きたい。
おすすめ情報