কিভাবে C তে বিলম্ব করবেন: 7 টি ধাপ (ছবি সহ)

সুচিপত্র:

কিভাবে C তে বিলম্ব করবেন: 7 টি ধাপ (ছবি সহ)
কিভাবে C তে বিলম্ব করবেন: 7 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে C তে বিলম্ব করবেন: 7 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে C তে বিলম্ব করবেন: 7 টি ধাপ (ছবি সহ)
ভিডিও: ক্রোমবুক: কীবোর্ড শর্টকাটের সাথে কীভাবে কপি এবং পেস্ট করবেন 2024, মে
Anonim

আপনি কি কখনও একটি সি প্রোগ্রাম একটি নির্দিষ্ট সময়ের জন্য অপেক্ষা করতে চেয়েছিলেন?

আপনি সময়কে টিক দেওয়ার অনুমতি দেওয়ার জন্য একটি কৌশল সেট করতে পারেন, উদাহরণস্বরূপ: একটি খেলার জন্য স্প্ল্যাশ পৃষ্ঠা (একটি বিজ্ঞপ্তি বা ইঙ্গিত) দেখানোর সময়।

ঠিক আছে, প্রোগ্রামটিকে "স্থির" করার কিছু উপায় এখানে দেওয়া আছে, পড়ুন …

ধাপ

C ধাপ 1 এ বিলম্ব
C ধাপ 1 এ বিলম্ব

ধাপ ১। কোনো উল্লেখযোগ্য ঘটনা না উত্পাদন করে কিছু সময়ের জন্য আপনার CPU- কে কাজ করুন।

C ধাপ 2 এ বিলম্ব
C ধাপ 2 এ বিলম্ব

ধাপ ২। সেই বিলম্বের সময় অন্য কোন অপারেশন করবেন না, যাতে একটি সহজ সময়-বিলম্ব তৈরি হয়।

2 এর পদ্ধতি 1: "ফর-লুপ" কৌশল

C ধাপ 3 এ বিলম্ব
C ধাপ 3 এ বিলম্ব

পদক্ষেপ 1. সময় বিলম্ব বাস্তবায়নের জন্য একটি নাল স্টেটমেন্ট অনুসরণ করে একটি সাধারণ "জন্য" লুপ ব্যবহার করুন।

C ধাপ 4 এ বিলম্ব
C ধাপ 4 এ বিলম্ব

ধাপ ২। নিচের মত লিখুন, উদাহরণস্বরূপ:

  • জন্য (i = 1; i <100; i ++);
  • ";" এর পরে বিবৃতি কোন লক্ষণীয় ঘটনা ছাড়াই কম্পিউটার 100 বার লুপ চালায়। এটি কেবল একটি সময় বিলম্ব সৃষ্টি করে।

2 এর পদ্ধতি 2: "ঘুম ()" কৌশল

C ধাপ 5 এ বিলম্ব
C ধাপ 5 এ বিলম্ব

ধাপ ১. ঘুম ব্যবহার করুন

C ধাপ 6 এ বিলম্ব
C ধাপ 6 এ বিলম্ব

পদক্ষেপ 2. "int main ()" এর আগে আপনার প্রোগ্রামে নিম্নলিখিত লাইনটি অন্তর্ভুক্ত করুন:

#অন্তর্ভুক্ত

C ধাপ 7 এ বিলম্ব
C ধাপ 7 এ বিলম্ব

ধাপ 3. delayোকান, যেখানেই আপনার প্রোগ্রাম প্রয়োজন সেখানে বিলম্ব করুন:

  • ঘুম (1000);
  • আপনি যে মিলিসেকেন্ডের জন্য অপেক্ষা করতে চান তার "1000" পরিবর্তন করুন (উদাহরণস্বরূপ, যদি আপনি 2 সেকেন্ড বিলম্ব করতে চান তবে এটিকে "2000" দিয়ে প্রতিস্থাপন করুন।
  • টিপ: কিছু সিস্টেমে মিলিসেকেন্ডের পরিবর্তে মান সেকেন্ডের উল্লেখ করতে পারে। তাই কখনও কখনও 1000 এক সেকেন্ড হয় না, কিন্তু, আসলে, 1000 সেকেন্ড।

পরামর্শ

  • উপরের লজিকটি কোন লুপিং স্ট্রাকচার ব্যবহার করে প্রয়োগ করা যেতে পারে যার পরে একটি নাল স্টেটমেন্ট- ";" ব্যবহার করা হয়, যেমন while বা do-while loops ব্যবহার করে।
  • একটি মিলিসেকেন্ড হচ্ছে সেকেন্ডের 1/1000।

সতর্কবাণী

  • এই কৌশলটি সাধারণত একটি তুচ্ছ প্রোগ্রাম ছাড়া অন্য কিছুতে অকেজো। সাধারণভাবে, এটি বাস্তবায়নের জন্য টাইমার বা ইভেন্ট-চালিত পদ্ধতি ব্যবহার করুন। অন্যথায় বিলম্বের সময় প্রোগ্রামটি প্রতিক্রিয়াশীল হয়ে উঠবে, এবং এটি সর্বদা একটি ভাল জিনিস নয়। এছাড়া, আপনার লুপে N নির্বাচন করা, যদি এটি নির্দেশনা বাস্তবায়নের উপর নির্ভর করে, তাহলে বিস্ময়কর ফলাফল হতে পারে। আপাতদৃষ্টিতে মূল লেখক কোন অপ্টিমাইজিং কম্পাইলারের কথা শোনেননি … এটি যদি প্রকৃতপক্ষে কিছু না করে তবে পুরো লুপটি অপ্টিমাইজ করতে পারে!
  • যদি আপনি ফর-লুপ ব্যবহার করেন, কম্পাইলার কোডটি অপ্টিমাইজ করতে পারে, এবং, কারণ লুপ কিছুই করে না, এটি সরান। বিলম্ব () ব্যবহার করার সময় এটি ঘটে না।
  • মনে রাখবেন যে ফর-লুপ কৌশলটি ব্যবহার করার সময়, আপনার i এর জন্য একটি খুব বড় স্প্যানের প্রয়োজন হতে পারে, কারণ একটি খালি বিবৃতি খুব দ্রুত কার্যকর করা হয়। এই ধরনের বড় সংখ্যা একটি পূর্ণসংখ্যা টাইপের মধ্যে ফিট নাও হতে পারে।

প্রস্তাবিত: