自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 警告 C26812:首选 “enum class“ over “enum“ (Enum)

C++使用枚举类型变量出现警告 C26812:首选 “enum class” over “enum” (Enum)解决方案:转自VSC++官方文档

2022-04-06 19:52:24 5412

原创 Android的SQLite中DateTime类型数据的存取问题

2021-12-31 19:54:07 1950

原创 Android Studio 3.5.2 使用FloatingActionButton

背景:最近在写安卓大作业,需要引入FloatingActionButton控件,按照《第一行代码》第二版 中的步骤去做,无法成功引入。编程环境:gradle版本:5.4.1问题现象:按照书本修改build.gradle文件,在dependencies部分添加implementation ‘com.android.support:design:28.0.0’后,重新build,然后打开java源程序,准备在其中导入空件。但在布局文件中无法导入FloatingActionButton。布局文件

2021-12-29 10:17:48 2200

原创 山东科技大学数据库系统2021-2022学年第一学期A卷-试题【回忆版】

Write by Yafei Zhang and Ding Li and B1 508一. 填空题(15分)数据库的三个模式事务的特性(4个填前三个)故障类型(4个填前三个)数据库的完整性约束数据库的设计阶段(7个填前4个)二. 简答题(30分)什么是基本表,什么是视图,两者的区别和联系?数据库安全性和完整性区别是什么?什么是自主存取控制和强制存取控制?不好的关系模式会产生哪些问题?如何解决?ER图转换为关系模型时如何处理1:n和m:n联系?传递函数依赖的定义,BC范式的定义

2021-11-14 10:42:12 2576

原创 调度算法(假设所有进程于时间0按序P1, P2 , P3 , P4 , P5同时到达)

一、问题分析核心点:画甘特图a.记住各个算法的核心思想,很容易画出,SJF和优先级算法要注意是抢占式的还是非抢占式的,注意细节b.周转时间看甘特图中每个进程的最后一个数,例如周转时间:P1:134、P2:37、P3:162、P4:121c.等待时间看甘特图中每个进程的第一个数二、问题解答博主写的很好,征用了hh...

2021-10-19 17:32:53 2182

原创 SQL server用户

Sybase中的用户分为两种:SQL服务器用户和数据库用户。 安装完SQL服务器后,系统自动建立一个SQL服务器用户sa,口令为空,即系统管理员,他对整个系统有操作权,其他用户均由系统管理员建立。在SQL Server中有三种特殊的用户:系统管理员、用户数据库所有者(建立相应数据库的数据库用户)DBO、一般用户。系统管理员对整个系统有操作权;用户数据库所有者对他所建立的数据库具有全部操作权利;一般用户对给定的数据库只有被授权的操作权限。数据库用户一般可分为用户组,任一数据库在建立后即被赋予一个用户组pub

2021-10-13 20:34:49 939

原创 生产者-消费者问题(三个进程P1、P2、P3互斥使用一个包含N个单元的缓冲区)

1.问题描述2.问题分析同步问题:(1)包含N个缓冲区单元,有空位置时才能写,即P1、P2、P3共享缓冲区空位,设置同步信号量empty;(2)存在奇数时才能读出奇数,P1、P2共享奇数缓冲区,设置同步信号量odd;(3)存在偶数时才能读出偶数,P1、P3共享偶数缓冲区,设置同步信号量even。互斥问题:三个进程彼此之间互斥的访问缓冲区,设置互斥信号量mutex。3.注意事项1.不要误认为是读者-写者问题,注意这里P2、P3之间也是互斥的,而读者之间的访问可以同时,这里只是单生产者多消费

2021-10-07 11:03:03 9294 4

原创 UVA 10559 Blocks 方块消除

【分析】为了叙述方便,设左数第i个方块的颜色为A[i]。按照线性结构动态规划的常见思路,设d(i,j)表示子序列i~j的最大得分,但是似乎无法用d(i,k)和d(k,j)来计算d(i,j),因为可能i~k和k~j各剩下一些,拼起来以后消除。如XAXBXCXDXEX,实际上是把A和E全部单个消除以后再消除X的。怎么办呢?在最优矩阵链乘中,枚举的是“最后一次乘法”的位置。本题是不是也可以枚举“最后一个方块什么时候消掉”呢?这个问题的答案有两种可能:直接把它所在的一段消掉;把它和左边的某段拼起来以后一起消。.

