- 博客(35)
- 资源 (24)
- 收藏
- 关注
原创 解除PDF限制打印/编辑
工具:AdvancedPDFPasswordRecovery操作步骤:我们经常会遇到这样一种情况,同事或朋友发给你的pdf被设置了密码,导致被限制了编辑或不能够打印,导致工作进展很麻烦。这时候我们可以用到一款工具AdvancedPDFPasswordRecovery,来破解pdf文件的密码,然后愉快的进行打印或编辑了。1.解压软件,此软件是已破解绿化版,无需安装2.双击打开APDFPR.exe程序3.将待解除限制的pdf文件拖入软件4.显示弹框点击“是”...
2023-03-30 21:23:59 2684
转载 数学建模网站汇总
数学建模网站汇总一、数据网站1.政府数据2.财经数据3.各类指数4.数据汇总网站5.美国大学生数学建模比赛数据二、查论文网站1.知网2.百度文库3.万方数据三、查代码网站1.CSDN专业开发者社区:2.电子发烧会论坛:3.Github4.matlab中文社区四、其他1.数学公式编辑器的使用2.流程图3.关于 SPSS4.优秀论文特点:5.资料6.有关建模的网站7.数学建模历年国赛优秀论文解析一、数据网站1.政府数据国家统计局:http://data.sta
2021-11-14 10:46:09 2943 1
原创 数据结构--排序
1. 插入排序1.1 直接插入排序设置“哨兵”//插入排序——直接插入排序typedef int ElemType;//直接插入排序void InsertSort(ElemType A[], int n) { int i, j; for (i = 2; i <= n; i++) { //依次将A[2]~A[n]插入前面已排序序列 if(A[i] < A[i - 1]) { //若A[i]关键字小于其前驱 将A[i]插入有序表
2021-09-23 16:36:27 679 1
原创 数据结构--树与二叉树的应用
1. 二叉排序树(BST) Binary Search Tree 二叉排序树的插入 int BST_Insert(BSTree& T, ElemType k) { if (!T) { //原树为空 新插入的结点为根结点 T = (BSNode*)malloc(sizeof(BSNode)); if (!T) { //申请失败 return 0; } T->key = k;
2021-09-10 15:41:45 1464
原创 数据结构--树与二叉树
1 . 二叉树的存储结构 顺序存储结构 #define MaxSize 100typedef int ElemType;typedef struct TreeNode { ElemType value;//结点中的数据元素 bool isEmpty;//结点是否为空};TreeNode t[MaxSize];//定义一个长度为MaxSize的数组 t 来存储各个结点 链式存储结构 typedef char ElemType;typedef struct B
2021-09-03 14:09:07 224
原创 数据结构--串
一、串的基本操作1 . 静态数组实现(定长顺序存储)#include <iostream>#include <string.h>using namespace std;#define MAXLEN 255//预定义最大串长 255typedef struct { //静态数组实现(定长顺序存储) char ch[MAXLEN];//每个分量存储一个字符 int length;//串的实际长度} SString;//初始化bool
2021-09-02 17:10:51 542
原创 数据结构--栈和队列的应用
一 、 栈的应用1 . 栈在括号匹配中的应用1-1 顺序栈实现#include <iostream>using namespace std;#define MaxSize 50typedef char ElemType;typedef struct { ElemType data[MaxSize];//最大容量 int top;//栈顶指针} SqStack;//初始化栈void InitStack(SqStack &S);//判断栈空
2021-08-31 13:48:24 1200
原创 数据结构--队列
1 . 队列的顺序存储结构1-1 rear指向队尾指针后一个位置 牺牲一个存储空间来区分队空和队满#include <iostream>// rear指向队尾指针后一个位置 牺牲一个存储空间来区分队空和队满using namespace std;#define MaxSize 10//队列元素的最大个数typedef int ElemType;typedef struct { ElemType data[MaxSize];//用静态数组存放队列元素 i
2021-08-30 18:21:59 460
原创 数据结构--栈
1 . 顺序栈#include <iostream>using namespace std;#define MaxSize 50typedef int ElemType;typedef struct { ElemType data[MaxSize];//最大容量 int top;//栈顶指针} SqStack;//初始化栈void InitStack(SqStack &S) { S.top = -1;//初始化栈顶指针}//判断栈空b
2021-08-30 11:07:16 323
原创 数据结构--线性表
1 . 顺序表2 . 单链表(不带头结点)3 . 单链表(带头结点)4 . 双链表5 . 循环单链表(L指向表头结点)6 . 循环单链表(L指向表尾结点)7 . 循环双链表8 . 静态链表
2021-08-22 14:19:31 415
原创 C++ 判断两个长方体是否相等—类的使用
定义一个Cube类计算表面积和体积,并判断长方体是否相等(分别用全局函数和成员函数来实现)。参考代码:#include <iostream>using namespace std;class Cube {private: double m_l; double m_w; double m_h;public: //设置长宽高 void setL(double l) { m_l = l; } ...
2021-07-30 18:48:19 762
原创 C++ 点和圆的位置关系的判断—类的使用
设计一个点类(Point),一个圆类(Circle)通过计算点到圆心的距离与圆半径的比较,来确定二者的位置关系。在Circle类中实例化一个Point类作为圆心,调用Point类的成员函数,设置圆心坐标;在Circle定义成员函数void thePositionOfThePointAndTheCircle(Point &ob)来判断圆与点位置关系。参考代码:#include <iostream>using namespace std;...
2021-07-30 18:37:31 1201
原创 Educoder 数据库开发综合案例 - 图书管理系统设计
第1关:数据库表设计 - 图书表任务描述本关任务:创建图书管理数据库系统的图书表。相关知识数据库整体设计一个图书管理系统,必然是在读者、图书和书架之间产生的关系,但是我们要怎么添加字段?字段间的约束又该怎么设计?表之间的关联又是要怎么处理?这些都是我们需要思考的问题。图书管理系统的整体设计如下图所示:总共涉及到四张表: 图书表; 读者表; 书架表; 借阅表。 图书表设计图书表是设计数据库的第一步,我们将图书的信息内容拟列出如下:字段
2021-06-30 16:35:09 2611 1
原创 Educoder 数据库开发综合案例 - 仓库管理系统设计
第1关:数据库表设计 - 核心表创建任务描述本关任务:编写仓库系统的核心表。相关知识数据库整体设计一个仓库管理数据库,我们首先需要了解需求,才可能去设计我们的数据库,那么对一个仓库管理,必定是对仓库里的零件进行管理,那么我们还需要知道零件的来源,哪些零件来自哪些供应商?零件的去向又是哪一零件供应给哪一个项目使用?这些零件存放在哪个仓库?哪个职员管理哪个仓库?等等一些问题,都是我们在设计数据库之前需要思考的问题。仓库管理系统数据库的整体设计如下图所示:总共涉及到七张表: 仓库..
2021-06-30 16:30:17 3032
原创 Educoder 数据库设计 - 博客系统
第1关:数据库表设计 - 用户信息表任务描述本关任务:创建博客系统数据库的用户信息表。相关知识数据库整体设计一个博客系统会有哪些功能呢,肯定会有的是博客列表,博客详情,评论,登陆注册等等这些功能,那应该建多少张表呢?应该给这些表添加哪些字段呢?字段的约束怎么设计呢?表与表之间的关联关系应该怎样设计呢?这是你在开始本实训之前要思考的问题。博客系统数据库的整体设计如下图所示:总共涉及到五张表: 用户信息表; 博客信息表; 博客类型表; 博客评论表;
2021-06-29 13:52:32 4271 1
原创 Educoder Java高级特性 - JDBC(上)
第1关:JDBC连接数据库任务描述本关任务:使用jdbc连接数据库并完成创建数据库和创建表的操作。相关知识JDBC API提供以下接口和类:DriverManager:此类管理数据库驱动程序列表。可在JDBC下识别某个子协议的第一个驱动程序,用于建立数据库连接。Driver:此接口处理与数据库服务器的通信。我们很少会直接与Driver对象进行交互。在编程中要连接数据库,必须先装载特定厂商的数据库驱动程序。Connection:此接口具有用于联系数据库的所有方法。 Connecti
2021-06-23 09:24:42 577
原创 Educoder MySQL数据库 - 连接查询
第1关:内连接查询任务描述本关任务:使用内连接查询数据表中学生姓名和对应的班级。相关知识为了完成本关任务,你需要掌握: 1.什么是内连接查询; 2.如何使用内连接查询。内连接查询 仅将两个表中满足连接条件的行组合起来作为结果集,称为内连接; 关键字:[inner] join ... on。 语法:表1 [inner] join 表2 on 表1.字段=表2.字段语法解释:从表1中取出每一条记录,去表2中与所有的记录进行匹配,匹配必须是某个..
2021-05-29 15:07:49 3271 1
原创 Educoder MySQL数据库 - 单表查询(三)
第1关:对查询结果进行排序任务描述本关任务:以成绩的降序显示学生成绩表中所有信息。相关知识为了完成本关任务,你需要掌握:结果排序的关键字; 指定排序方向的关键字。对查询结果排序我们知道在MySQL中从数据表中读取数据都是使用SELECT语句。 如果我们需要对读取的语句进行排序,我们就可以使用Order By子句来设定你想要按照的字段进行排序并返回结果。语法:SELECT 字段名 FROM 表名 ORDER BY 字段名 [ASC[DESC]];你还可以根据自己.
2021-05-29 15:02:04 2085
原创 Educoder MySQL数据库 - 单表查询(二)
第1关:带 LIKE 的字符匹配查询编程要求根据提示,在右侧编辑器Begin-End处补充代码;我们为你新建了一个数据表tb_emp,结构如下:请你查询所有Name以字母C为起始的员工的Name和Salary的内容;测试说明我会对你编写的代码进行测试,最终结果会如下图所示:USE Company;######### Begin #########SELECT Name,Salary FROM tb_emp WHERE Name Like 'C%';#####
2021-05-02 19:24:06 3397
原创 Educoder MySQL数据库 - 单表查询(一)
第1关:基本查询语句编程要求根据提示,在右侧编辑器Begin-End处补充代码:我们为你新建了一个数据表tb_emp,结构如下: 请你查询字段Name和Salary的内容; 请你查询整张表的内容。 测试说明我会对你编写的代码进行测试,若与预期输出一致则算通关。USE Company;#请在此处添加实现代码########## Begin #################### retrieving the Name and Salary ######
2021-05-02 19:20:57 4568
原创 Educoder MySQL数据库 - 数据库和表的基本操作(二)
第1关:插入数据编程要求根据提示,在右侧编辑器Begin-End处补充代码: 我们为你新建了一个空数据表tb_emp,请你为它同时添加3条数据内容; 空数据表结构如下,注意字段3 为DeptId,倒数第二个字母为大写的i: 需要你同时添加的数据内容为: (注意,是同时插入多条记录)测试说明我会对你编写的代码进行测试,最终结果会如下图所示:开始你的任务吧,祝你成功!USE Company;#请在此处添加实现代码########## Begin #
2021-05-02 19:18:12 10390
原创 Educoder MySQL数据库 - 数据库和表的基本操作(一)
第1关:查看表结构与修改表名任务描述本关任务:修改表名,并能顺利查询到修改后表的结构。相关知识为了完成本关任务,你需要掌握: 1.如何查看表的结构; 2.如何修改表的名称。查看数据表基本结构有强迫症或健忘症的小伙伴们在建好数据库和表以后,通常会怀疑自己刚才是不是敲错了,怎么办?如果不是使用图形界面是不是就没法查看啦?不存在的,这就告诉你查看口令:DESCRIBE 语法规则为:DESCRIBE 表名;大小写不敏感哟! DESCRIBE可以查看表的字段信息,包括:字段名、字段
2021-05-02 19:14:37 14012 1
原创 EduCoder Java高级特性 - 多线程基础(3)线程同步
第1关:并发编程的三个概念第2关:使用synchronized关键字同步线程第3关:使用线程锁(Lock)实现线程同步,使用sleep()函数解决了第三关线程随机导致的需要评测多次问题第3关:使用线程锁(Lock)实现线程同步
2021-03-07 19:54:50 10245 7
原创 EduCoder Java高级特性 - 多线程基础(2)常用函数
第1关:线程的状态与调度任务描述本关任务:学习本关知识完成选择题 1、有三种原因可以导致线程不能运行,它们是( ABC) A、等待B、阻塞C、休眠D、挂起及由于I/O操作而阻塞 2、Java语言中提供了一个(D )线程,自动回收动态分配的内存。 A、异步B、消费者C、守护D、垃圾收集 3、当(A )方法终止时,能使线程进入死亡状态 A、runB、setProrityC、yieldD、sleep 4、用(B )方法可以改变线程的优先级。 A、runB、setProrit
2021-02-28 19:33:43 3210 1
原创 EduCoder Java高级特性 - 多线程基础(1)使用线程
第1关:创建线程任务描述本关任务:创建一个Java线程执行特定任务。编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下: 使用继承Thread类的方式创建一个名为 ThreadClassOne 的类,重写的run方法需要实现输出0-10之间的奇数,输出结果如下: 1 3 5 7 9; 使用实现Runnable接口的方式创建一个名为ThreadClassTwo的类,重写run方法,编写start方法,run方法需要实现打印0-
2021-02-28 19:27:07 12094 3
原创 EduCoder Java 字符串与集合练习——词频统计
第1关:单词分割任务描述本关任务:将一段英语字符串进行单词分割。编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:用String.split()方法将字符串“aaa|bbb|ccc”以“|”进行拆分,用StringTokenizer类将字符串“This?is?a?test?string”以“?”进行拆分。测试说明补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。通关代码pa
2021-02-28 19:22:42 5595 1
原创 EduCoder Java语言 - 封装、继承和多态的综合练习
第1关:通关任务一编程要求根据提示,在右侧编辑器Begin-End处补充代码: 声明一个抽象类Pet,封装属性name和sex,声明一个带有两个参数的构造函数,声明抽象方法void talk()和void eat(); 声明一个Dog类继承自Pet,封装属性color,声明带有三个参数的构造函数,复写talk()和eat()方法; 声明一个Cat类继承自Pet,封装属性weight,声明带有三个参数的构造函数,复写talk()和eat()方法; 编写测试类,通过有
2021-02-22 08:33:29 9184
原创 EduCoder Java入门 - 数组进阶
第1关:数组的复制任务描述本关任务:完成将一个数组的值复制给另一个数组。相关知识本关需要你完成数组的复制操作,可以分三个步骤来实现。 创建一个数组arr2,数组长度和数组arr1相同; 使用循环将数组1中的每一个数据赋值给数组2中对应的那一项。(即arr2[0] = arr1[0]); 循环输出复制之后arr2中的所有数据。 编程要求在右侧编辑器Begin-End中填充代码,将arr1数组中的数据全部复制给arr2数组,最后输出arr2中所有的数据。测试
2021-02-10 21:20:16 8440
原创 EduCoder Java语言之异常处理类
第1关:了解异常 - ID检测编程要求本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:利用throw关键字声明输入可能出现的异常。 如果输入的ID格式正确,则输出ID格式正确:+ ID内容;反之输出ID长度应为7。测试说明平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。以下是测试样例:测试输入:1234567 测试输出:ID格式正确:1234567测试输入:vddft56657 测试输出:ID长度应为7
2021-02-10 21:08:42 8251 6
原创 Java实现选择排序法,并以数组的形式输出
1.选择排序法原理:选择排序法是在要排序的一组数中,选出最小(或最大)的一个数与第一个位置的数交换;在剩下的数当中找最小的与第二个位置的数交换,即顺序放在已排好序的数列的最后,如此循环,直到全部数据元素排完为止。选择排序法原理图2.源代码 :import java.util.Arrays;import java.util.Scanner;public class Select_Array { public static void main(String[] args) {
2021-02-03 17:13:33 760
原创 Java实现冒泡排序法,并以数组的形式输出
1.冒泡排序法原理:将序列当中的左右元素,依次比较,如果左边的元素大于右边元素则交换位置,保证右边的元素始终大于左边的元素;( 第一轮结束后,序列最后一个元素一定是当前序列的最大值;)对序列当中剩下的n-1个元素再次执行步骤1。对于长度为n的序列,一共需要执行n-1轮比较。冒泡排序法原理图2.源代码:import java.util.Arrays;import java.util.Scanner;public class array { public static voi.
2021-02-03 17:01:31 2215
转载 VS2019简单快速的打包exe文件(图文教程)
一、准备准备好你的项目二、安装vs自带打包插件二、开始打包1.右键解决方案-》添加-》新建项目2.新建一个Setup Project如果搜素不到Setup Project,则需要下载这个,直接安装,重新打开vs就可以(安装时关闭vs)就可以了。三、进入此页面四、添加打包的文件复制下红框中的路径右键Application Foluder->Add->文件。输入刚才复制的地址,然后全选(五)添加项目输出右键Application Foluder-&g
2021-02-01 17:09:50 4281 8
转载 win10PPT不支持Flash动画
问题现象原来已经做好的PPT复制到新电脑上后Flash动画不能播放,只是一张静态图片 选中Flash动画控件,右键属性表,没有任何属性 工具栏,开发工具->其他控件->Shockwave Flash Object,新增后提示““系统错误&h80004005(-2147467259)” 工具栏,开发工具->其他控件->Shockwave Flash Object,新增后,右键属性表,没有任何属性原因微软公司对office软件做了限制,win10系统,offi
2021-02-01 17:03:23 3203
原创 电脑图标变成白图标解决办法
形成原因:电脑桌面图标变成白色的底是因为桌面图标缓存有问题,当桌面图标有所更改的时候系统会将新的图标自动写入缓冲区从而使下次重启电脑时图标不会恢复原样。几行代码就可以解决这个问题:首先新建一个文本文件; 粘贴下面几行代码; @echo offtaskkill /f /im explorer.exeCD /d %userprofile%\AppData\LocalDEL IconCache.db /astart explorer.execho 执行完成 将文..
2021-02-01 16:23:56 3837 2
U盘隐私助手(搬运吾爱大佬)
2022-04-24
Educoder 数据库设计 - 博客系统
2022-04-22
数据库开发综合案例 - 图书管理系统设计
2022-04-22
数据结构与算法演示程序
2022-04-17
查杀磁盘U盘Synaptics(蠕虫病毒)
2022-04-17
8051单片机外部中断实验(急救车与交通灯)——Keil+Proteus
2021-06-24
关闭windows自动更新工具V2.80.1175361禁止更新.exe
2021-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人