سبد خرید 0

هیچ محصولی در سبد خرید نیست.

سبد خرید 0

هیچ محصولی در سبد خرید نیست.

کاربرد اصطلاح DEAD BEEF در برنامه نویسی

کاربرد اصطلاح DEAD BEEF در برنامه نویسی-کافه میکرو

کاربرد اصطلاح DEAD BEEF در برنامه نویسی

سلام خدمت همه همراهان همیشگی و علاقه مندان به سایت کافه میکرو امروز در خدمت شما هستیم با یک آموزش بسیار مفید دیگر، ما در این آموزش و مقاله قصد داریم کاربرد اصطلاح DEAD BEEF در برنامه نویسی را باهم دیگر یاد بگیریم پس همراه کافه میکرو باشید….

شاید با عبارت DEADBEEF زمانی که برنامه ای را می خواندید برخورد کرده باشید، شاید هم در جلسه ی مصاحبه برای استخدام جزء لیست سوالات بوده! شاید هم اولین بار است که با این عبارت برخورد کرده اید. در این مقاله قصد دارم در مورد این اصطلاح در برنامه نویسی بنویسم، پس تا پایان این مقاله همراه ما باشید.

0xDEADBEEF

استفاده از این عبارت به زمان قبل از پیدایش اینترنت بر می گردد! همینطور در سیستم های RS/6000 IBM استفاده شده است. البته به اینجا ختم نمی شود!

به عنوان نمونه در سیستم عامل Mac ، پردازنده های 32 بیتی و Commodore Amiga به عنوان عدد جادویی دیباگ استفاده شده است. در Sun Microsystems Solaris ، این عبارت حافظه های آزاد شده ی کرنل (Kernel) را علامت گذاری می کرده است.

در حقیقت این عبارت روشی برای مارک کردن است. به راحتی در فرم نمایش hex قابل دیدن است. همانطور که مشخص است، عبارت بسیار معروفی در برنامه نویسی است. تمام حروفی که در عبارت DEADBEEF استفاده شده است بین حروف A تا F می باشد، به عبارت دیگر در فرم نمایش هگزادسیمال این عبارت می تواند پدید آید که در حالت بدون علامت معادل عدد ۳۲بیتی 3735928559 و در حالت علامت دار معادل 559038737- است. به همین منظور بجای استفاده از استرینگ ها، این عبارت عددی که در فرم نمایش hex کاملا مفهوم بامسمایی دارد کار دیباگ را به مراتب راحت تر می کند!

کاربردهای DEADBEEF

به صورت کلی می توان کاربردهای عملیاتی زیر رو در نظر گرفت.

برنامه نویسان قدیمی، با این عبارت فضاهای اختصاص داده نشده (unallocated) را علامت گذاری می کردند تا در صورت استفاده ی اشتباه این عبارت نمایان شود. همینطور این عبارت در تجانس با اصطلاح “dead meat” است، به عبارت دیگر در صورتی که اشاره گری، مقدار DEADBEEF را نمایان کند، برنامه نویس “dead meat” (گوشت مرده) خواهد بود! (یعنی کار برنامه نویس تمام است!)

از اینکه همراه کافه میکرو بودید و تا پایان کاربرد اصطلاح DEAD BEEF در برنامه نویسی همراه ما بودید به شما تبریک میگیم.

از بخش های دیگر کافه میکرو در فروشگاه و وبلاگ هم می توانید دیدن فرمایید.

منتظر مقالات و آموزش های دیگر کافه میکرو باشید.

دیدگاه شما
محصول با موفقیت به سبد خرید اضافه شد.