2021-09-07 16:44:39 729

转载 算法复习-回溯法

回溯法思想的介绍(旅行售货员问题,装载问题, 0-1背包问题,图的m着色问题)

2021-07-04 15:59:13 99

原创 记录一下疯狂折磨我的bug们

1.Error LNK2001 无法解析的外部符号自己创建的文件就放在最原始的那个位置就好了,特别是在用VS创建的项目里添加文件的时候,就在默认的位置里创建就好了,创好之后也不要随便移位置,因为你不知道他会出现什么幺蛾子,就比如标题的这个链接错误...

2021-06-27 16:38:51 78

原创 在VS2019运行QT项目

1.打开pro文件2.将Qt项目中的所有文件拖拽到VS中3.VS自动创建项目并配置文件目录4.运行5.VS yyds!!!

2021-06-15 20:48:26 5799 5

原创 C++学习笔记 2

1.STL中迭代器的使用C++迭代器(STL迭代器)iterator详解C++迭代器使用错误总结注意:1.使用迭代器可以十分方便的变量容器中的元素2.使用迭代器时无法输出元素所在的位置,只能知道元素在内存中的地址3.对于vector,可以直接利用下标来访问元素输出Vector的中的元素vector vecClass;int nSize = vecClass.size(); //打印vecClass,方法一: for(int i=0;i<nSize;i++) {

2021-06-15 10:38:40 88

原创 重载自增自减运算符

注意前置运算符先++后返回,后置运算符先返回后–#include <iostream>#include <iomanip>using namespace std;class Time { int h, m, s;public: //Constructor & Destructor : Time() :h(0), m(0), s(0) {} Time(int hh, int mm, int ss) :h(hh), m(mm), ..

2021-05-29 16:51:13 89

原创 C++学习笔记 1

