কম্পিউটার

যে ফাংশনগুলি C-তে main() এর আগে এবং পরে নির্বাহ করা হয়


এখানে আমরা দেখব কিভাবে একটি কোড লিখতে হয় যেখানে দুটি ফাংশন উপস্থিত থাকে এবং একটি ফাংশন প্রধান ফাংশনের আগে নির্বাহ করা হবে এবং মূল ফাংশনের পরে আরেকটি ফাংশন কার্যকর করা হবে। এই বৈশিষ্ট্যগুলি মেইন চালানোর আগে কিছু স্টার্টআপ টাস্ক করতে এবং মেইন চালানোর পরে কিছু ক্লিনআপ টাস্ক করতে ব্যবহৃত হয়।

এই কাজটি করার জন্য আমাদের এই দুটি ফাংশনের জন্য বৈশিষ্ট্য রাখতে হবে। যখন অ্যাট্রিবিউটটি কনস্ট্রাক্টর অ্যাট্রিবিউট হয়, তখন এটি main() এর আগে কার্যকর করা হবে এবং যখন অ্যাট্রিবিউটটি ডেস্ট্রক্টর টাইপ হয়, তখন এটি main() এর পরে কার্যকর করা হবে।

উদাহরণ কোড

#include<stdio.h>
void before_main() __attribute__((constructor));
void after_main() __attribute__((destructor));
void before_main() {
   printf("This is executed before main.\n");
}
void after_main() {
   printf("This is executed after main.");
}
main() {
   printf("Inside main\n");
}

আউটপুট

This is executed before main.
Inside main
This is executed after main.

  1. CSS এ ::আগে এবং ::পরে সিউডো-এলিমেন্ট

  2. আপনার ম্যাক পুনরায় ফর্ম্যাট করার আগে এবং পরে 5টি জিনিস

  3. 5টি আর্চ লিনাক্স ডিস্ট্রো যা ইনস্টল এবং ব্যবহার করা সহজ

  4. 8টি সেরা সোশ্যাল নেটওয়ার্কিং সাইট যা বিকেন্দ্রীভূত এবং ব্লকচেইন-ভিত্তিক৷