對字元編碼的一些理解

2021-08-01 18:03:29 字數 411 閱讀 7746

記住: unicode是乙個字符集,不是具體的編碼方案,而utf-8、utf-16才是編碼。

unicode字符集和ascii是乙個型別的概念。

字符集可以說是乙個抽象的概念,就是所有文字的集合,然後每個字都有乙個獨一無二的編號。

而到具體的實現:就是這個編號到底是用幾個位元組去存放,就是utf-x們要幹的事兒了。

編碼是乙個實際的概念,就是字符集中的字元在計算機中如何用位元組表示出來。

大部分的作業系統為了相容多國語言,用的都是unicode字符集(記憶體中)。當你將乙個ide或者文字編輯器中的字元儲存到硬碟上時,會被儲存為你設定的檔案編碼格式,或者在傳送網路位元組流之前,會被自動轉換成utf-8編碼。

對Linux inode的一些理解

檔名 inode device block 一 inode是什麼?理解inode,要從檔案儲存說起。檔案儲存在硬碟上,硬碟的最小儲存單位叫做 扇區 sector 每個扇區儲存512位元組 相當於0.5kb 作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次...

對棧的一些理解

之前總結過一篇有關函式棧幀的部落格 函式棧幀以及呼叫約定相關的一些總結 但是感覺自己還是有一點知識點沒有弄懂,今天中午跟郭哥吃過飯一起 有關殼的問題的時候,順便把這個問題請教了一下郭哥,終於弄明白了,在此要特地感謝他,這裡把一些心得體會寫出來 先看一幅圖 選自ida權威指南 注意圖中是基於esp的棧...

對EK的一些理解

首先是網路流問題的提出 乙個源點,乙個匯點,不斷又源點向匯點輸送,其中路徑上有最大速度,求匯點收貨的最大速度是多少。在求之前可以先模擬一下過程如果源點現在只能出乙個單位的貨,那麼他會找乙個未達到最大速度的路進行運輸,接著我們不斷將運輸的量放大,即不斷地從起點開始尋找增廣路,每次都對其進行增廣,直到源...