কম্পিউটার

কিভাবে সি++ এবং লিনাক্সের সাথে একটি উচ্চ রেজোলিউশন টাইমার তৈরি করবেন?


উচ্চ রেজোলিউশন টাইমার তৈরি করতে আমরা ক্রোনো লাইব্রেরি ব্যবহার করতে পারি। এই লাইব্রেরিতে উচ্চ রেজুলেশন ঘড়ি আছে। এটি ন্যানোসেকেন্ডে গণনা করতে পারে।

এই প্রোগ্রামে আমরা ন্যানোসেকেন্ডে এক্সিকিউশনের সময় দেখব। আমরা প্রথমে টাইম ভ্যালু নেব, তারপর শেষের দিকে আরেকটা টাইম ভ্যালু নেব, তারপরে অতিবাহিত সময়ের জন্য পার্থক্য বের করব। এখানে আমরা মাঝে মাঝে প্রভাব বিরাম দিতে ফাঁকা লুপ ব্যবহার করছি।

উদাহরণ

#include <iostream>
#include <chrono>
typedef std::chrono::high_resolution_clock Clock;
main(){
   auto start_time = Clock::now();
   for(int i = 0; i<200000000; i++) {
      //create one empty loop ;
   }
   auto end_time = Clock::now();
   std::cout << "Time difference:"
      << std::chrono::duration_cast<std::chrono::nanoseconds>(end_time - start_time).count() << " nanoseconds" << std::endl;
}

আউটপুট

Time difference: 536395307 nanoseconds

  1. কিভাবে CSS এবং JavaScript দিয়ে স্ন্যাকবার/টোস্ট তৈরি করবেন?

  2. কিভাবে জাভাস্ক্রিপ্ট দিয়ে একটি কাউন্টডাউন টাইমার তৈরি করবেন?

  3. কিভাবে CSS এবং JavaScript দিয়ে অ্যাকর্ডিয়ন তৈরি করবেন?

  4. NTP সার্ভারের সাথে কীভাবে লিনাক্স সময় সিঙ্ক করবেন