自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (3)
  • 收藏
  • 关注

原创 Clion配置opengl Glut的环境

首先去官网选择自己编译器的版本我的电脑使用的是 MinGW。

2023-04-12 12:55:35 1225 1

原创 stm32f103zet6报错 Error: Flash Download failed - “Cortex-M3“

stm32f103zet6 Error: Flash Download failed - "Cortex-M3"。keil5一直报错!!!

2023-02-14 22:47:12 607 1

原创 QT入门笔记

QWidget 包含了QMainWindow,QDialog项目名称路径不能有中文QApplication a 应用程序对象有且仅有一个。

2023-01-29 20:19:27 195

原创 QT调用不同UI界面响应,对话框跳转到主页面UI,用信号与槽传递信息,两级信号传递

子类UI跳转到在MainWindow界面,表格刷新,两级信号与槽的传递,QT界面不同的类传递信号。在MainWindow界面有一个按键”新建”,点击后需要生成一个输入对话框,实例用到了processDialog类对象。我新建一行数据完成后,需要更新MainWindow表格的视图,此时就需要调用写在MainWIndow下的函数MainWindow::showProcess(vector readyQueue)但是如果实例化一个

2023-01-29 20:14:56 2107

原创 C++通过指针调用其他类的函数,void*指针强转为对象类型调用

类的实现中需要使用其他类的某个函数时,通常可以采用实例对象的方法,但是当两个类依赖很深,互相关联的时候的,这么操作往往会有瑕疵。如果B中创建A的对象实例,那么就会初试化改变全局变量的值,所以用这种方法会导致错误,我们不希望全局变量再次被初始化。例如:类A中某函数需要用到类B的实例对象,而类B又需要A的某个函数,但是A和B都用到了一个。此时B的useA()函数需要使用A的hello()函数,如果是直接用A的对象。类A初始化了全局变量str,类A中创建了B的对象,B的对象修改了str。首先在B中定义了一个。

2023-01-29 17:23:08 1857

原创 基于Proteus仿真的51单片机电子密码锁

基于Proteus仿真的51单片机电子密码锁,课程设计

2022-12-01 22:22:25 2553 2

原创 python 配置 selenium爬虫

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary报错 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home

2022-09-17 17:31:41 1937

原创 MySQL中Max函数的运用及查询其对应的其他字段内容

Max函数和having过滤的运用,查询对应其他字段现有如下表 sc字段sno代表学生学号字段cno代表课程编号字段grade代表每个学生的每门课程对应的成绩查询需求是查出每个学生的成绩平均值,找出平均值最大的学生得到结果为:可以看到查询到了最大的平均值。成功解决问题:...

2022-06-23 10:59:20 1596 1

原创 汇编语言将给定单词改为大写并输出

汇编语言,双重循环,输出的使用。将字符串中字母改为大写。

2022-06-16 11:30:00 126

原创 MySQL学习笔记

日常mysql笔记记录

2022-06-08 15:39:11 300

原创 Linux日常笔记

Linux笔记,主要来自黑马的教学视频所做笔记

2022-06-08 15:36:09 91

原创 图论之Huffman编码(自底向上)

Huffman编码, 用C++实现,自底而上构建。推导哈夫曼树的构造过程,并且完成题目最后附上代码

2022-04-26 00:45:42 873

原创 贪心算法之拦截导弹(C++)

拦截导弹题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入每个测试文件只包含一组测试数据,每组输入若干个整数,表示导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数)。输出对于每组输入数据,第一行输出这套系统最多能拦截多少导弹,第二行输出如果要拦截所有导弹

2022-04-23 22:43:17 3236

原创 回溯算法之跳马问题

跳马问题在5*5格的棋盘上,有一只中国象棋的马,从(1,1)点出发,按日字跳马,它可以朝8个方向跳,但不允许出界或跳到已跳过的格子上,要求其跳遍整个棋盘。输出跳遍整个棋盘的不同方案总数。例如其中的一种跳法为:​ 1 16 21 10 25​ 20 11 24 15 22​ 17 2 19 6 9​ 12 7 4 23 14​ 3 18 13 8 5输出跳遍整个棋盘的不同方案总数。思路分析跳马的方向共有八个方

2022-04-07 21:02:35 3968

原创 回溯算法之选书问题

选书问题学校放寒假时,信息学竞赛辅导老师有A,B,C,D,E五本书,要分给参加培训的张、王、刘、孙、李五位同学,每人只能选一本书。老师事先让每个人将自己喜欢的书填写在如下的表格中。然后根据他们填写的表来分配书本,希望设计一个程序帮助老师求出所有可能的分配方案,使每个学生都满意。输入无输入。输出输出所有选书方案,每种方案六行;每一行输出方案数,格式:answer XX:(XX为方案数)接下来五行输出五位学生所选的书,五位学生姓名用"Student Zhang, Student Wang, St

2022-04-07 11:05:22 769

