自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

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

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

2018-12-08 09:47:00 133

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

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

2018-12-08 09:44:00 107

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

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

2018-12-08 09:43:00 149

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

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

2018-12-08 09:42:00 109

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

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

2018-12-08 09:41:00 135

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

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

2018-12-08 09:40:00 78

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

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

2018-12-08 09:38:00 67

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

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

2018-12-08 09:38:00 68

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

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

2018-12-08 09:38:00 70

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

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

2018-12-08 09:38:00 94

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

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

2018-12-08 09:38:00 146

原创 [源码和文档分享]基于VC++的WIN32 API界面编程实现的飞机太空大战小游戏

一、程序功能介绍炫酷精美的飞机太空大战,为体现“设计”的原创性,团队不使用游戏引擎,也没有抄袭任何源代码。全局使用团队自行编写的游戏类对象编写程序。建立以WIN32分辨率960*840的窗口为基础的GDI图形化画面,采用三级缓冲技术解决卡顿、闪屏问题。使用透明遮罩法透明化素材背景。游戏微信打飞机游戏中的飞机为图片源素材,后期使用PS技术上色。玩家...

2018-12-07 09:58:00 100

原创 [源码和文档分享]基于C++实现的物品库存管理系统

一、课题目标1.1 程序功能简介用文件系统实现的物品库存管理程序。一种商品的品种里面包括三个品牌,以品种为单位,可以实现商品品种的添加、删除、查找、显示等功能。1.2 课程设计要求 组成商品品种的品牌不限数量,设置一个最大值(比如10),增加一个成员变量只是品牌的具体数量。商品品种的数量是每个品牌的数量之和 设计输出每日进货与...

2018-12-07 09:58:00 87

原创 [源码和文档分享]基于JAVA实现的超级马里奥(Super Mario)游戏

一、项目简介刚进入的时候会有一个界面,为地图编辑器。可以使用此编辑器进行地图编辑,地图编辑器的内容包括:关卡、向左箭头、带有金币的砖块、带有花朵的砖块带有蘑菇的砖块、带有星星的砖块、普通砖块、向左运动的板栗仔、向右运动的板栗仔、向左运动的乌龟、向右运动的乌龟、金币、带有食人花的管道、普通管道、洞、向右的箭头、橡皮擦、可以使用鼠标点击图标然后拖动到面板...

2018-12-07 09:58:00 194

原创 [源码和文档分享]基于C++实现的运动会统分系统

一、需求分析本系统主要是运动会分数统计方案设计。运动会分数统计方案适合采用结构体数组,为了实现系统功能,主要应实现以下几部分:比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果,进入菜单界面后,需要输入学校编号,项目编号,取得的名次个数,以及哪些名次,并且应该提供键盘式选择菜单实现功能选择。由于运动会分数统计需要处理大量的数据,所以在运行期间,为...

2018-12-06 10:50:00 77

原创 [源码和文档分享]基于C++语言开发的Windows环境微型操作系统

一 需求分析用高级语言编写程序,模拟实现一个简单功能的操作系统。 实现作业调度(先来先服务)、进程调度功能(时间片轮转) 实现内存管理功能(连续分配) 实现文件系统功能(选做内容) 这些功能要有机地连接起来 二 程序设计2.1 算法简介先来先服务算法:如果早就绪的进程排在就绪队列的前面,迟就绪的进程...

2018-12-06 10:50:00 54

原创 [源码和文档分享]基于VC++的MFC框架实现的飞机大战小游戏

