重踏比尔盖茨走过的路——模拟操作系统
首先声明,此操作系统只是模拟,并不能真正的使用(只是基于Windows的类似操作系统的东西)
程序的结构大致是这样的:
/输出文件列表
|判断操作
|如果是删除则从列表中删除(不用真正删除)
<如果是添加则判断是添加文件还是文件夹 新建文件夹(uses dos mkdir('123');mkdir('123\456')试一下就懂了)/另外每个文件夹生成时在它里面生成一个文件列表,不然不知道文件夹下有哪些文件
|重命名不解释(调用dos就好了)
|接下来重点讲如何打开文件!!!
\
打开文件分为两类:
1:打开普通文件 (包含了添加修改保存之类的,光标模拟一下就好了)
--------------华丽的分割线----------------(以下可后期再做)
2:打开可执行文件 (重点!!!)
首先可以用你熟练的语言写一个对于伪代码的解释器(表达式麻烦一点,其他还好)
然后把某程序里的内容转换成越简单越好的伪代码,再让解释器运行
对于转换成伪代码,可以在操作系统里写一个插件之类(美其名曰“编译器”/其实并不是,说转换器还差不多)
源代码下次再贴
另外,图像处理过于复杂,不解释