首页
熊猫办公下载
文件下载
根据地址查询经纬度
登录 / 注册
一级分类:
安全技术
存储
操作系统
服务器应用
行业
课程资源
开发技术
考试认证
数据库
网络技术
信息化
移动开发
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
二级分类:
IF-ELSE条件语句的翻译程序设计(简单优先法、输出三地址表示)
IF-ELSE条件语句的翻译程序设计(简单优先法、输出三地址表示)
2024/2/2 6:04:15
87KB
IF-ELSE
1
java实现的仿UNIX操作系统课设
一、UNIX文件系统的基本原理 UNIX采用树型目录结构,每个目录表称为一个目录文件。
一个目录文件是由目录项组成的。
每个目录项包含16B,一个辅存磁盘块(512B)包含32个目录项。
在目录项中,第1、2字节为相应文件的外存i节点号,是该文件的内部标识;
后14B为文件名,是该文件的外部标识。
所以,文件目录项记录了文件内、外部标识的对照关系。
根据文件名可以找到辅存i节点号,由此便得到该文件的所有者、存取权、文件数据的地址健在等信息。
UNIX的存储介质以512B为单位划分为块,从0开始直到最大容量并顺序加以编号就成了一个文件卷,也叫文件系统。
本次课程设计是要实现一个简单的模拟UNIX文件系统。
我们在磁盘中申请一个二进制文件模拟UNIX内存,依次初始化建立位示图区,I节点区,数据块区。
二、基本要点思路 1、模拟磁盘块的实现:因为文件系统需要从磁盘中读取数据操作数据,在实现时是使用文件来模拟磁盘,一个文件是一块磁盘,在文件中以划分磁盘块那样划分不同的区域,主要有三个区域:位图区,inode索引节点区,磁盘块区。
位图区我是使用一个512byte的数组存放,inode区和磁盘块区我采用一种自认为比较巧妙的方法,就是存放对象列表,之前说过,在本次实验的所有的结构都使用对象进行存储,而inode节点和磁盘块就是两个重要的数据结构,在初始化时我实例化32个inode对象和512个block对象(至于这些类的具体定义下面会提到),然后将这些对象加入各自对应的对象列表中,在存储时,使用java的对象序列化技术将这个对象数组存到磁盘中。
当使用文件系统时,程序会先从磁盘文件中读取出位图数组,inode对象列表,block对象列表,之后的操作就是通过对这些列表进行修改来实现。
使用这种方法可以减小存储的空间(对象序列话技术)而且不需要在使用时进行无用的查找,只要第一次初始化中将这些对象都读取出来。
2、界面的实现:在实现这个文件系统时使用了两种方案,一种是直接在java控制台来进行输入输出,因为原本想着UNIX文件系统原本也是使用的命令行语句,所以在控制台上实现也很接近。
后来在老师的建议下又将整个程序重新修改,改成在UI界面上进行输入输出,这样确实界面美观舒服了不少,只不过两者用的技术很不一样,前者主要使用的是系统的输入输出流,后者使用java监听器。
3、权限的实现:在实现多用户的权限方面,我给文件和文件夹各定义了三级权限1、访问:在文件中是可以查看文件的内容,在文件夹中是可以进入该文件夹。
2、修改:文件中是可以对文件进行编辑,文件夹中是可以在该文件夹中创建新的文件或目录。
3、删除:顾名思义。
文件或文件夹的创建者拥有最高级别的权限,只有拥有最高级权限的用户才可以给其他用户针对该文件或文件夹进行授权和授权操作。
在每次对文件或文件夹进行访问修改删除操作时都会检查当前用户在该文件或文件夹所拥有的权限,只有拥有的权限大于想要实现的权限时才可以进行该操作。
2024/2/1 11:25:27
9KB
java
UNIX操作系统
课程设计
1
编译原理赋值语句的语法分析程序算符优先法(使用C++)
c++语言编译原理赋值语句的语法分析程序算符优先法有详细的出错提示
2024/1/29 18:24:18
12KB
c++
赋值语句
语法分析
1
史上最全vba学习资料及源码
excelword史上最全vba学习资料及源码1.VBA的那些事儿(必看,不要跳过)2.宏在工作中的运用3.VBA基础4.VBE窗口介绍5.代码编写规则17.循环语句之DOUNTILLOOP23.跳转语句29.VBA与运算符
2024/1/29 13:52:05
24.37MB
vba学习
1
初学写的VB贪吃蛇程序
用VB写的贪吃蛇语句都是一些简单的逻辑语句
2024/1/29 13:56:03
20KB
VB
贪吃蛇
1
php最关键语句(共6页).doc
php最关键语句(共6页).doc
2024/1/26 19:11:43
723KB
php
1
java动态获取数据库信息生成word(含表格,柱状图),并下载
SpringbootController中使用service调SQL语句的方法,动态获取数据库信息添加到WORD表格中,检查到的数据绘制为柱形图(直方图)添加到文档中,并生成word(含表格,柱状图)存储到本地,在浏览器下载本地的word文档
2024/1/25 16:24:38
19KB
word下载
1
SQLCipher解密移动端加密的db文件
该资源为解密通过SQLCipher在Android或者iOS平台加密的数据库,方法简单高效,没有命令语句,只是一个简单的activity,只需要运行,便可解密!
2024/1/24 14:29:20
3KB
SQLCip
数据库加解密
db文件解密
1
excel生成sql语句小工具
将excel表中数据读取转换为sql插入语句附有c#源码及exe可执行文件(需要.net4.5环境)
2024/1/19 19:39:41
2.22MB
excel生成sq
excel转sql
1
按键精灵录制的前台脚本转换后台脚本工具414完美最新版.zip
用易语言写的一个正则替换小工具,把按键精灵录制的脚本转换为后台使用的脚本:支持转换为按键大漠语句、易语言大漠语句、Bkgnd插件后台语句例如:把语句MoveTo464,396转换为CallPlugin.Bkgnd.MoveTo(Hwnd,454,386)这是最新免注册414版比2.3001版改进了很多!
2024/1/19 14:12:33
1.33MB
易语言
前台脚本
后台脚本
按键精灵
1
共 827 条记录
首页
上一页
下一页
尾页
钉钉无人值守自动打卡脚本 永不迟到的神器 安卓和苹果教程
New!
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03
15KB
钉钉
钉钉打卡
个人信息
点我去登录or注册
|
微信登录
一言
热门下载
双系统双频伪距单点定位程序
中科院考博英语2009-2018年试题及答案解析(十五套436面).pdf
飘逸传世引擎源代码
Docker构建tomcat镜像jdk1.8+tomcat9.zip
数据库系统概论第五版
几何画板课件350套.zip
ABAQUS金属非稳态和稳态切削过程的模拟分析_张东进.pdf
vue项目demo(asp.netmvc5+vue2.5)
新升级版TP5商城小程序源码+公众号版+h5一整套源码V3.zip
吉利新金刚2016款车机导航系统
CNS2_CN_VW_P0095D_0332.7z
R9390系列BIOS修改和风扇调速工具
StimulsoftReports2020.1.1License.rar
ENVI去云补丁Haze_tool文件及其使用说明和安装方法
HTML5+CSS3中文参考手册(3手册)chm版中文参考手册打包
最新下载
Java常用的3中设计模式代码即工厂模式、单例模式、观察者模式demo
MDI子窗口管理及子窗口创建
bootstrapTable+SpringBoot+mybatis+mysql
软著源代码整理工具.zip
FANUCfocas2
OpenSceneGraph3.6.5.zip(二进制预编译包)
哈斯(haas)加工中心操作手册-立式加工中心培训资料.doc
c语言哈夫曼树
osgEarth3.1Demo.rar
2019西工大用户界面设计期末axure大作业,导出的HTML直接浏览,实现了全局变量,局部变量,迭代器等技术使用
梁友栋-barsky算法
DXperienceUniversal9.3.3part5(2010年2月1日版本)
二级齿轮减速器proe三维图含prt
bitnami完美恢复与备份.zip
网络学院软件工程作业1+参考答案
其他资源
截图软件(法度圭表标准员必备神器普及开拓功能)
粒子群算法在图像处理中的使用
c++实现线程池的使用
easybcdwin10可用
ApacheRanger剖析:Hadoop生态圈的安全管家
网上报修系统管理平台
ATMATM机项目ATM机项目ATM机项目
stm32f103高级定时器双通道输出捕获
PragmaticSoftwareTesting
Visual.C++数字图像处理开发入门与编程实践
手写字符数据集已经普通字符、数字数据集.zip
数值分析课后习题答案
【ssm项目源码】春天云脚手架系列项目.zip
sqlitesimpledelphi修正版支持中文路径
IONGNSS2016论文集1
ipfs-perfs::person_running:观察和挑战IPFS网络性能的Web工具-源码
aodv和dsr的matlab实现
沪江播放器SWFPLAYER0.3windows版
STM32+ENC28J60+LWIP通过AJAX来实现的智能家居
简略的登录和汉字的传输stduydemo.rar