自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(178)
  • 收藏
  • 关注

原创 [源码和文档分享]基于C语言的图的基本操作的实现

1 问题描述 在主程序中建立一个菜单,实现图的基本操作 2 基本要求 图的基本操作,包括: 建立图的存储结构 实现图的深度优先搜索遍历 广度优先搜索遍历 利用图的拓扑排序验证图中是否存在环 3 算法思想 createGraph()通过for循环利用链表结构录入点...

2018-12-17 11:16:37 594

原创 [源码和文档分享]基于C#实现的电影网站数据爬虫和电影网站

1 简介1.1 背景随着网络的发展,网购也越来越流行,人们可以在去各大电影院的网站方便的购票并选择自己喜欢的时间去影院观看。但电影院网站众多,人们可能为了寻找一个电影而奔波与各大网站,导致浪费大量时间在寻找电影资源上。本网站提供有效的电影信息聚合,方便用户筛选自己喜欢的电影和电影院,节省时间。1.2 目标该文档描述好看的电影网的详细功能定义,并对模块划分、业务流程进行了定义。所有设...

2018-12-12 10:21:00 2735

原创 将博客搬至CSDN

66666666

2018-12-09 15:53:00 83

原创 [源码和文档分享]基于汇编实现的贪吃蛇游戏

一 需求分析现在有的一些人感觉生活都是很无聊的,所以有些时候肯定会玩各种各样的游戏的,有一些大的游戏,玩起来会话掉很多的时间,而且也会花掉大量精力的 ,所以在一些闲暇的时候一些小游戏会博得很多人的喜爱,例如:俄罗斯方块,和一些格斗游戏等等。然而这些小游戏的设计方法和软件有很多,所以也有很多不同的效果,本篇设计是采用汇编中宏定义和调用,子程序的调用等一些汇编知识...

2018-12-09 15:26:00 391

原创 [源码和文档分享]基于JAVA的远程屏幕监控系统

远程屏幕监控系统在生活中是很常见的,学校机房的机房管理系统、PC版QQ的远程演示功能等都属于远程屏幕监控系统。监控系统的原理是通过客户端不断的截取屏幕发送到服务器端,服务器端进而将画面呈现出来的过程。本论文实现的是一个多客户端的远程屏幕监控系统。本论文第一部分对系统进行项目分析,包括需求分析、可行性分析、相关技术分析,大致介绍了整个项目需要做的工作以及需要掌握...

2018-12-09 15:25:00 412

原创 [源码和文档分享]基于java的人机五子棋

1 任务设计书本项目要实现的是五子棋人机版,通过制定棋型的评分表使机器能够对棋盘局势评估。五子棋玩家双方分别称为“人”、“机器” ,当人落子后,机器对棋盘扫描获取可行棋的位置集合,然后遍历该集合,利用评估函数对每个空位依次估分,得分最高的位置即为机器要落子的位置,在使用评估函数对空位打分时,为了避免机器只攻不守,需要使用“换位思考”的思想,也就是说打分时不仅考...

2018-12-09 15:24:00 256

原创 [源码和文档分享]基于JAVA的即时通信软件

一.设计任务书1.1 设计任务本文设计的是一个简单的即时通信软件,利用 Java Socket 进行点到点通信,其工作机制模仿即时通信软件的基本功能,已实现的功能有:客户端登录 客户端退出 群组成员之间传输文字或图片信息该软件分为客户端与服务器端,客户端负责与服务器建立连接,且执行收发消息的操作,服务器端负责等待客户端连接并保存用户的昵称与客户端...

2018-12-09 15:23:00 1395 1

原创 [源码和文档分享]基于JAVA的电梯调度模拟

一、项目要求概述1.1 项目目的通过控制电梯调度,实现操作系统调度过程 学习特定环境下多线程编程的方法 学习调度算法1.2 开发环境语言:java 系统平台:全平台(具备java环境) IDE:Intellij IDEA 产品呈现模式:jar包 执行环境要求:安装java Win:安装java配置环境变量后双击 Linux/Mac:...

2018-12-09 15:22:00 676

原创 [源码和文档分享]基于汇编语言实现打字练习软件

