আপনি কি কখনও একটি সি প্রোগ্রাম একটি নির্দিষ্ট সময়ের জন্য অপেক্ষা করতে চেয়েছিলেন?
আপনি সময়কে টিক দেওয়ার অনুমতি দেওয়ার জন্য একটি কৌশল সেট করতে পারেন, উদাহরণস্বরূপ: একটি খেলার জন্য স্প্ল্যাশ পৃষ্ঠা (একটি বিজ্ঞপ্তি বা ইঙ্গিত) দেখানোর সময়।
ঠিক আছে, প্রোগ্রামটিকে "স্থির" করার কিছু উপায় এখানে দেওয়া আছে, পড়ুন …
ধাপ
ধাপ ১। কোনো উল্লেখযোগ্য ঘটনা না উত্পাদন করে কিছু সময়ের জন্য আপনার CPU- কে কাজ করুন।
ধাপ ২। সেই বিলম্বের সময় অন্য কোন অপারেশন করবেন না, যাতে একটি সহজ সময়-বিলম্ব তৈরি হয়।
2 এর পদ্ধতি 1: "ফর-লুপ" কৌশল
পদক্ষেপ 1. সময় বিলম্ব বাস্তবায়নের জন্য একটি নাল স্টেটমেন্ট অনুসরণ করে একটি সাধারণ "জন্য" লুপ ব্যবহার করুন।
ধাপ ২। নিচের মত লিখুন, উদাহরণস্বরূপ:
- জন্য (i = 1; i <100; i ++);
- ";" এর পরে বিবৃতি কোন লক্ষণীয় ঘটনা ছাড়াই কম্পিউটার 100 বার লুপ চালায়। এটি কেবল একটি সময় বিলম্ব সৃষ্টি করে।
2 এর পদ্ধতি 2: "ঘুম ()" কৌশল
ধাপ ১. ঘুম ব্যবহার করুন
পদক্ষেপ 2. "int main ()" এর আগে আপনার প্রোগ্রামে নিম্নলিখিত লাইনটি অন্তর্ভুক্ত করুন:
#অন্তর্ভুক্ত
ধাপ 3. delayোকান, যেখানেই আপনার প্রোগ্রাম প্রয়োজন সেখানে বিলম্ব করুন:
- ঘুম (1000);
- আপনি যে মিলিসেকেন্ডের জন্য অপেক্ষা করতে চান তার "1000" পরিবর্তন করুন (উদাহরণস্বরূপ, যদি আপনি 2 সেকেন্ড বিলম্ব করতে চান তবে এটিকে "2000" দিয়ে প্রতিস্থাপন করুন।
- টিপ: কিছু সিস্টেমে মিলিসেকেন্ডের পরিবর্তে মান সেকেন্ডের উল্লেখ করতে পারে। তাই কখনও কখনও 1000 এক সেকেন্ড হয় না, কিন্তু, আসলে, 1000 সেকেন্ড।
পরামর্শ
- উপরের লজিকটি কোন লুপিং স্ট্রাকচার ব্যবহার করে প্রয়োগ করা যেতে পারে যার পরে একটি নাল স্টেটমেন্ট- ";" ব্যবহার করা হয়, যেমন while বা do-while loops ব্যবহার করে।
- একটি মিলিসেকেন্ড হচ্ছে সেকেন্ডের 1/1000।
সতর্কবাণী
- এই কৌশলটি সাধারণত একটি তুচ্ছ প্রোগ্রাম ছাড়া অন্য কিছুতে অকেজো। সাধারণভাবে, এটি বাস্তবায়নের জন্য টাইমার বা ইভেন্ট-চালিত পদ্ধতি ব্যবহার করুন। অন্যথায় বিলম্বের সময় প্রোগ্রামটি প্রতিক্রিয়াশীল হয়ে উঠবে, এবং এটি সর্বদা একটি ভাল জিনিস নয়। এছাড়া, আপনার লুপে N নির্বাচন করা, যদি এটি নির্দেশনা বাস্তবায়নের উপর নির্ভর করে, তাহলে বিস্ময়কর ফলাফল হতে পারে। আপাতদৃষ্টিতে মূল লেখক কোন অপ্টিমাইজিং কম্পাইলারের কথা শোনেননি … এটি যদি প্রকৃতপক্ষে কিছু না করে তবে পুরো লুপটি অপ্টিমাইজ করতে পারে!
- যদি আপনি ফর-লুপ ব্যবহার করেন, কম্পাইলার কোডটি অপ্টিমাইজ করতে পারে, এবং, কারণ লুপ কিছুই করে না, এটি সরান। বিলম্ব () ব্যবহার করার সময় এটি ঘটে না।
- মনে রাখবেন যে ফর-লুপ কৌশলটি ব্যবহার করার সময়, আপনার i এর জন্য একটি খুব বড় স্প্যানের প্রয়োজন হতে পারে, কারণ একটি খালি বিবৃতি খুব দ্রুত কার্যকর করা হয়। এই ধরনের বড় সংখ্যা একটি পূর্ণসংখ্যা টাইপের মধ্যে ফিট নাও হতে পারে।