কম্পিউটার

কিভাবে লিনাক্সে C++ ব্যবহার করে মিলিসেকেন্ডে সময় পেতে হয়?


এখানে আমরা দেখব কিভাবে সময় পাওয়া যায় (প্রোগ্রামের জন্য অতিবাহিত সময় বা অন্য কোন ধরনের সময়)।

এখানে আমরা C++ এর জন্য লিনাক্স লাইব্রেরি ব্যবহার করছি। টাইমভ্যাল নামে একটি কাঠামো আছে। এই সময়কাল সেকেন্ড, মিলিসেকেন্ডে সময় সঞ্চয় করে। আমরা শুরু এবং শেষের জন্য দুটি সময় তৈরি করতে পারি, তারপর তাদের থেকে পার্থক্য খুঁজে বের করতে পারি।

উদাহরণ

#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++ ব্যবহার করে OpenCV-এ একটি উপবৃত্ত আঁকবেন?

  2. কিভাবে C++ ব্যবহার করে OpenCV-এ একটি লাইন আঁকবেন?

  3. কিভাবে C++ প্রোগ্রাম ব্যবহার করে একটি প্রোগ্রাম চালু করবেন?

  4. লিনাক্সে ভার্চুয়াল মেশিন ম্যানেজার ব্যবহার করে কিভাবে শুরু করবেন