底層技術棧
總結一下用C語言寫虛擬機的要點
之前發過3個視頻,詳細講了下怎麼用C語言寫虛擬機,我再寫一篇文章總結一下,畢竟文章看得快。2^20 = 1M,2^5 = 32,還有1個符號位,直接這麼算是 -32M 到 32M之間。
腳本語言的虛擬機和作業系統的虛擬機
#頭條創作挑戰賽#虛擬機是個用軟體實現的CPU,而CPU的權限控制分為系統級和用戶級。例如,Linux內核就運行在CPU的最高優先級(ring0),而普通應用程式則運行在最低優先級(ring3)。雖然英特爾把CPU的權限分了4個優先級,但實際只用到了2個。
數學上至少有兩種模型可以解釋中醫
現在調參時可以解釋的數學原理就2個:1)巴拿赫不動點定理,只要 || Tx - Ty || < || x - y ||,那麼一直疊代下去模型就是收斂的。
病毒、計算機、生物化學軟體、與21世紀的風險
墨菲定律:如果一件事存在可能,那麼它就一定會發生。早在20年前的生物課本上就說:21世紀是生物學的世紀。
編譯原理:抽象語法樹是怎麼變成機器碼的
AST,是一個表示代碼邏輯的樹形結構,它是不能直接順序遍歷的,而只能遞歸遍歷。例如:給a, b, c分別分配eax, ebx, ecd,d與a共用eax,那麼彙編指令就是:mov eax, 2。
群論與RSA加密算法
在RSA的場景下,只需要2個方程:x = M mod p,x = M mod q,滿足這兩個方程的整數,也滿足方程x = M mod pq.
抽象代數,是現代數學的入門
1831年法國的伽羅瓦先提出了群論,到了1882年德國的林德曼證明了是超越數,才徹底否定了「化圓為方」問題:這時伽羅瓦已經過世50年了。
群論:諸神之黃昏,方程求根問題的終結
#頭條創作挑戰賽#方程的開端,是小學數學的雞兔同籠問題。雞兔同籠,對於小學算術來說還是非常難的。第一次接觸這問題的小學生,估計要想好久。如果使用一元一次方程的話,就算是小學生也可以在20分鐘內算出來。從雞兔同籠問題之後,方程就代替算術成為了數學研究的重點。
群論:伽羅瓦群與3次方程的求根
#頭條創作挑戰賽#在對n次多項式方程求根的時候,首先會通過換元來消去n-1次項的係數。根據韋達定理,n-1次項的係數是所有根的和的相反數,化簡之後的根的和為0。
群論:5次方程中的對稱與可解
f = x^3 + ax^2 + bx + c。既然要求根,那麼先假設根已經求出來了,然後展開1次因式的乘積,就可以獲得根與係數的關係。