C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

システムコールを使用したC++のタイマー


ここでは、システムコールを使用してC++でタイマーを設計する方法を説明します。グラフィックやアニメーションは使用しません。ここでタイマーとは、時間をカウントアップするストップウォッチを意味します。使用されるシステムコールは-

sleep(n) −これは、プログラムがn秒間スリープするのに役立ちます

system() −これは、この関数に引数としてコマンドを渡すことにより、システムコマンドを実行するために使用されます。

#include <iomanip>
#include <iostream>
#include <stdlib.h>
#include <unistd.h>
using namespace std;
int hrs = 0;
int mins = 0;
int sec = 0;
void showClk() {
   system("cls");
   cout << setfill(' ') << setw(55) << " TIMER \n";
   cout << setfill(' ') << setw(66) << " --------------------------------------\n";
   cout << setfill(' ') << setw(29);
   cout << "| " << setfill('0') << setw(2) << hrs << " Hours | ";
   cout << setfill('0') << setw(2) << mins << " Minutes | ";
   cout << setfill('0') << setw(2) << sec << " Seconds |" << endl;
   cout << setfill(' ') << setw(66) << " --------------------------------------\n";
}
void systemCallTimer() {
   while (true) {
      showClk();
      sleep(1);
      sec++;
      if (sec == 60) {
         mins++;
         if (mins == 60) {
            hrs++;
            mins = 0;
         }
         sec = 0;
      }
   }
}
int main() {
   systemCallTimer();
}
出力

システムコールを使用したC++のタイマー


  1. C ++を使用してコンソールをクリアするにはどうすればよいですか?

    C++コードを使用してコンソールをクリアできます。これを行うには、いくつかのシステムコマンドを実行する必要があります。 Linuxシステムでは、POSIXが使用されます。 system()関数を呼び出して、システムコマンドを実行できます。 Linuxでコンソールをクリアするには、「clear」コマンドを使用できます。これはsystem()関数内で渡されます。 より良いアイデアを得るためにコードを見てみましょう。 例 #include <iostream> using namespace std; int main () {    cout << &

  2. C#のタイマー

    タイマーの設定に使用される名前空間はSystemです。タイマー。 Timerクラスは、設定された間隔の後にイベントを生成し、定期的なイベントを生成するオプションがあります。 まず、5秒間隔のタイマーオブジェクトを作成します- timer = new System.Timers.Timer(5000); タイマーの経過イベントを設定します。これは、間隔が経過したときに発生します- timer.Elapsed += OnTimedEvent; タイマーを開始します。 timer.Enabled = true; 例 using System; using System.Timers; pub