一 需求分析根据以下几部分来实现打字练习: 随机显示字母,字母出现的位置随机 字母自动落下 从键盘输入的字母与落下字母相同则该字母消失,否则字母自动接着落下 按下“Esc”键则程序返回主菜单 字母下落过程中按空格键暂停 在主界面按“E”则程序退出 打字练习的主要功能由以上六部分组成,每一部分之间的联系...

2018-12-09 15:21:00 518

原创 [源码和文档分享]基于汇编语言的MVC思想架构2048小游戏

一 需求分析在Win32环境下,使用MVC思想架构,同时应用多文件多模块的软件设计实践,以MASM6.15为主要汇编工具,Sublime Text 3为代码编写工具,综合利用多种汇编命令语句,进行2048游戏设计开发。二 技术路线2.1 系统架构程序分为一个主模块和三个子模块,其中排行榜模块由于时间关系暂未能完全实现,现只能查看最高分。程序架构...

2018-12-09 15:20:00 132

原创 [源码和文档分享]基于UNIX V6++设计的二级文件系统

一、课程设计基础任务描述为 LINUX 设计一个简单的二级文件系统。本实验用某个大文件,如 c:\myDisk.img , 存储整个文件卷中的所有信息。一个文件卷实际上就是一张逻辑磁块盘,磁盘中存储的信息以块为单位。每块 512 字节。 复习并深入领会 UNIX V6 文件管理系统的内核设计思想。 要求做到以下几点:可以实现下列基础 API void ls...

2018-12-09 15:20:00 282

原创 基于JAVA的生产者消费者问题

一、需求分析为了更好地理解进程同步的机制和过程,决定设计实现生产者消费者问题的解决,以实现进程的同步控制。题目描述:有n个生产者在生产产品,这些产品将提供给m个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有k个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保持同步...

2018-12-09 15:16:00 186

原创 [源码和文档分享]基于JAVA的文件系统

一、项目需求在内存中开辟一个空间作为文件存储器,在其上实现一个简单的文件系统。退出这个文件系统时,需要该文件系统的内容保存到磁盘上,以便下次可以将其恢复到内存中来。二、具体技术细节 文件存储空间管理可采取显式链接(如FAT)或者其他方法。(即自选一种方法) 空闲空间管理可采用位图或者其他方法。如果采用了位图,可将位图和FAT表合二为一 ...

2018-12-09 15:15:00 586 1

原创 [源码和文档分享]基于JAVA的进程调度算法

一、需求分析在Java开发环境下,模拟进程调度算法,其中该算法所需要的具体功能为:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法(将用户作业和就绪进程按提交顺序或变为就绪状态的先后排成队列,并按照先来先服务的方式进行调度处理)。算法的具体描述为:每个进程有一个进程控制块( PCB)表示。进程控制块可以包含如下信息:进程名、...

2018-12-09 15:07:00 332

原创 [源码和文档分享]基于C++的请求分页虚拟页面替换算法

一、需求分析实现OPT、FIFO、LRU、Clock等页面替换算法。接收用户输入参数,包括程序长度(页面数)、页框个数及页面大小,输出结果采用不同颜色区分命中、替换及直接加入空闲块。 OPT(最佳置换算法):其所选择的被淘汰页面将是以后永不使用的,或许是在最长(未来)时间内不再被访问的页面,但是由于无法预知一个进程在内存中的若干个页面中,哪一个页面是未来...

2018-12-09 15:02:00 299

原创 [源码和文档分享]基于有限自动机的词法分析器构造

一、目标本次实验的主要目的是对自定义的程序语言的词法分析器程序构造,我从 C 语言当中选择了部分具有代表性的子集,实现词法分析器,主要是对编译原理课程中学习的从正则达式转化为 NFA,再从 NFA 转化为 DFA 以及后续的代码生成的过程有更深刻的认识。同时,也希望对于在编译原理课程中所体现出的计算机科学当中的一些朴素而优美的思想有更多的体会。二、内容概述...

2018-12-09 14:59:00 381

原创 [源码和文档分享]基于swift的词法分析程序

