לרסק את הערימה

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 24 אַפּרִיל 2021
תאריך עדכון: 1 יולי 2024
Anonim
פרק 122- חיתוכיות עוגת גבינה וקרמבל קינמון
וִידֵאוֹ: פרק 122- חיתוכיות עוגת גבינה וקרמבל קינמון

תוֹכֶן

הגדרה - מה המשמעות של Smash The Stack?

"לרסק את הערימה" הוא מונח סלנג למניפולציה של תוכנית בשפות תכנות מסוימות. בדרך כלל זה מתייחס לניסיונות לגרום לשינויים בגישה לזיכרון אקראי שיכולים לייצר באגים ומצבים בעייתיים.


לרסק את הערימה ידועה גם כ- trash the stack, לשרבט את הערימה או להשתלב את הערימה.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את Smash The Stack

בשפת C ושפות קשורות, הערימה היא סוג נתונים מופשט המשמש לבקרת גישה לזיכרון, למשל בהחזרת משתנים מהליך או פונקציה אחת לאחרת, או בהקצאת משתנים המשמשים בפונקציות. פונקציות ונהלים מעבירים משתנים זה עם זה, וכך הערימה הרציפה, עם תכונות כמו מצביע, משמשת לניהול סוג זה של הקצאה דינמית.

ב C, פקודות "לדחוף" ו"פופ "מניפולציות על הערימה. ניפוץ הערימה מתרחש כאשר שיחות פונקציות כותבות מעבר לסוף מערך, מה שעלול לפגוע בערימת הביצוע ולגרום לשגיאות בגישה לזיכרון ושימוש בכתובות זיכרון. ניתן לכנות זאת גם על גדותיו של המאגר.