一、實(shí)驗(yàn)結(jié)果 實(shí)驗(yàn)說(shuō)明:在逆序的情況下,模擬部分算法的最壞情況。如有錯(cuò)誤望指正。實(shí)驗(yàn)環(huán)境:Windows,x86 Release,單線程實(shí)驗(yàn)結(jié)果...
Peterson算法 適用于兩個(gè)進(jìn)程之間的互斥 問(wèn)題1:如何更好的理解turn變量的作用???如果沒(méi)有turn變量肯定是錯(cuò)誤的。如果去除,那么在...
?學(xué)習(xí)一個(gè)平臺(tái)的開(kāi)發(fā)一開(kāi)始的時(shí)候,我想最先應(yīng)該從應(yīng)用的生命周期開(kāi)始學(xué)習(xí)。應(yīng)該帶著問(wèn)題去了解一個(gè)應(yīng)用。從哪里開(kāi)始,到哪里結(jié)束,其中的過(guò)程又是什么?...
在一個(gè)復(fù)雜的系統(tǒng)中,層次化設(shè)計(jì)可以說(shuō)是非?;A(chǔ)和重要的。從認(rèn)識(shí)一個(gè)系統(tǒng)的每個(gè)層次入手去學(xué)習(xí)一個(gè)系統(tǒng),是一個(gè)非常不錯(cuò)的開(kāi)始。(筆者著) 一、OS ...
一、OpenGL的CS模型 OpenGL采用的是客戶端與服務(wù)端模型。當(dāng)應(yīng)用調(diào)用OpenGL函數(shù)時(shí),會(huì)告知OpenGL客戶端,再由客戶端發(fā)送繪制命...
前言 在數(shù)據(jù)結(jié)構(gòu)教材中的中序遍歷非遞歸形式過(guò)程中發(fā)現(xiàn)每次遍歷到葉子結(jié)點(diǎn)的時(shí)候,都會(huì)把NULL空結(jié)點(diǎn)放入棧中。 從而讓我思考這個(gè)空結(jié)點(diǎn)是否有必要放...
前言 Dijkstra算法是應(yīng)用于圖中單源最短路徑的搜索。我在這記錄下我在學(xué)習(xí)該算法時(shí)的一些想法、理解與總結(jié)。首先我會(huì)寫一段預(yù)備知識(shí),以便于之后...
解耦(decoupling) 兩段相互依賴的代碼之間的關(guān)系就叫耦合 If two pieces of code are coupled, it ...
一、前言 寫該篇文章的緣由是:我想手動(dòng)控制macOS的主程序循環(huán),用來(lái)添加自己想要的處理。正文 I ~ IV 部分 講解我理解macOS應(yīng)用結(jié)構(gòu)...