自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb项目——学生点名系统

title: JavaWeb项目——学生点名系统date: 2021-08-21 22:19:19tags: JavaWebcategories: Java项目keywords: JavaWeb 学生点名系统description: 本文详细介绍了JavaWeb项目——学生点名系统的开发,并附上了所有源码cover: https://i.loli.net/2021/08/16/DdCBglSozKR5iqk.jpgtoc_number: false一、项目概述​ 本项目所完成的是一个.

2021-08-21 23:04:41 2177 2

原创 JavaSe进阶项目——图书管理系统

一、图书管理系统需求分析一、背景分析​ 一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。二、功能模块分析上图为图书馆管理系统的功能模块概览,该图书馆管理系统主要分为

2021-08-20 22:45:42 2005

原创 MySQL笔记

MySQL1、什么是数据库数据集合,数据是有一定规律、结构数据库分类​ 关系型数据库:数据库中存储数据以表为单位​ 非关系型数据库:通常用来解决特定的数据:数据缓存,高并发访问。存储形式有很多种:Redis数据库 通过键值对的形式存储数据主流数据库介绍:​ MySQL:开源免费​ Oracle: 闭源、最贵、性能最高,市场排行第二​ SQLServer:微软,市场排行第三,主要应用.NET(C#)开发的网站​ DB2:IBM,主要应用银行等国有企业中​ sqlite:轻量级,只有几十K

2021-08-16 21:26:40 293

原创 多线程笔记

本人学习多线程时做的一些笔记,以备以后回顾复习。第一章、多线程1.1 并发与并行并发:指两个或多个事件在同一个时间段内发生。此时有两个任务,一个任务1,一个任务2,我要在某个时间内让它完成两个任务,一个任务1,一个任务2,我们用并发的方式完成,我们执行任务需要cpu来执行它,比如此时我的电脑是单核心的,它会先执行任务1再执行任务2,然后执行任务1**(QQ,微信,浏览器,交替执行,但是交替速度很快)**.这个指的就是并发即一段时间内,cpu在多个任务之间交替执行并行:指两个或多个事件在同一

2021-08-16 21:00:34 218

原创 JavaIO流常用对象与方法详解

该文总结了JavaIO流常用对象与方法的使用样例,可根据需要学习。文件意义Java把电脑中的文件和文件夹封装成了File类,我们可以使用File类对文件和文件夹进行一些操作操作删除文件夹/文件创建文件/文件夹判断文件/文件夹是否存在获取文件/文件夹的大小注意点File类是一个与系统无关的类,任何操作系统都可以使用这个类中的方法分隔符路径分隔符:windows系统的路径分隔符 - ;Linux系统下的路径分隔符 - :文件名称分隔符:window系

2021-08-16 20:11:30 305

原创 实验7 简易图书管理模拟系统

【实验目的】插入、查找和删除等数据操作在实际应用中非常普遍,通过设计和实现一个简易的图书管理系统,进一步提高学生对插入、查找和删除等操作的理解和应用能力。帮助学生理解和掌握线性表和平衡二叉树等数据结构的基本操作和实现方法,加强学生综合应用数据结构知识解决实际问题的水平和能力。【实验内容】问题描述:一个简易图书管理的基本业务活动包括:对新购入一种书的采编入库、图书的借阅和归还等。基本要求:(1)每种书的登记内容至少包括书号、书名、著者、现存量和总库存量等五项。(2)作为演示系统,不必使用文

2021-01-28 20:05:06 1424

原创 实验6 图及其应用——图的遍历

【实验目的】使学生深入了解图结构的特点,掌握创建图的各种存储结构的方法;同时深刻理解图的DFS和BFS遍历过程。【实验内容】问题描述:很多涉及图上操作的算法都是以图的遍历操作为基础的。试写一个程序,演示在连通的无向图上访问全部结点的操作。基本要求:以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。分别输出每种遍历下的结点访问序列和相应生成树的边集。实现提示:设图的结点不超过30个,每个结点用一个编号表示(如果一个图有n个结点,则它们的编号分别为1,2,…,n)。通过输入图的全部边输入一

2021-01-28 19:53:02 1432

原创 实验5 树及其应用——哈夫曼树

【实验目的】通过本次实验使学生了解哈夫曼树的结构特性及其基本操作的实现过程,同时掌握在实际问题背景下的应用开发能力。【实验内容】问题描述:利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。基本要求:  一个完整的系统应具有以下功能:(1)、I:初始化

2021-01-28 19:25:40 1777

原创 实验4 树及其应用——二叉树的遍历

【实验目的】使学生深入了解并掌握非线性数据结构的特点,掌握创建二叉树二叉链表存储结构的方法;同时深刻理解二叉树的各遍历过程。【实验内容】问题描述:很多涉及二叉树操作的算法都是以二叉树遍历为基础的。本实验要求编写程序,对一棵给定的二叉树进行先、中、后三种次序的遍历。基本要求:以二叉链表为存储结构,实现二叉树的先、中、后三种次序的递归遍历。实现提示:(1)设二叉树的结点不超过30个,每个结点的数据均为字符,这样可用先序遍历序列作为输入,顺序创建二叉树链表存储结构。(2)也可利用完全二叉树在顺序存

2021-01-28 18:53:54 859

原创 实验3 栈的应用——算术表达式求值

【实验目的】使学生深入了解栈的特性,以便在实际问题背景下灵活运用栈,同时还将巩固对这种结构的构造方法的掌握及基本操作的实现。【实验内容】问题描述:表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型的例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。基本要求:以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。利用教科书表3.1给出的算符优先关系,实现对算术四则混合运算表达式的求值,并仿照教科书的例3-1演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。

2021-01-28 18:39:20 2948 1

原创 实验2 线性表及其应用——约瑟夫环

【实验目的】帮助学生熟练掌握线性表的基本操作在顺序和链式两种存储结构上的实现,其中以各种链表的操作和应用作为重点内容。【实验内容及要求】问题描述:约瑟夫问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m的值,从他在顺时针方向上的下一个人开始重新从1报数,如此下去,直至所有人全部出列为止。试设计一个程序求出出列顺序。基本要

2021-01-28 18:28:01 983

原创 实验1 顺序表及其应用——顺序表的基本操作及有序表的合并

【实验目的】帮助学生熟练掌握线性表的顺序存储结构(顺序表)的基本操作及其简单应用,实现两个有序表的合并操作。【实验内容及要求】实现顺序表的各种基本操作,包括创建顺序表、插入和删除指定序号的元素、读取表元、获取最大和最小值元素、查找元素、表元素的排序、表元素逆置、顺序表的输入和输出等等;实现两个有序顺序表的合并。3问题描述:创建两个有序的顺序表L1和L2,表中元素值由键盘随机输入,再将它们合并为一个新的顺序表L3,合并后L3仍然有序(重复元素只保留一个),最后输出顺序表中的各个元素值。...

2021-01-28 00:30:14 2328

原创 Java基础数据类型和运算符

标识符标识符是赋给类、方法、变量……的名字。一个标识符可以是字母、数字、下划线、美元符号的任意顺序组合,但不能以一个数字开始,也不能是关键字。注:Java是区分大小写的,Student和student是不一样的由于Java采用的Unicode编码,所以中文也算是字母,但是并不建议用中文做标识符 int 中文 = 5; System.out.println(中文); // 输出5关键字关键字是Java里事先定义好并赋予特殊含义的单词,也被称为保留字,标识符不能和关键字冲突。注意:main

2021-01-25 21:44:32 175

原创 c++中单继承构造函数与析构函数的调用顺序

在c++的单继承中,构造函数有3个需要调用的地方基类构造函数子对象构造函数派生类本身的构造函数调用的顺序为:调用基类构造函数,对基类数据成员初始化调用子对象构造函数,对子对象数据成员初始化调用派生类构造函数,对派生类数据成员初始化基类和派生类的构造函数相信不用多说了,前者优先于后者,需要注意的是这里面的子对象的构造函数。注意:在每一个类中,不管他是基类还是派生类,子对象的构造函数的调用都优先于此类本身的构造函数调用只要搞清楚了构造函数的顺序,一但遇到了析构函数,只要把构造函数反过

2020-08-05 17:58:38 527

原创 c++重载运算符时返回值为类的对象或者返回对象的引用

最终的目的是为了进行连续的运算a = b + c + d; //不只是两个对象相加,是为了两个以上的对象的相加以上面的代码为例,假设a,b,c,d都是同一个类(classA)的不同对象,假如我重载这个类的加号时,返回值类型不是此类或者他的引用,如下void operator+(classA &a, classA &b){ //加法运算}那么在我最上面的代码中,b + c 的值就为空(或者其他类型),那么这个得出来的值就没有办法继续和d来进行加法的运算,也没有办法赋值给a了,

2020-08-02 17:10:26 4032

原创 c++的字符及字符串简记

字符字符常量:用单撇号括起来的一个字符就是字符常量。(注意是一个)如:‘A’,‘a’,‘1’,‘2’。转义字符转义字符是一种特殊的字符,他有两个或多个字符组成,但是他只代表一个字符。编译系统在见到字符“\”后,会接着找他后面的字符,并且把它处理成一个字符,在内存中只占一个字节。转义字符’ \ ‘代表的反斜杠" \ “,转义字符” \’ “代表的字符” ’ "和转义字符’ " ‘代表的字符’"’,其本身就是可显示字符,为什么还要对它转义呢?这是因为它们的原有的字符形式已作它用,其中,单引号用作区

2020-06-28 17:40:53 530

原创 codeblocks编译运行c++文件显示“不支持的16位应用程序,与64位版本的Windows不兼容”的解决办法

有一天我想写一个东西来实现一下自己脑子里的思路,编译运行的时候却显示了这个东西我上网查了很多,有人说应该把腾讯手游助手等腾讯的游戏软件卸载,可是等我卸载后却并没有解决问题。后来,我突发奇想打开了以前写的cpp文件,发现他竟然能够编译运行!!!我又创建了一个新的文件,发现竟然也能运行!!!只有这一个cpp文件不能运行,于是我把这个cpp文件删除了,完美地解决了这个问题。(并且把腾讯手游助手...

2020-03-19 14:38:17 3998 5

空空如也

空空如也

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

TA关注的人

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