1.运算符重载为什么要对运算符进行重载?C++中预定义的运算符的操作对象仅限于基本的内置数据类型,而对于我们自定义的类型(类)是没有办法操作的。但是大多数时候我们需要对我们定义的类型进行运算,这个时候就需要我们对这些 运算符进行重新定义,赋予其新的功能,以满足自身的需求。2.c++中return this和return *this的区别this是指向自身对象的指针,*this是自身对象。也就是说return *this返回的是当前对象的克隆或者本身(若返回类型为A, 则是克隆, 若返回类型为A&a

2021-05-28 17:14:43 144

转载 二目运算符是什么意思?

二目运算符又称双目运算符双目,两个运算数 a+b a-b axb单(一)、二、三 是指参与运算的对象(变量)的数量,例如:++、–都是单目操作符,因为它们只要求一个变量。+、*、/都是双目操作符,因为它们是对两个变量进行运算。? : (条件操作符)三目运算符。...

2021-05-26 10:36:30 3568

原创 [Error] cannot call member function ‘‘ without object

今天遇到一个错误[Error] cannot call member function ‘int Computer::getCnt()’ without object意思是不能在没有对象的情况下,调用Computer类的成员函数getCnt();原代码#include<iostream>#include<cstring> using namespace std;class Computer{public: char *name; static int cnt;

2021-05-19 22:07:10 6309

原创 IntelliJ IDEA 创建第一个SpringMVC 项目 (小白入门实例)

看了很多大牛写的入门教程,踩了很多坑(不得不说本人实在是菜的抠脚),终于成功运行了自己的第一个项目(泪目)下面是我的创建项目过程,有许多需要特别注意的地方,精简了大佬们的一些步骤,不足之处,多多指教一、环境准备IntelliJ IDEAJDK 1.8Tomcat 9.0.45注意:需要提前配置好JDK以及Tomcat环境jdk环境配置教程tomcat环境配置教程二、具体步骤1.新建项目选中spring 勾选Spring MVC 、Web Application(勾选了Spring

2021-04-23 21:16:49 874 4

原创 JAVA作业6&实验6

7-1 字符串 (20分)对于输入字符串s(假设字符串只包含字母构成的单词和空格),完成如下功能:统计该字符串中字母c出现的次数求该字符串的逆输出该字符串中子串str的所有位置(无需考虑子串叠加现象)将字符串中每个单词的第一个字母变成大写并输出输入格式:字符串s 字母c 子串str输出格式:c在s中出现的次数 s的逆 str在s中的所有位置 所有单词首字母大写后的字符串输入样例:在这里给出一组输入。例如:I scream you scream we all scream for ic

2021-01-04 23:06:23 2839

原创 JAVA作业5

6-1 图书类 (20分)构建一个书类Book,包括名称(字符串),价格(整型),作者(字符串,多个作者当做一个字符串处理),版本号(整型),提供带参数的构造函数Book(String name, int price, String author, int edition),提供该类的toString()和equals()方法,toString方法返回所有成员属性的值的字符串形式,形如“name: xxx, price: xxx, author: xxx, edition: xxx”,当两个Book对象的

2021-01-04 22:34:00 3678

原创 JAVA作业4&实验4

6-1 Shape类 (20分)定义一个形状类Shape,提供计算周长getPerimeter()和面积getArea()的函数 定义一个子类正方形类Square继承自Shape类,拥有边长属性,提供构造函数,能够计算周长getPerimeter()和面积getArea() 定义一个子类长方形类Rectangle继承自Square类,拥有长、宽属性,提供构造函数,能够计算周长getPerimeter()和面积getArea() 定义一个子类圆形类Circle继承自Shape,拥有半径属性,提供构造函数,能

2021-01-04 22:14:15 4817

原创 Collections常用方法

1.addAll2.binarySearch3.fill4.list5.max求最大值6.min求最小值7.resverse8.shuffle9.sort10.swap

2021-01-04 21:51:43 105

原创 JAVA作业3&实验3

7-1 多数组排序 (20分)3个整数数组进行整体排序,根据输入的三个数组的元素,输出排序后的结果(从大到小)输入格式:第1个数组的长度第1个数组的各个元素第2个数组的长度第2个数组的各个元素第3个数组的长度第3个数组的各个元素输出格式:所有数组的整体排序输入样例:在这里给出一组输入。例如:3 79 80 61388 66 77223 90输出样例:在这里给出相应的输出。例如:90 88 80 79 77 66 61 23将三个数组复制合并到同一个数组中,再

2021-01-03 19:22:14 6791

原创 JAVA作业2&实验2 类与对象

6-1 Person类 (20分)构造Person类。包括姓名(name),性别(sex)和年龄(age)。提供所有属性的set和get函数,提供print函数打印其信息输入描述:姓名(name),性别(sex)和年龄(age)输出描述:用户信息裁判测试程序样例:import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner scan = new

2021-01-03 15:20:16 3195

原创 JAVA作业1

7-1 一个整数各个位上的最大数字 (30分)编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字。输入格式:输入一个整数N输出格式:输出该整数N各个位上的最大数字输入样例:在这里给出一组输入。例如:59274输出样例:在这里给出相应的输出。例如:9将每一位数都与当前最大值进行比较即可ans:import java.util.Scanner;public class Main { public static void main(String[]

2021-01-03 13:25:32 647

原创 十六进制转二进制

十六进制转二进制利用sprintf与sscanf将十六进制转为十进制,在将十进制数转为二进制数#include<stdio.h>#include<string.h>//十进制转二进制void dtob(int n){ if(n/2!=0){ dtob(n/2); printf("%d",n%2); } else { printf("%d",n%2); return ; }}int main(){ char b[101];

2021-01-02 23:08:00 2163 1

原创 Problem N: 输出回字形

Input输入一个整数n,n取1~9。Output输出对应的图形。Sample Input2Sample Output@@@@@@@@ @@ @@@ @@ @ @ @@ @@@ @@ @@@@@@@@ans:#include<stdio.h>#define N 100 void print(int n){ int i,j,k; int m=(n-1)*4+3; char a[N][N]; //初始化存储器 for(i=0.

2021-01-02 14:03:30 169

转载 JUnit4的参数化测试

JUnit4.X的参数化测试为保证单元测试的严谨性,通常会模拟不同的测试数据来测试方法的处理能力为此我们需要编写大量的单元测试的方法,可是这些测试方法都是大同小异的它们的代码结构都是相同的,不同的仅仅是测试数据和期望值这时可以使用JUnit4的参数化测试,提取测试方法中相同代码 ,提高代码重用度而JUnit3.8对于此类问题,并没有很好的解决方法,JUnit4.x弥补了JUnit3.8的不足参数化测试的要点① 准备使用参数化测试的测试类必须由org.junit.runners.Paramete

2021-01-01 20:21:27 1322

原创 计算机网络测试—交换概念、VLAN 和 VLAN 间路由考试

帧缓冲区比较大的交换机,可以存储等待传输的数据,让这些数据不会遭到丢弃。这项功能非常实用,特别是如果入向流量来自于一个更快的端口,比传输流量的出站端口更快。拥有大量端口(高端口密度)的交换机可以减少网络中需要的交换机数量,并且可以让一些流量停留在交换机上,消除了在交换机之间发送流量的必要性。路由器定义广播边界,所以两个路由器之间的每个链路都是一个广播域。在图示中,路由器之间的 4 个链路组成 4 个广播域。此外,连接到路由器的每个 LAN 都是一个广播域。图示中的 4 个 LAN 再产生..

2020-12-29 22:37:38 5119 2

原创 2016级计算机学院《程序设计基础(1)》

Problem A: 小学生的算术题DescriptionYang上小学了。他非常喜欢做算术题。他经常给妈妈出题,写出很长的连加连减的式子,让妈妈算出结果。他来进行批改,就像老师一样。虽然Yang只上一年级,最多就会1000以内的加减法。可是这样长的式子妈妈计算起来还是很容易出错。聪明的妈妈想了一个办法,把Yang写的式子输入到一个程序里,用程序计算出结果。这样,总能有一个正确的结果用来检查计算错误了。那么,你来试试编写这个程序吧。Input输入为多行,每行一个式子。至EOF结束。每个式子都

2020-12-29 20:55:51 1269

原创 计算机网络测试— IP 寻址考试

IPv6 规范包括任播地址。任播地址是分配给多个设备的任何单播 IPv6 地址。SLAAC 在为主机动态分配 IPv6 地址时使用 ICMPv6 消息。DHCPv6 是为主机分配 IPv6 地址的替代方法。ARPv6 不存在。邻居发现协议 (NDP) 为 IPv6 网络提供 ARP 功能。UDP 是 DHCPv6 所使用的传输层协议。...

2020-12-29 11:31:11 1879 1

原创 计算机网络测试—网络间通信

控制台和 AUX 端口均可以用于直接连接思科网络设备进行管理。然而,使用控制台端口更为常见。AUX 端口通常用于通过拨号连接进行远程访问。Telnet 和 SSH 都是带内访问方法,需要与设备建立活动的网络连接。SSH 使用比 Telnet 使用更强的密码身份验证,并且对传输的数据使用加密。通常会在所有设备上配置默认网关地址,以允许它们实现本地网络之外的通信。在交换机中,这是靠使用命令 ip default-gateway 来实现的。...

2020-12-28 15:32:28 1793 1

原创 计算机网络测试—以太网的概念考试

由于多种因素的影响,吞吐量经常与物理链路层的指定带宽不符。 这些因素包括流量大小、流量类型以及数据需经过的网络设备产生的延时。

2020-12-27 22:08:11 2915

原创 Problem L: 最简分式

Problem L: 最简分式Description我们知道,5/3=1+3/5,称等号后面的式子为最简分式。也就是说,在分式中,分子一定要小于分母,而且分子、分母是互质的。请写一个程序,对于用户输入的一个合法分式,输出其约简之后的结果。Input输入有多行,每行是“m/n”的格式表示的一个分式,其中m和n都是int类型范围内的正整数。输入至EOF结束。Output输出的行数与输入一致,且每行输出与上述输入一一对应。如果约简后,分子部分是0,则只输出整数部分。如果整数部分是0,则按照“j/

2020-12-27 12:00:50 108

转载 C要点5:float、double、long double(大小,范围,输入输出符,科学计数法)

https://mp.weixin.qq.com/s?src=11&timestamp=1608975458&ver=2790&signature=yyqyxpmtmy33R9J7OExoHd-3YNaYn9TM0FWkkkcydp2Z5XIJPNS5kkKGJT2FBDP8OT2C8u-PIEyOvbXQSY7N8b9vTp1cYs8LzSLUvBTiy4VpgXVQClLUI5Widhy*&new=1浮点型:数学里的小数C语言浮点型有三个类型:float、double

2020-12-26 17:52:00 16194 4

原创 JAVA作业8 输入输出流

8-3 菜单文件处理 (0分)假设某个餐馆平时使用:1)文本文件(orders.txt)记录顾客的点菜信息,每桌顾客的点菜记录占一行。每行顾客点菜信息的记录格式是“菜名:数量,菜名:数量,…菜名:数量”。例如:“烤鸭:1,土豆丝:2,烤鱼:1”。2)文本文件(dishes.txt)记录每种菜的具体价格,每种菜及其价格占一行,记录格式为“菜名:价格“。例如:“烤鸭:169”。编写一个程序,能够计算出orders.txt中所有顾客消费的总价格。(注意,请使用文本读写流,及缓冲流来处理文件)/*假设某个餐馆平

2020-12-25 20:46:41 1341

转载 c语言中的%4d是什么意思?

这是printf的格式化参数,表示输出一个整型数值,输出宽度为4,且右对齐,如:printf( "%4d", 1 ); 1//输出1的前边有3个空格,补齐4位的宽度printf( "%4d", 11); 11//输出11前边有2个空格,补齐4位的宽度printf( "%4d", 11111 );11111//因为超过了4位,所以前边没有空格如果要左对齐,则改为 %-4d...

2020-12-25 11:39:37 36988 6

原创 计算机网络测试—基本网络连接和通信考试

Telnet 通过用 line vty 命令配置的虚拟接口访问网络设备。要想访问用户 EXEC 模式,需要在此配置密码。要想获得控制台端口的访问权限,需要使用 line console 0 命令配置密码,要想进入特权 EXEC 模式,需要使用 enable 和 enable secret 密码。管理员首先遇到的配置模式是用户 EXEC 模式。 输入 enable 命令后,下一个模式是特权 EXEC 模式。 从该模式下,输入 configure terminal 命令切换到全局配置模式。 最后,..

2020-12-24 22:18:55 5263

原创 第几个质数

按需输出第K个质数,要找的质数靠后时,所需时间较长,这里给出几种最基本的求第K个质数的方法法一#include<stdio.h>#include<stdlib.h>#include<math.h>#include<malloc.h>#include<string.h>//生成质数表 ```cint* printPrimeList(int* arr){ arr = (int*)malloc(sizeof(int) *10000

2020-12-23 22:29:17 532

转载 c printf输出格式描述

由“%”和格式字符组成,如%d、%f等,都是格式说明,它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。格式字符有d、o、x、u、c、s、f、e、g等。各种格式字符的组合意思1、%d 整型输出,%ld 长整型输出;2、%o 以八进制数形式输出整数,3、%x 以十六进制数形式输出整数,或输出字符串的地址。4、%u 以十进制数输出 unsigned 型数据(无符号数)。注意:%d 与 %u 有无符号的数值范围,也就是极限的值,不然数值打印出来会有误。5、%c 用来输出一个

2020-12-21 15:52:52 259

原创 JAVA作业七

7-1 学生列表 (20分)编写学生类,包含学号no、姓名name、成绩score,提供必要的构造函数、toString函数和equals/hashcode函数,其中,toString函数的格式为“no:xxx name:xxx score:xxx”,no参与equals和hashcode的计算 在main函数中构造一个学生列表对象(List),用于存放多个学生对象 从命令行输入多个学生对象,存入列表中 从命令行中读入在列表对象上的操作,具体操作包含: add 添加一个学生(包含学号和学生姓名) dele

2020-12-20 22:31:39 1515 1

空空如也

空空如也

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

TA关注的人

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