কম্পিউটার

সি++ এ x মিলিসেকেন্ডের জন্য প্রোগ্রামটিকে কীভাবে ঘুমানো যায়?


এখানে আমরা C++ প্রোগ্রামে x (ব্যবহারকারী দ্বারা প্রদত্ত) মিলিসেকেন্ডের জন্য কীভাবে ঘুমাতে হয় তা দেখব।

এই কাজটি করার জন্য আমরা বিভিন্ন লাইব্রেরি ব্যবহার করতে পারি। কিন্তু এখানে আমরা clock() ফাংশন ব্যবহার করছি। ঘড়ি() বর্তমান CPU সময় ফেরত দেবে। এখানে আমরা ঘড়ি থেকে শেষের সময় এবং প্রদত্ত x মান খুঁজে বের করার চেষ্টা করব। তারপর সেই পরিমাণ সময়ের জন্য, আমরা সময় নিতে লুপ করার সময় একটি ফাঁকা চালাব। এখানে CLOCKS_PER_SEC নামে একটি ম্যাক্রো ব্যবহার করা হয়েছে, এটি প্রতি সেকেন্ডে ঘড়ির টিক সংখ্যা খুঁজে পায়।

ধারণাটি সম্পর্কে আরও ভাল ধারণা পেতে কোডটি দেখি।

উদাহরণ

#include <iostream>
#include <time.h>
using namespace std;
void sleepcp(int milli) {
   // Cross-platform sleep function
   clock_t end_time;
   end_time = clock() + milli * CLOCKS_PER_SEC/1000;
   while (clock() < end_time) {
      //blank loop for waiting
   }
}
int main() {
   cout << "Staring counter for 7 seconds (7000 Milliseconds)" << endl;
   sleepcp(7000);
   cout << "Timer end" << endl;
}

আউটপুট

Staring counter for 7 seconds (7000 Milliseconds)
Timer end

  1. একটি গ্রিডে একটি ট্রিপ করার জন্য একটি রোবটের জন্য প্রয়োজনীয় মোট খরচ খুঁজে বের করার জন্য C++ প্রোগ্রাম

  2. দ্বিখণ্ডন পদ্ধতির জন্য C++ প্রোগ্রাম

  3. C++ এ মার্কভ ম্যাট্রিক্সের জন্য প্রোগ্রাম

  4. C++ এ পিরামিডের আয়তনের জন্য প্রোগ্রাম