zoukankan      html  css  js  c++  java
  • 重踏比尔盖茨走过的路——模拟操作系统

    首先声明,此操作系统只是模拟,并不能真正的使用(只是基于Windows的类似操作系统的东西)

    程序的结构大致是这样的:

    /输出文件列表

    |判断操作

    |如果是删除则从列表中删除(不用真正删除)

    <如果是添加则判断是添加文件还是文件夹  新建文件夹(uses dos mkdir('123');mkdir('123456')试一下就懂了)/另外每个文件夹生成时在它里面生成一个文件列表,不然不知道文件夹下有哪些文件

    |重命名不解释(调用dos就好了)

    |接下来重点讲如何打开文件!!!

    打开文件分为两类:

    1:打开普通文件  (包含了添加修改保存之类的,光标模拟一下就好了)

    --------------华丽的分割线----------------(以下可后期再做)

    2:打开可执行文件 (重点!!!)

    首先可以用你熟练的语言写一个对于伪代码的解释器(表达式麻烦一点,其他还好)

    然后把某程序里的内容转换成越简单越好的伪代码,再让解释器运行

    对于转换成伪代码,可以在操作系统里写一个插件之类(美其名曰“编译器”/其实并不是,说转换器还差不多)

    源代码下次再贴

    另外,图像处理过于复杂,不解释

  • 相关阅读:
    高并发的优化策略
    Linux Ctrl+c与ctrl+z的区别
    数据库连接池的工作原理
    JDBC数据库连接池原理
    JSP页面批量选择&全选操作&选择回显
    通过火狐谋智查询API
    通过console.log()打印window对象的属性、方法、事件
    制作 首页
    JavaScript 函数参数
    JavaScript 函数
  • 原文地址:https://www.cnblogs.com/zhuchengyang/p/7717105.html
Copyright © 2011-2022 走看看