کال اسٹیک

مصنف: Lewis Jackson
تخلیق کی تاریخ: 8 مئی 2021
تازہ کاری کی تاریخ: 25 جون 2024
Anonim
Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka
ویڈیو: Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka

مواد

تعریف - کال اسٹیک کا کیا مطلب ہے؟

C # میں ، کال اسٹیک ، طریقوں کے ناموں کی فہرست ہے جو پروگرام کے آغاز سے لے کر موجودہ بیان کی تکمیل تک رن ٹائم کے نام سے پکارا جاتا ہے۔


کال اسٹیک کا مقصد بنیادی طور پر اس نقطہ پر نظر رکھنا ہوتا ہے جس میں عمل درآمد مکمل ہونے پر ہر فعال سبروٹین کنٹرول میں واپس آجائے۔ کال اسٹیک ایک ایپلی کیشن کو ڈیبگ کرنے کے آلے کی حیثیت سے کام کرتا ہے جب اس کا پتہ لگانے کے طریقہ کو ایک سے زیادہ کونوں میں بلایا جاسکتا ہے۔ یہ ان تمام طریقوں میں ٹریسنگ کوڈ شامل کرنے سے بہتر متبادل تشکیل دیتا ہے جو دیئے گئے طریقہ کو کہتے ہیں۔ جب بھی صارف کوڈ میں کسی بھی جگہ رعایت پھینک دی جاتی ہے تو ، کامن لینگویج رن ٹائم (سی ایل آر) کال اسٹیک کو کھول دے گا اور مخصوص استثنا کی قسم کا تعین کرنے کے لئے کیچ بلاک کی تلاش کرے گا۔ اگر کوئی مناسب ہینڈلر نہیں ہے تو ، سی ایل آر درخواست کو ختم کردے گا۔ کال اسٹیک ، لہذا ، پھانسی کے پوائنٹر کو یہ بتانے کے لئے استعمال ہوتا ہے کہ کہاں جانا ہے۔

مائیکروسافٹ ازور اور مائیکروسافٹ کلاؤڈ کا تعارف | اس گائیڈ کے دوران ، آپ کو معلوم ہوگا کہ کلاؤڈ کمپیوٹنگ کیا ہے اور مائیکروسافٹ ایذور آپ کو بادل سے ہجرت کرنے اور اپنے کاروبار کو چلانے میں کس طرح مدد کرسکتا ہے۔

ٹیکوپیڈیا کال اسٹیک کی وضاحت کرتا ہے

کال اسٹیک کو "اسٹیک" کے بطور منظم کیا جاتا ہے ، یادوں میں ایک آخری اعداد و شمار کو اسٹور کرنے کے ل memory اعداد و شمار کا ڈھانچہ ، تاکہ سبروٹین کا فون کرنے والا واپسی کے پتے کو اسٹیک پر اور دھکیلنے کے بعد سبروٹائن کو دھکیل دیتا ہے ، اس پتے پر کنٹرول منتقل کرنے کے لئے واپسی ایڈریس کال اسٹیک سے دور کردیتا ہے۔


سی # میں ، کسی بھی درخواست کی شروعات "اہم" طریقہ سے ہوتی ہے ، جس کے نتیجے میں دوسرے طریقوں کو بھی پکارا جاتا ہے۔ کسی طریقہ پر ہر کال پر ، طریقہ اسٹیک کے اوپری حصے میں شامل کیا جاتا ہے اور کالر کی واپسی پر اسٹیک سے ہٹا دیا جاتا ہے۔ نیز ، بلاک میں اعلان کردہ متغیر کی گنجائش کا تعین اس وقت سے ہوتا ہے جب اس کی قیمت اسٹیک پر دھکیل دی جاتی ہے (کال اسٹیک کے ایک حصے کے طور پر) جب تک کہ متغیر اور کال اسٹیک اسٹیک سے پوپ پاپ ہوجائے تو اس پر عملدرآمد بلاک کو چھوڑ دیتا ہے۔ اس طرح ، اسٹیک دونوں مقامی متغیر (قدر کی اقسام) اور کال اسٹیک (اسٹیک فریم) دونوں کو برقرار رکھتا ہے ، جس کا سائز کسی پروگرام کی پیچیدگی کی نشاندہی کرتا ہے۔

یہ تعریف C # کی شکل میں لکھی گئی تھی