一、编写环境 OS X 10.11.6 Xcode7.3.1 Swift2.2 二、大致过程计算正则式: 读入正则表达式 对正则表达式处理、建图、生成 ε-NFA 将 ε-NFA 去除空节点、转化为 NFA 将 NFA 转化为 DFA 对 DFA 图进行遍历每个节点,获取到每个节点通过...

2018-12-09 14:59:00 105

原创 [源码和文档分享]基于LL1文法的语法分析

一、目标本次实验的目的是对编译器进行词法分析的过程进行模拟,我选择了在实际中更为通用的自底向上的词法分析器的分析过程,最终产生规约序列。对于LR(0)和LR(1)问题,我的程序对于LR(0)和LR(1)是通用的,因为只要给出合法的parsing table和上下文无关文法, 程序就能进行相应的词法分析,而parsing table和文法都是用户输入文件给出。...

2018-12-09 14:59:00 387

原创 [源码和文档分享]基于C++实现的LZW压缩算法

1 特点基于C++实现的LZW压缩算法,特点如下所示: 使用stl::map键值对作为字典存储 感觉算是简单的文件操作 字典无限长,字典自生长。但是字典只能解析存储ascii编码之类存在,中文符号之类的碰到就挂 2 逻辑设计2.1 总体思路参考文档和完整的文档和源码下载地址:https://www.write-...

2018-12-09 14:59:00 321

原创 [源码和文档分享]基于QT实现的昆特牌棋牌类游戏

一、游戏画面使用了 QGraphicsView, QGraphicsScene, QGraphicsItem等部件,没有使用Qt提供的Ui Designer。主要原因是 QGraphicsView, QGraphicsItem直接支持鼠标点击、拖动等事件,可拓展性较好,而普通的label加载图片如果需要响应比较复杂的事件,实现起来比较麻烦。但另一方面,由 于使...

2018-12-08 09:55:00 402

原创 [源码和文档分享]基于C语言的语法高亮设计与实现

一 需求分析在所需高亮的关键字或字符串前后加上class标签,在css定义颜色。二 程序设计2.1 设计思路把.html文件和.css文件中的内容存在两个字符数组中,在.cpp用文件操作写入。2.2 文件组织架构 Syntax highlighting.exe所在目录为根目录 源代码命名:Syntax highlighting....

2018-12-08 09:54:00 171

原创 [源码和文档分享]基于MFC的通讯录管理系统

一、设计目标及系统功能1.1 设计目标现在,随着人际交往的频繁,电子信息技术的发展,通讯录程序已经很多见。这次课程设计,目标是做出一个通讯录管理系统,可以实现对多个联系人的各项信息(包括姓名、联系方式、学籍信息等)进行管理与储存。这个通讯录系统采用VisualC++ 6.0以及MFC编程,形成一个可视化的管理界面。并能实现联系人的添加、编辑以及删除,对...

2018-12-08 09:53:00 1160

原创 [源码和文档分享]基于LR分析法的简单分析法

