日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 芯聞號(hào) > 充電吧
[導(dǎo)讀]最近研究寫NTFS驅(qū)動(dòng)下的讀寫壓縮/稀疏文件功能的時(shí)候被微軟雷到了。真不愧“微軟讓事情變得復(fù)雜 (Microsoft make things complicated)”的傳聞。壓縮/占位流描述組居然可

最近研究寫NTFS驅(qū)動(dòng)下的讀寫壓縮/稀疏文件功能的時(shí)候被微軟雷到了。

真不愧“微軟讓事情變得復(fù)雜 (Microsoft make things complicated)”的傳聞。

壓縮/占位流描述組居然可以分別存放到兩個(gè)屬性中.......徹底囧掉了......為了省幾個(gè)字節(jié)的空間,代碼復(fù)雜度起碼提高一個(gè)數(shù)量級(jí),犯得上么.......

?

然后又發(fā)現(xiàn)一個(gè)更囧的情況:NTFS屬性中的流可以被任意拆開描述,一個(gè)10個(gè)簇長的流可以被寫成10個(gè)1個(gè)簇的流!

比如:

11 08 10

LCN 10,LENGTH 08

完成可以被改成:

11 01 10 11 01 01 11 01 01 11 01 01 11 01 01 11 01 01 11 01 01 11 01 01

?

-_-b

?

也就是說,16個(gè)簇的壓縮單元可能被寫成16個(gè)流的描述,而不受壓縮單元尺寸限制的稀疏文件,則存在無限可能......

而且還都能通過CHKDSK的檢查并能被WINDOWS正常訪問。

更可悲的是:這些流可能被拆開存放于多個(gè)屬性中......雖然WINDOWS自身并不會(huì)這樣做,但只要這是合法的,那別的程序就只能無條件的支持......

?

綜上。非常簡單的壓縮/稀疏文件操作邏輯,理論上有演變成無聊,復(fù)雜,效率低下的多屬性下流描述的修改操作的可能,而且事實(shí)上,程序必須處理此種狀況。代碼復(fù)雜度因?yàn)檫@個(gè)小小的設(shè)計(jì)巨增。

?

?

勞資痛恨微軟那幫BT!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