摘要: 在操作系统课上的一点小感想,基于JAVA的内存管理模拟,分享出来和大家一起学习。进程的虚拟地址空间中也有三种状态的页面:空闲页面、保留页面和提交页面。空闲(Free)页面:空闲页面是指那些可以保留或提交的可用页面。保留(Reserved)页面:保留页面是逻辑页面已分配... 阅读全文
posted @ 2018-11-30 16:25 ggdd5151 阅读(384) 评论(0) 推荐(0)
摘要: 在操作系统课上的一点小感想,基于JAVA的生产者消费者问题,分享出来和大家一起学习。 同步机制,首先采用Java的synchronized来实现对缓冲区的互斥访问,再设置一个信号量来实现对缓冲区为空和为满的状态标记。生产者通过在synchronized同步代码块中先对... 阅读全文
posted @ 2018-11-30 16:25 ggdd5151 阅读(72) 评论(0) 推荐(0)
摘要: 在操作系统课上的一点小感想,基于JAVA的文件系统,分享出来和大家一起学习。文件存储空间管理可采取显式链接(如FAT)或者其他方法。(即自选一种方法) 空闲空间管理可采用位图或者其他方法。如果采用了位图,可将位图和FAT表合二为一 文件目录采用多级目录结构。至于是否采... 阅读全文
posted @ 2018-11-30 16:25 ggdd5151 阅读(4044) 评论(0) 推荐(0)
摘要: 2 需求说明2.1 基本要求设计并实现一个目录列表函数(无须支持选项,如ls -a、ls -l等),用来显示当前目录下包含的文件信息 设计并实现一个改变目录函数(无须处理路径名,如../../directoryName等), 用来把当前目录切换到上一层目录或当前目录的... 阅读全文
posted @ 2018-11-29 09:05 ggdd5151 阅读(236) 评论(0) 推荐(0)
摘要: 摘 要此次编译原理课程设计,我利用flex工具进行PL/0语言的词法分析、自己用C++语言实现了LR语法分析、语义分析以及中间代码生成,我选择的是布尔表达式文法,对符合文法的布尔表达式能够产生相应四元式,处理了控制结构的真链与假链,对错误的表达式能够给出错误提示。鉴于... 阅读全文
posted @ 2018-11-29 09:05 ggdd5151 阅读(288) 评论(0) 推荐(0)
摘要: 游戏功能倒计时游戏有一个 15分钟 的倒计时,玩家需要在规定时间内完成游戏(即合并出数字为2048的方块)方块出现规则在游戏中,方块的出现完全随机,仅出现在空方格中。当方块出现时,方块上的数字有 90% 的几率为2, 10% 的几率为4游戏开始时,会在所有空方格中随机... 阅读全文
posted @ 2018-11-29 09:05 ggdd5151 阅读(157) 评论(0) 推荐(0)
摘要: 实验目的了解文件的概念 掌握线性链表的插入、删除等算法 掌握Huffman树的概念及构造方法 掌握二叉树的存储结构及遍历算法 利用Huffman树及Huffman编码,掌握实现文件压缩的一般原理详细的开发文档和程序源代码我都分享在了个人博客上了,感兴趣的可以去看看:h... 阅读全文
posted @ 2018-11-29 09:05 ggdd5151 阅读(373) 评论(0) 推荐(0)
摘要: 功能要求为了实现表达式求值,本项目要求首先读入表达式(包括括号)并创建对应二叉树,其次对二叉树进行前序遍历,中序遍历,后序遍历,输出对应的波兰表达式,中缀表达式和逆波兰表达式。详细的开发文档和程序源代码我都分享在了个人博客上了,感兴趣的可以去看看:https://wr... 阅读全文
posted @ 2018-11-29 09:05 ggdd5151 阅读(171) 评论(0) 推荐(0)
摘要: 一、需求分析本系统主要是运动会分数统计方案设计。运动会分数统计方案适合采用结构体数组,为了实现系统功能,主要应实现以下几部分:比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果,进入菜单界面后,需要输入学校编号,项目编号,取得的名次个数,以及哪些名次,并且应该提供... 阅读全文
posted @ 2018-11-29 09:05 ggdd5151 阅读(389) 评论(0) 推荐(0)
摘要: 1 游戏介绍贪吃蛇的经典玩法有两种:积分闯关一吃到底第一种是笔者小时候在掌上游戏机最先体验到的(不小心暴露了年龄),具体玩法是蛇吃完一定数量的食物后就通关,通关后速度会加快;第二种是诺基亚在1997年在其自家手机上安装的游戏,它的玩法是吃到没食物为止。笔者要实现的就是... 阅读全文
posted @ 2018-11-29 09:04 ggdd5151 阅读(363) 评论(0) 推荐(0)