一、课程设计目的通过设计、编制、调试一个简单计算器程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词法检查和分析。二、课程设计内容及步骤本次课程设计需要使用 LR 分析法完成简单计算器的设计,其中算术表达式的文法如下:〈无符号整数〉∷= 〈数字〉{〈数字〉} 〈标志符〉∷= 〈字母〉{〈字母〉|〈数字〉} 〈表达式〉∷=[+...

2018-12-08 09:52:00 230

原创 [源码和文档分享]基于C语言的PL0编译器

一、添加注释 块注释由/*和*/包含,不允许嵌套 行注释由//开始直到行结束符(回车) 这部分代码比较简单,唯一值得注意的是/* */注释结束的判断标准是碰到了*字符,而且下一个字符为/,这时表示此部分注释结束二、扩展PL/0 中“条件”:这种修改包括: 增加逻辑运算符 && 、|| 和 ! 把PL/0 ...

2018-12-08 09:51:00 612

原创 [源码和文档分享]基于JAVA和MYSQL数据库的学生成绩管理系统

一、需求分析本系统是学生成绩管理系统,所以应该做到可以录入学生成绩,修改学生成绩,删除学生成绩,查询学生成绩,以及最后的所有学生按照GPA排名。本系统的数据来源期末考试成绩,用来实现录入,查询,修改,删除,以及排名。1.1 增加学生成绩增加学生信息主要是把学生的成绩录入系统中,录入信息包括学生学号,姓名,C++成绩,电路成绩,英语听说成绩,英语读写...

2018-12-08 09:50:00 3178 1

原创 [源码和文档分享]基于JAVA实现的五子棋游戏

一、题目分析与设计所使用的开发环境:Eclipse五子棋的娱乐性强、规则简单、易学、流行性广,普通人不需长时间专门训练即可自如行棋,因此极受大众喜欢。本次课设需制作一款简单的五子棋游戏,界面美观简洁,故需在绘制棋盘界面,绘制棋子等以简洁为主。功能方面实现简单的几个功能,输入棋子,开始游戏,悔棋,认输等。 技术可行性:使用windows操作系统,Jav...

2018-12-08 09:49:00 528

原创 [源码和文档分享]基于VC6.0和MFC实现的操作系统哲学家进餐问题

一 需求分析一个圆桌上有一大碗面,5个盘子,5把筷子,5个座位上可以座5个哲学家,当哲学家就坐以后,其左右有且仅有一个筷子,每个筷子左又有且仅有一个哲学家。哲学家动作:思考,取筷(需要两个),取面,吃面。现设计一个礼仪以允许他们就餐,需要避免两个哲学家“抢”同一把筷子,又要避免饥饿和死锁。通过设计,编写,调试一个简单的进程调度模拟系统,对进程调度,进程运行...

2018-12-08 09:48:00 134

原创 [源码和文档分享]基于Java语言的电梯调度模拟程序

一 需求分析某一栋楼有20层,有5部互联的电梯。基于线程的思想,编写一个电梯调度程序。这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了。二 程序设计本项目采用MVC的思想构建。关键类的设计如下:2.1 ElevatorGUI类这个类主要负责主界面的布局,并将它代理给ElevatorController,...

2018-12-08 09:47:00 333

原创 [源码和文档分享]基于C++语言在Linux环境下模拟实现命令解释器

一 需求分析程序实现的功能如下: 显示当前所在目录的路径名 列出指定目录中所有的目录和文件 改变当前工作目录 新建一个目录即新建一个文件夹 删除一个目录即删除一个文件夹 退出命令解释程序 重命名一个文件或目录 复制已经存在的目录 在指定的一个目录及其子目录中查找指定的文件和目...

2018-12-08 09:44:00 464

原创 [源码和文档分享]基于C语言的八大排序算法的比较

一、项目内容将冒泡排序,选择排序,直接插入排序,希尔排序,快速排序,堆排序,归并排序,基数排序等八种排序方法做横向比较,针对相同的随机数据,比较排序算法所消耗的时间以及交换次数。二、算法描述2.1 冒泡排序算法描述: 比较相邻的元素。如果第一个比第二个大,就交换他们两个 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这...

2018-12-08 09:43:00 237

原创 [源码和文档分享]基于Keras和tensorflow深度学习Python实现的支持人脸识别和情绪分类的社区APP网站和微信小程序...

1 项目介绍1.1 背景视觉使人类得以感知和理解周边的世界,人的大脑皮层大约有 70%的活动在处理 视觉相关信息。计算机视觉即通过电子化的方式来感知和理解影像,以达到甚至超 越人类视觉智能的效果。从 1966 年学科建立(MIT:TheSummerVisionProject)至今,尽管计算机视觉在 感知与认知智能方向仍有大量难以解决、尚待探索的问题,但...

2018-12-08 09:42:00 379

原创 [源码和文档分享]基于VC++的MFC类库实现的简单FTP客户端

1 FTP客户端设计思想在WINDOWS环境下,使用VC++开发工具实现一个FTP客户端软件。在本次FTP的设计中主要使用WinInet API编程,无需考虑基本的通信协议和底层的数据传输工作,MFC提供的WinInet类是对WinInet API函数封装而来的,它为用户提供了更加方便的编程接口。而在该设计中,使用的类包括 CInternetSession类、...

2018-12-08 09:41:00 268

原创 [源码和文档分享]基于C语言实现的旅店管理系统

1 需求分析通过和指导老师交流,了解到本系统中的数据来源于标准输入设备(如键盘)或者来自某文件,操作主要有客人入住、客人续住、客人离开、客人查询。总之,可以实现对旅店系统的住宿管理、客房管理、查询统计。1.1 住宿管理客人来住宿时首先需要查找是否有空房,若有,则询问客人需要哪种类型的客房(住房价格,随行人数)。客人决定后需要输入自己的身份证号、姓名、性...

2018-12-08 09:40:00 392

原创 [源码和文档分享]C++实现的基于NSM的简易数据库

1 引言1.1 实验目的 深入掌握数据库系统的原理和技术,进而从事数据库管理软件和工具的开发 深入了解数据库系统的内部结构,以开发出高效的数据库应用系统 1.2 实验要求实验的总体要求是:利用C++作为编程,使用Microsoft Visual Studio 2010实现基于NSM的简易数据库的设计,实现基于NSM的简易数据库。2 ...

2018-12-08 09:38:00 148

原创 [源码和文档分享]基于VC++和OpenCV实现的全民飞机大战游戏

摘要 功能:利用C++语言完成了一个小游戏项目-全民飞机大战,该游戏首先能够给用户提供注册,登录功能;提供了菜单栏及两种游戏模式,一种是无尽模式,另一种是一般模式;一般模式中用户通过控制玩家飞机攻击敌方飞机获得分数以及奖励,打死boss飞机后可进入下一关,难度一次增加;玩家也可捡取道具,获得生命值,变换飞机形态。无尽模式中玩家通过躲避炸弹,捡取星星获得奖励,...

2018-12-08 09:38:00 154

原创 [源码和文档分享]基于VC++的WIN32 API界面编程实现的百战天虫小游戏

1 游戏介绍本游戏是建立在百战天虫游戏框架下的,具有完全不同的游戏背景的一款回合制对战游戏。游戏设计者受到口袋妖怪,以及近期上映的电影《神奇动物在哪里》的启发,设定了“收服精灵”的游戏背景。本游戏共分为两个阵营,HERO阵营,以及WIZARD(精灵)阵营。HERO阵营的目标为阻止精灵继续逍遥法外,但是为了保护珍稀精灵,HERO需要尽量避免杀死精灵,并且收服精灵...

2018-12-08 09:38:00 193

原创 [源码和文档分享]基于AVL树表示的集合ADT实现与应用

1 项目介绍1.1 设计目的平衡二叉树(AVL)作为一种重要的查找表结构,能有效地支持数据的并行处理。本设计使学生牢固掌握AVL树及其实现方法,并应用该结构实现集合抽象数据类型,提升学生对数据结构与数据抽象的认识,提高学生的综合实践与应用能力。1.2 设计内容本设计分为三个层次: 以二叉链表为存储结构,设计与实现AVL树-动态查找表及其6种基...

2018-12-08 09:38:00 244

原创 [源码和文档分享]基于虚拟存储区和内存工作区的页面置换算法

一 需求分析编写程序实现: 先进先出页面置换算法(FIFO) 最近最久未使用页面置换算法(LRU) 最佳置换页面置换算法(OPT) 设计一个虚拟存储区和内存工作区,编程序演示以上三种算法的具体实现过程,并计算访问命中率,演示页面置换的三种算法,通过随机数产生一个指令序列,将指令序列转换为页地址流,计算并输出各种算法在不同内存容量下...

2018-12-08 09:38:00 582 1

原创 [源码和文档分享]基于C++的分组密码加解密实现

1 设计实现程序完成课程设计所有必做与选做的要求,包含的函数如下:// S 盒置换 BlockType SBox_Encode(BlockType x); // S 盒逆变换 BlockType SBox_Decode(BlockType x); // P 盒置换 BlockType PBox_Encode(BlockType x...

2018-12-08 09:37:00 111

原创 [源码和文档分享]基于VC++控制台实现的图书信息管理系统

1 需求分析开发一个图书信息管理系统,图书信息包括:图书编号、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)。使之能提供以下基本功能: 图书信息录入功能(图书信息用文件保存)--输入 图书信息浏览功能--输出 查询功能(至少一种查询方式)、排序功能(至少一种排序方式): ...

2018-12-08 09:37:00 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除