寫在最前面linux
對LinuxExplore的懷念愈來愈強烈,最終促使我在兩個月前的一天正式開始了重構LinuxExplore的工做。我把兩個月來大部分的業餘時間都花費在LinuxExplore V0.98的設計與編碼上,這裏必須感謝個人老婆,是她分擔了大部分本屬於個人家務。而當我由於全神貫注而出現短暫的反應遲鈍、目光呆滯和答非所問時,她表現出了難以想象的寬容和理解。此外,她理所固然的成爲LinuxExplore V0.98的第一個用戶,雖然,她依然搞不清,這個東西究竟是用來幹什麼的 :)網絡
LinuxExplore V0.98一個很小的WINDOWS軟件,使用了VC6.0的開發環境,主要的功能是用來瀏覽Linux的Ext二、Ext3和ReiserFs的分區,以及copy這些分區中的文件,說實話,除此以外它的確沒有什麼其餘的功能。在這個版本中,我摒棄了一切之前版本中華而不實的內容,力求將軟件定位爲精巧而實用。畢業將近3年,C++再也沒有碰過,因此此次重構徹底是用C語言進行的(指核心代碼,界面之類依然套用的MFC的東西),沒有沿用以前的一行代碼。ide
除了直觀的界面上的變化外,新版中最大的變化是增長了兩個全新的功能,(1)初步支持ReiserFs, (2)初步的VMDK格式支持。這裏我使用了兩個「初步」,由於我對這兩個功能並不自信,沒有通過長期測試的東西,是否能一直穩定的工做,這個我沒有譜。測試
3年前(即2006年12月),我在南京航空航天大學4號樓發佈了LinuxExplore V0.95。三年後的2010年1月,LinuxExplore V0.98即將面世,跨越3年的承諾即將兌現,我很高興。目前,該版本已經進入最後的集成測試階段,離發佈僅一步之差。編碼
Hans Reiser 一個天才的悲劇spa
在進行ReiserFs支持庫編碼的時候,我一直爲 Hans Reiser的故事所唏噓。Reiser Hans即ReiserFs的主要設計者,由於謀殺他的妻子目前依然被囚禁在美國的某監獄。這樁公案曾在開源界引發過軒然大波,相信不少人都有所耳聞吧。若是你對事情的通過很感興趣的話,能夠在wiki上搜索Hans Reiser,個人英語很差,因此也只能看個大概。不過可以在linux內核中佔一席之地,併成爲SUSE linux的默認文件系統,Hans Reiser被冠以「天才」,應該不過度吧,但就是這樣的人已成爲一介階下之囚,不能不使人感嘆...設計
目前,對ReiserFs的主要批評是版本的兼容性問題。而就我所認識的皮毛看,這個文件系統對於小文件較多的系統,有很大的優點,能夠節約很多磁盤空間(實在是比較膚淺的認識,呵呵)。開發
VMDK SUPPORT - 但願是一個有用的功能虛擬機
虛擬機軟件VMWARE,相信你們都用過,以前我曾在其上開發過嵌入式軟件,而VMDK則是VMWARE的虛擬磁盤文件格式。當咱們要從虛擬機上copy一個文件到本機的話,一般須要運行VMWARE,而後經過各種網絡共享方式copy(我不知道如今有沒有更方便的方法)。而本次V0.98所提供的另外一功能就是直接打開VMDK文件,而後容許用戶進行文件copy,這樣能夠大大提升用戶的效率。目前就我使用的感受而言,還算不錯。惋惜目前LinuxExplore還不支持WINDOWS的幾個文件系統,如FAT3二、NTFS等,因此還不能打開虛擬機上的win32分區,也許這會是LinuxExplore的下一個開發目標。it
寫在最後面
最後,我必須說幾句套話,「因爲本人能力有限,因此錯誤在所不免」。雖然是套話,但確實是由衷的,工做不能與當年在學校相比,我沒有太多的業餘時間,一切都來自於本身的興趣和衝動,也沒有專業的測試團隊配合,因此,錯誤確實是必然的,但「有錯必改」,LinuxExplore V0.98必將日臻完善,以此自勉。
2010年1月6日 張江