原创 回溯算法之分工问题

分工问题题目描述:**【例5.6】**设有A,B,C,D,E五人从事J1,J2,J3,J4,J5五项工作,每人只能从事一项,他们的效益如下。每人选择五项工作中的一项,在各种选择的组合中,找到效益最高的的一种组合输出。输入无输入。输出前面五行,输出五人分配的工作;最后一行输出:supply:最佳效益值。(参考样例输出)样例输出A:J5B:J3C:J4D:J1E:J2supply:50源码:#include <iostream>#include <cst

2022-04-06 21:59:37 489

原创 回溯算法之全排列问题

全排列输入整数n,列举出全排列的所有情况。#include<iostream>using namespace std;int n;void pathAdd(int *path,int a){ for(int i=0;i<n;i++){ if(path[i]==0){ path[i]=a; break; } }}void copyarray(int *a,int *b){ for(int i=0;i<n;i++){ a[i]=b[i]; }

2022-04-05 23:22:34 160

原创 回溯算法之马的遍历

马的遍历题目:中国象棋半张棋盘如图4(a)所示。马自左下角往右上角跳。今规定只许往右跳,不许往左跳。比如图4(a)中所示为一种跳行路线,并将所经路线打印出来。打印格式为:0,0->2,1->3,3->1,4->3,5->2,7->4,8输入无输入。输出顺序输出马跳过的各点坐标。注意:要求所有解中,跳跃最少次数的一组解。源码:#include<iostream>#include<cstdlib>using namespace

2022-04-05 23:20:11 1416

原创 大斐波那契数列求解

大斐波那契数列求解题目描述定义:f(1)=1, f(2)=1, f(n>2)=f(n-1)+f(n-2)我们把符合以上定义的序列称为斐波那契序列,现在给你一个数字n,请你求出f(n)。输入输入包含多组测试数据。每组数据为一个正整数n。输出输出对应的f(n)。题目保证结果不会超过1000位数字。样例输入100样例输出354224848179261915075源码#include<bits/stdc++.h>using namespace std;void

2022-03-07 22:09:29 202

原创 Jam的计数法

Jam的计数法题目描述Jam是个喜欢标新立异的科学怪人。他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩。在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字母按原先的顺序,排在前面的字母小于排在它后面的字母。我们把这样的“数字”称为Jam数字。在Jam数字中,每个字母互不相同,而且从左到右是严格递增的。每次,Jam还指定使用字母的范围,例如,从2到10,表示只能使用{b,c,d,e,f,g,h,i,j}这些字母。如果再规定位数为5,那么,紧接在Ja

2022-03-01 20:51:54 220

原创 AOE网 求关键路径(用邻接表实现)

概念AOE网,即边表示活动的网,是一个带权的有向无环图,其中顶点表示事件(Event),每个事件表示在它之前的活动已经完成,在它之后的活动可以开始,弧表示活动,权表示活动持续的时间。AOE网可用来估算工程的完成时间。由于整个工程只有一个开始点和一个完成点,故在正常的情况(无环)下,网中只有一个入度为零的点(源点)和一个出度为零的点(汇点)。**关键路径:**路径长度最长的路径。最早发生时间: 假设开始点是v1,从v1到vi的最长路径长度叫做事件vi的最早发生时间。这个时间决定了所有以vi为尾的弧所

2021-12-12 23:17:44 3813

原创 Markdown的书写方法

MarkDown 书写方法标题 #个数由小到大分为不同等级的标题/*#一级标题##二级标题###三级标题*/2.加粗// **加粗内容**​ 加粗内容​3.倾斜 * *//*这是倾斜*//***加粗倾斜***这是倾斜加粗倾斜4.分割线​ 在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:/**************_________________

2021-12-03 20:50:37 2323

原创 GitHub的使用经验

该视频较为详细的讲解了小白使用教程,非常友好简单。网址如下:

2021-09-27 22:27:40 115

原创 C语言实现单向动态链表的创建和输出

C语言](这里写自义目录标题)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高

2021-09-25 23:39:34 653

原创 C++ 读取和写入文件

C++ 将运行结果写入到文件头文件中需要包含#include < fstream > 。 fstream里面包含ofstream(用于输出)和ifstream(用于输入)的类。然后需要声明一个该类的对象,例如outfile。#include<iostream>#include<cstring>#include<fstream>using namespace std;int main() { char* p = new char[100]; o

2021-05-12 21:00:27 13729

原创 设计一个函数,该函数用于统计给定的任意整型数据的二进制表示中1的个数并返回

思路:采用位运算和函数解决。#include<iostream>using namespace std;int CoutOne(int a){ int num=0,b; do{ b=a&1; //取出二进制末尾的数字 if(b==1) num++; a>>=1; //将形参右移一位 }while(a!=0); //当形参为0时,结束循环

2021-03-21 11:25:02 500

空空如也

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

TA关注的人

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