Koti kehitys Mikä on stäkki? - määritelmä techopediasta

Mikä on stäkki? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä Smash The Stack tarkoittaa?

”Smash the stack” on slangi, jolla manipuloidaan ohjelmaa tietyillä ohjelmointikielillä. Se tarkoittaa yleensä yrityksiä aiheuttaa muutoksia satunnaismuistin käyttöoikeuksissa, jotka voivat tuottaa virheitä ja ongelmatilanteita.

Purista pino tunnetaan myös nimellä pinoaminen pinoksi, kritiikki pino tai mangareihin pino.

Techopedia selittää Smash The Stackin

C- ja siihen liittyvillä kielillä pino on abstrakti tietotyyppi, jota käytetään muistin käytön ohjaamiseen, esimerkiksi palauttamalla muuttujat proseduurista tai funktiosta toiseen tai allokoimalla funktioissa käytetyt muuttujat. Toiminnot ja proseduurit välittävät muuttujat toistensa välillä, ja siten vierekkäistä pinoa, jossa on ominaisuuksia, kuten osoitin, käytetään tämän tyyppisen dynaamisen allokoinnin hallintaan.

C: ssä “push” ja “pop” komennot manipuloivat pinon. Pino murskataan, kun toimintopuhelut kirjoittavat taulukon loppuun, mikä voi vioittaa suorituspinoa ja aiheuttaa virheitä muistin käytössä ja muistiosoitteiden käytössä. Tätä voidaan kutsua myös puskurin ylivuotoksi.

Mikä on stäkki? - määritelmä techopediasta