0day 第三天總結

2021-09-28 17:03:20 字數 414 閱讀 5084

一 棧溢位原理與實踐

pop :從棧取出乙個元素(取這摞牌中最上面的一張)

2.暫存器:esp:內存放乙個指標,永遠指向棧最上面棧幀的棧頂

ebp:內存放乙個指標,永遠指向棧最上面棧幀的底部

二 函式呼叫:

1.引數入棧:將引數從右向左依次壓入棧中。

2.返回位址入棧:將當前**區呼叫指令的下一條指令位址壓入棧中,供函式返回時繼續執行;

3.**區跳**處理器從當前**區跳轉到被呼叫函式的入口處;

4.棧幀調整:

1) 儲存當前棧幀狀態值,已備後面恢復本棧幀時使用(esp入棧)

2) 給當前棧幀切換到新棧幀(將esp值裝入ebp,更新棧幀底部)

3) 給新棧幀分配空間(把esp減去所需空間的大小,抬高棧頂)

期待下次:具體實驗 = =;

工作第三天總結

1 align與text align的區別 align是規定div元素中的內容的水平對齊方式 p中也可以使用 text align是規定元素中的文字的水平對齊方式,它是css屬性,若要在div中使用,則需要用到style text align center 來撰寫css屬性 2 清除瀏覽器自帶的邊框...

第三天知識總結

字串的重點內容 將int轉化為二進位制的最少位數 a 2a1 a.bit length print a1 a2 3a3 a2.bit length print a3 bool int的例子 重點理解 while true pass while 1 效率高點 pass str bool s false...

React Native學習總結第三天

隨元件載入只執行一次的操作,放在willmount或者didmount中 記得在willunmount中銷毀定時器和一些訂閱事件 props發生變化,使用willreceiveprops來處理 比如將變動同步給state componentwillreceiveprops nextprops 複製 ...