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

LinuxでC++を使用してミリ秒単位で時間を取得するにはどうすればよいですか?


ここでは、時間(プログラムの経過時間またはその他の種類の時間)を取得する方法を説明します。

ここでは、C++用のLinuxライブラリを使用しています。 timevalと呼ばれる構造があります。このtimevalは、時間をミリ秒単位で格納します。開始と終了の2つの時間を作成し、それらとの違いを見つけることができます。

#include <sys/time.h>
#include <iostream>
#include <unistd.h>
using namespace std;
main() {
   struct timeval start_time, end_time;
   long milli_time, seconds, useconds;
   gettimeofday(&start_time, NULL);
   cout << "Enter something: ";
   char ch;
   cin >> ch;
   gettimeofday(&end_time, NULL);
   seconds = end_time.tv_sec - start_time.tv_sec; //seconds
   useconds = end_time.tv_usec - start_time.tv_usec; //milliseconds
   milli_time = ((seconds) * 1000 + useconds/1000.0);
   cout << "Elapsed time: " << milli_time <<" milliseconds\n";
}

出力

Enter something: h
Elapsed time: 2476 milliseconds

  1. C ++プログラムを使用してプログラムを起動するにはどうすればよいですか?

    ここでは、メモ帳などのサードパーティアプリケーションやC++プログラムを使用したものを起動する方法を説明します。このプログラムは非常に単純で、コマンドプロンプトコマンドを使用してこのタスクを実行できます。 system()関数内でアプリケーション名を渡します。これにより、それに応じて開きます。 例 #include <iostream> using namespace std; int main() {    cout >> "Opening Nodepad.exe" >> endl;    sy

  2. LinuxでVirtualMachineManagerの使用を開始する方法

    Virtual Machine Managerは、Linuxデスクトップで利用できる最高のハイパーバイザーの1つです。これは、Linuxデスクトップの仮想化を次のレベルに引き上げるための、バランスの取れた、パフォーマンスの高いソフトウェアQEMU/KVM仮想化です。 VirtualMachineManagerのインストール方法 Virtual Machine Managerをインストールするには、ターミナルで次のコマンドを入力するだけです。 # For Debian/Ubuntu sudo apt install virt-manager # For Fedora/RHEL/CentOS