Mājas Attīstība Kas ir sagraut kaudze? - definīcija no tehopedijas

Kas ir sagraut kaudze? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē Smash The Stack?

“Sagraut skursteni” ir slengs termins, lai manipulētu ar programmu noteiktās programmēšanas valodās. Tas parasti attiecas uz mēģinājumiem izraisīt izlases piekļuves izmaiņas, kas var radīt kļūdas un problēmu situācijas.

Sagraut kaudzīti sauc arī par kaudzes miskasti, nokautēt kaudzīti vai sautēt kaudzīti.

Techopedia skaidro Smash The Stack

C un saistītajās valodās steks ir abstrakts datu tips, ko izmanto, lai kontrolētu piekļuvi atmiņai, piemēram, mainīgo mainīšanai no vienas procedūras vai funkcijas uz citu vai funkciju mainīgo piešķiršanai. Funkcijas un procedūras mainīgos lielumus nodod viena otrai, un tāpēc šāda veida dinamiskā sadalījuma pārvaldīšanai tiek izmantota blakus esošā kaudze ar tādām funkcijām kā rādītājs.

C daļā komandas “push” un “pop” manipulē ar steku. Kaudzes sagraušana notiek, kad funkciju izsaukumi tiek ierakstīti masīva beigās, un tas var sabojāt izpildes kaudzīti un izraisīt kļūdas piekļuvē atmiņai un atmiņas adrešu izmantošanai. To varētu saukt arī par bufera pārpildīšanu.

Kas ir sagraut kaudze? - definīcija no tehopedijas