写在最前面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日 张江