一、类介绍1.1 程序使用到的MFC类库中主要的类 CDC类 CRect类 CBitmap类 CImageList类 mfc框架:app类、wnd类、doc类、view类 1.2 项目包含的对象类8个游戏类: enemy(敌人) bomb(敌人子弹) missile2(飞...

2018-12-06 10:50:00 86

原创 [源码和文档分享]基于C语言的Linux环境下socket编程

一 需求分析柏克莱套接字,又称为BSD 套接字是一种应用程序接口,用于网际插座与Unix域套接字,包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面被广泛使用。使用Berkeley套接字的系统有很多,本系统是在Ubuntu下用C语言进行socket编程。二 程序设计2.1 系统流程设计如下图所示:...

2018-12-06 10:50:00 51

原创 [源码和文档分享]基于Qt和OpenCV实现彩色图和灰度图的转换

一、实验目的与要求1.1 目的 熟悉Qt可视化开发,理解C++的面向对象思想 熟悉Qt和Opencv开发环境搭建 了解Qt消息机制 初步理解Opencv的用法 学会使用c++异常处理 1.2 要求 使用Qt编写一程序,点击按钮从电脑目录选择jpg图片,显示在界面上 再设置一按钮或者菜单...

2018-12-06 10:50:00 67

原创 [源码和文档分享]基于C语言的C0文法编译器设计与实现

一 需求分析1.1 文法说明程序获取的文法为难度系数为3的for文法 <加法运算符> ::= +|- <乘法运算符> ::= *|/ <关系运算符> ::= <|<=|>|>=|!=|== <字母> ::= _|a|...|z|A|...|Z <数字> ::= 0|<非零数字>...

2018-12-06 10:49:00 71

原创 [源码和文档分享]基于WIN32 API界面编程实现的2048游戏

一 项目概述本项目是一个2048游戏,基于Win32开发,灵感来自此前网络上流行的2048游戏二 功能概述2.1 操作方式该游戏支持三种键盘操作键位: 方向键操控 WASD键位操控: W-上,A-左,S-下,D-右 Vim操作方式: H-左,J-下,K-上,L-...

2018-12-06 10:49:00 32

原创 【Cocos Creator实战教程(9)】——UI组件(3)Toggle 组件

1. 相关知识点Toggle是一个CheckBox,当它和ToggleGroup一起使用的时候,可以变成RadioButton。也就是经常用到的选择、多选按钮1.1 Toggle 属性属性 功能说明 isChecked 布尔类型,如果这个设置为 true,则 check mark 组件会处于 enabled 状态,否...

2018-12-05 10:06:00 93

原创 【Cocos Creator实战教程(8)】——UI组件(2)ProgressBar 组件

1. 知识点讲解ProgressBar(进度条)经常被用于在游戏中显示某个操作的进度,在节点上添加 ProgressBar 组件,然后给该组件关联一个 Bar Sprite 就可以在场景中控制 Bar Sprite 来显示进度了。点击属性检查器下面的添加组件按钮,然后从添加 UI 组件中选择ProgressBar,即可添加Progres...

2018-12-05 10:05:00 109

原创 【Cocos Creator实战教程(7)】——UI组件(1)ScrollView 组件

1. 知识点讲解ScrollView 是一种带滚动功能的容器,它提供一种方式可以在有限的显示区域内浏览更多的内容。通常 ScrollView 会与Mask组件配合使用,同时也可以添加ScrollBar组件来显示浏览内容的位置。1.1 ScrollView 属性属性 功能说明 content 它是一个节点引用,用来创建 Scro...

2018-12-05 10:04:00 57

原创 【Cocos Creator实战教程(6)】——镜头跟随

1. 知识点讲解Camera就是标记一块区域,这块区域就是镜头范围。拿拍电影来举例子,当拍一个场景时,场景里常常有主角,而主角常常有主角光环,所以摄像机的镜头就要对准主角,镜头要跟着主角移动。这里的镜头移动方式有两种。一种是中心移动,也就是以主角为中心,主角移动镜头就同步移动;另一种是边界移动,这种移动方式下我们给镜头设定一个范围,当主角移动...

2018-12-05 10:03:00 123

原创 Cocos Creator实战教程(5)】——打砖块(物理引擎,碰撞检测)

1. 知识点物理引擎 碰撞检测2. 步骤2.1 准备工作搭一个游戏背景2.2 小球运动再建一个物理层,用来装游戏里的带有物理属性的东西,设置锚点为左下角wall:墙//小球碰到就会反弹的那种墙 ground:地面//球碰到地面,这局游戏就结束了 brick_layout:砖块布局//这个单词我们之前讲过了就不讲了 bal...

2018-12-05 10:03:00 134

原创 【Cocos Creator实战教程(4)】——炸弹人(TiledMap相关)

1. 相关知识点 虚拟手柄(新) 地图制作 碰撞检测 动画制作 2. 步骤2.1 制作地图2.1.1.新建19x19的地图,Tile大小32x32,导入图块资源2.1.2 建立三个图层(ground,hide,main)和一个对象层(objects)ground是背景层,用绿色的草坪图块填充满...

2018-12-05 10:02:00 47

原创 【Cocos Creator实战教程(3)】——TiledMap(瓦片地图)组件

1. 前言瓦片地图是由一张一张的正方形小图片拼接成的地图,例如炸弹人,QQ堂都是非常典型的瓦片游戏。瓦片地图(Tile Map) 不但生成简单,并且可以灵活的用于Cocos2d-x引擎。不论你的游戏是角色扮演游戏, 平台动作游戏或仿打砖块游戏,这些游戏地图可以使用开源的瓦片地图编辑器Tiled Map Editor生成并保存为TMX文件格式,被Coc...

2018-12-05 10:01:00 190

原创 【Cocos Creator 实战教程(2)】——天天酷跑(动画、动作相关)

一、涉及知识点添加背景动画 添加人物动作 碰撞检测二、步骤2.1 准备工作新建一个项目,这回在资源管理器新建一个animation文件夹,用来存放节点动画。同时,将背景图拉上,这样背景图动起来时,就相当于人物相对位置再移动,跑了起来。2.2 背景动画——让背景动起来为背景节点添加滚动动画 。首先在animation新...

2018-12-05 10:00:00 76

原创 【Cocos Creator 实战教程(1)】——人机对战五子棋(节点事件相关)

一、涉及知识点场景切换 按钮事件监听 节点事件监听 节点数组 循环中闭包的应用 动态更换sprite图片 定时器 预制资源二、步骤2.1 准备工作首先,我们要新建一个空白工程,并在资源管理器中新建几个文件夹在这些文件夹中,我们用来存放不同的资源,其中 Scene用来存放场景,我们可以把场景看作一个关卡,当关卡切换...

2018-12-05 09:59:00 62

原创 [源码和文档分享]基于java 的仿QQ聊天工具

一 需求分析本系统是基于java开发的聊天室。有用户注册、用户登陆、修改密码、忘记密码、添加好友、用户聊天、群聊功能。如果服务器还没有启动,则客户端是不可以登陆、注册、忘记密码,如果在运行过程中,服务器断开则系统会有提示,聊天对象如果下线发送消息后会有弹窗提示,添加好友后有是否添加好友成功提示。二 概要设计在客户端:当用户登录后,生成唯一的s...

2018-12-05 09:54:00 118

原创 [源码和文档分享]基于Easyx插件的俄罗斯方块游戏的设计与实现

一 需求分析1.1 设计内容:设计一个俄罗斯方块游戏,根据实际游戏的规则完成设计。游戏设计方案: 在一个图形绘制区域的正上方随机产生四种不同方块中的任意一种的初始位置,并使其向下运动 定义键盘,游戏玩家用键盘上定义的键控制方块的翻转、左右移动、加速和暂停等 当某行被填满则该行消除,1次消除1行加10分,1次消除2行加...

2018-12-04 13:51:00 48

原创 [源码和文档分享]基于java的多人聊天程序课程设计

一、设计内容及要求1.1 设计内容聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本程序采用客户机/服务器架构模式。通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能。用多线程可完成多点对多点的聊天。1.2 设计要求主要有两个...

2018-12-04 13:51:00 47

原创 [源码和文档分享]基于Newban的Nancyj字体Email签名工具

一 需求分析Newban是一个输出mail签名的工具,能够在终端将字符进行“图形化”输出。本程序就是用所给字体文件,在屏幕上输出该字体的签名,并要求实现如下功能: 能设定输出宽度 能设定输出对齐方式,可以设置左对齐、居中对齐、右对齐 能指定字体 基本要求如下所示: 字体信息必须以文件形式存放,文件名为 nancyj...

2018-12-03 21:40:00 60

原创 [源码和文档分享]基于C语言实现的流星雨模拟课程设计

一、课程设计内容及要求程序模拟一组流星飞向地面的情景。地面用多行#来表示,流星用大写字母不表示。程序产生一组流星(比如10个),从屏幕顶部下降飞向地面。一组流星中,每个流星的字符颜色是随机的,下降的位置是随机的,下降的速度也是随机的。一个流星下落只能去掉一个#号,当最后一行地面有#被去掉时,程序终止。二、设计思路 程序在下降过程中,程序必须...

2018-12-03 21:39:00 63

原创 基于C语言的课程信息管理系统

一、 设计内容及要求每门课程包含以下信息项:课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期。系统的主要功能包括:创建课程信息文件,根据提示输入课程的各项信息,然后将课程信息存储到一个文件中。 增加课程信息,在原有课程信息文件的基础上增加新的课程信息,要求继续保存至原文件,并提示用户选择是否继续进行增加操作。 删除...

2018-12-03 21:38:00 105

原创 [源码和文档分享]基于C++的图书管理系统

一、需求分析图书管理系统功能如下: 添加书籍 删除书籍:当系统中存在此书时,删除该书籍,否则提示用户删除失败 借阅书籍:当系统中存在此书且未被借阅时,将书的状态设置为“借出”,否则提示用户借阅失败 归还书籍:当系统中存在未归换的该书时,将书的状态设置为“可用”,否则提示用户归还失败 查询全部:输出系统中所...

2018-12-03 21:37:00 38

原创 [源码和文档分享]基于C++的多项式计算器

一、 实验环境1.1 编程语言和开发工具 语言采用ANSI C++(C++11) 开发工具:vim,g++,git,Visual Stdio(用于生成exe文件) 1.2 编码规范编码规范中所有没有涉及到的内容,参见googlestyle C++ 类名 类名采用开头大写的方式命名 变量 局部变量采用小驼...

2018-12-03 21:36:00 29

原创 [源码和文档分享]基于C++的学生选课管理系统的设计与实现

一 需求分析 系统添加课程:将一门课程加入到系统数据中。课程提交重复时给出提示信息 系统删除课程:以课程编号为索引删除课程。系统无此课程时给出提示 课程添加学生:把学生的姓名、学号等信息加入到课程中。学号重复时给出提示信息 课程删除学生:以学号为索引从课程中删除学生。课程无此学生时给出提示 课程添加教师:把教...

2018-12-03 21:36:00 81

原创 [源码和文档分享]基于C++的物资管理系统的设计与实现

一 需求分析程序需实现以下功能: 新物资信息录入(编号、名称、库存) 查询已录入的所有物资信息(编号或名称为索引) 添加物资信息(编号或名称为索引) 领物资并生成领料单(编号或名称为索引) 浏览领料单或物资库存清单 物资信息保存,创建格式化文本 二 程序设计程序流程图如下所示:参...

2018-12-03 21:34:00 50

空空如也

空空如也

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

TA关注的人

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