自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 Acwing总结

表示一个子矩阵的左上角坐标和右下角坐标。每个操作都要将选中的子矩阵中的每个元素的值加上。对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入一个长度为 n 的整数序列。给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。的数列,请你求出数列中每个数的二进制表示中。

2023-06-16 14:06:23 312

原创 如何使用Jetbrains Clion编译并运行单个cpp文件

我们都知道clion采用cmake来构建项目并运行,对于单个cpp文件的编译并不支持。不过我们可以通过配置external tools来实现这一功能。1.配置外部工具2 配置快捷键3.测试大功告成...

2019-07-20 23:27:04 15486 24

原创 python 通过win32操作Excel 简单封装

python 通过win32操作Excel 简单封装import win32com.clientfrom enum import Enumclass FileConst(Enum): XLSX = 51 XLS = 56 CSV = 6 MAXROW = 1048576 MAXCOLUMN = 16384class Excel: def...

2019-07-03 23:46:14 665

原创 C++字符串分割

C++进行字符串分割#include <iostream>#include <sstream>#include <vector>using namespace std;vector<string> split(string s, char delim){ vector<string> v; stringstr...

2019-06-12 16:46:40 6264

原创 Acwing总结

每个操作都要将选中的子矩阵中的每个元素的值加上。对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。假定有一个无限长的数轴,数轴上每个坐标上的数都是 0。给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。的数列,请你求出数列中每个数的二进制表示中。

2023-06-16 22:15:53 582

原创 Acwing 算法学习记录

表示一个子矩阵的左上角坐标和右下角坐标。每个操作都要将选中的子矩阵中的每个元素的值加上。对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。,表示一个子矩阵的左上角坐标和右下角坐标。对于每个询问输出子矩阵中所有数的和。输入一个长度为 n 的整数序列。给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。列的整数矩阵,再输入。列的整数矩阵,再输入。

2023-06-16 12:01:40 436

原创 最新版VS Code配置Latex 反向解析

本人拿C#代码对code.cmd进行了封装,去掉了反向解析时会弹出控制台代码的问题。然后更改VScode 中的settings.json文件。注意以上代码中,创建项目后,需要将输出类型改为。这里是我编译好的文件 如果不想折腾可以自取。下载完成后放在 code.cmd 同目录下。这里主要解决以上配置后出现黑框的问题;注意红框位置更改为自己的路径。最后重启 VScode即可。具体配置可以参考这篇文章。

2023-02-25 00:37:31 590 2

原创 Qt 绘制表白爱心【李珣表白爱心】

Qt爱心表白代码通过QtPainter进行绘制,具体实现可以参考。

2022-11-09 12:50:33 1997 8

原创 Qt6.3 + Clion +MSVC2019环境配置

【代码】Qt6.3 + Clion +MSVC2019环境配置。

2022-11-07 18:24:14 1303

原创 Qt 6.3 五彩流星雨制作

QPainter 流星雨绘制

2022-11-07 12:09:17 250

原创 软著代码生成器

软著代码生成器, 自动生成word, 自动删除注释单行注释(python c# 等)每页50行代码自动删除空行。

2022-10-26 20:28:23 2194 2

原创 二叉树遍历

二叉树遍历

2022-06-26 18:22:10 141

原创 Python Socket编程中清空缓冲区的问题

python sokcet编程中清空socket缓冲区服务器端代码import jsonimport socketimport socketserverimport structimport timeimport numpy as npclass MyServer(socketserver.BaseRequestHandler): def handle(self): conn :socket.socket= self.request # req

2021-12-25 13:48:45 5965

原创 Qt配置CMake调用Python

1 修改CMakeLists文件添加Python的虚拟环境下的include和libs文件目录2 修改include/object.h文件因为Qt中slot会和python中的slots冲突3 编写测试代码4 结果

2021-10-25 20:26:11 583

原创 Qt Clion使用飞扬青云的自定义控件

飞扬青云自定义控件下载按照对应版本下载自定义控件修改clion cmakecmake_minimum_required(VERSION 3.15)set(PROJECT_NAME TEST)set(QT_PATH D:/Qt/Qt5.14.2/5.14.2/msvc2017_64)include_directories(ui)include_directories(D:\\codes\\sdk64)link_directories(D:\\codes\\lib64)link_librar

2021-07-30 16:07:09 592

原创 Qt 使用阿里巴巴字体图标库 iconfont

字体图标的好处:字体图标是矢量的,可以无限放大不模糊,可以通过改变字体颜色color来改变图标颜色;iconfont官网地址Qt使用iconfont1 查找图标添加入库iconfont网站查找自己想要的图标,并在iconfont中添加入库;2 下载图标项目代码解压打开demo_index.html 可以看到所选图标编号3 Qt内引用 int fontId = QFontDatabase::addApplicationFont("font/iconfont.ttf"); print

2021-07-28 22:19:09 1728

原创 Gradients do not exist for var

tensorflow2 问题解决WARNING:tensorflow:Gradients do not exist for variables [‘CNN_encoder_cat/linear_z/kernel:0’, ‘CNN_encoder_cat/linear_z/bias:0’] when minimizing the loss.原因G_loss的计算反向传播过程中, 并没有包含g_vars的部分节点.即 : 运用梯度时给定的变量列表有误...

2021-05-26 23:51:37 244

原创 卷积层与反卷积输入输出尺寸关系

PyTorch卷积与反卷积输入输出尺寸关系卷积output=(input−kernel+2×padding)/stride+1output = (input - kernel + 2 \times padding) / stride + 1output=(input−kernel+2×padding)/stride+1反卷积output=(input−1)×stride+kernel−2×padding+output  paddingoutput = (input - 1) \times strid

2021-01-13 17:47:58 428 1

原创 Linux内核分析 -增加系统调用打印进程树

Linux内核分析课程大作业1 题目在Linux内核中增加一个系统调用,并编写对应的linux应用程序。利用该系统调用能够遍历系统当前所有进程的任务描述符,并按进程父子关系将这些描述符所对应的进程id(PID)组织成树形结构显示。2 前置知识概述在Linux系统中,除了系统启动之后的第一个进程由系统来创建,其余的进程都必须由已存在的进程来创建,新创建的进程叫做子进程,而创建子进程的进程叫做父进程。在系统启动及完成初始化之后,Linux自动创建的进程叫做根进程(pid为0)。根进程是Linux中所有进

2021-01-08 12:53:08 2678 5

原创 Qt & PyQt 鼠标悬停显示信息

需求:当鼠标悬停在如QLineEdit控件上的时候,提示控件内的text值,在利用QLineEdit采集显路径的时候会用到。解决方法继承QLineEdit重写其event事件达到动态提示目的代码:from PyQt5.Qt import *class E_LineEdit(QLineEdit): def __init__(self, parent=None): super(E_LineEdit, self).__init__(parent) def ev

2020-12-02 17:38:14 4348 3

原创 PyQt5 中QTreeWidget实现第一列不可编辑, 其他列可以编辑

利用委托实现class DisableEditor(QStyledItemDelegate): def __init__(self, parent=None): super(DisableEditor, self).__init__(parent) def createEditor(self, parent: QWidget, option: 'QStyleOptionViewItem', index: QModelIndex) -> QWidget:

2020-11-14 01:00:20 1008 1

原创 Titanic数据集百度云盘下载

百度云盘下载链接:https://pan.baidu.com/s/1jF99BjxeRXxSUDhCcZ5RjQ提取码:8gx6

2020-10-16 19:42:52 5628 4

原创 PyTorch F.cross_entropy报错: RuntimeError: 1D target tensor expected, multi-target not supported

原因cross_entropy target参数只需要标签即可, 不需要传one-hot向量代码试验传入one-hot向量报错import torchimport torch.nn.functional as Fa = torch.Tensor([[0, 0, 1], [1, 0, 0]]).long()b = torch.Tensor([[0.8, 0.1, 0.1], [0.9, 0.05, 0.05]])print(F.cross_entropy(input = b, target =

2020-10-10 12:57:21 9371 2

原创 Qt5.13.2环境下使用Qtxlsx操作excel文件以及使用Clion编写Qt项目教程

文章目录Qt5.13.2环境下使用QtXlsx操作Excel *.xlsx文件以及使用Clion编写Qt项目教程1 Qt5.13.2环境下使用QtXlsx操作Excel *.xlsx文件1.1 下载QtXlsx库1.2 解压1.3 安装Perl环境1.4 利用QtCreator编译源码1.5 完事 Qtcreator下测试2 Clion下使用Cmake编写Qt项目2.1 新建项目2.2 修改CMakeLists文件2.3 CLion下测试3 利用Clion自带的外部工具自动生成Cmake文件3.1 编写

2020-07-22 15:19:18 961

原创 1075 链表元素分类 (25分)

1075 链表元素分类 (25分)给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [0, K] 区间内的元素都排在大于 K 的元素前面。但每一类内部元素的顺序是不能改变的。例如:给定链表为 18→7→-4→0→5→-6→10→11→-2,K 为 10,则输出应该为 -4→-6→-2→7→0→5→10→18→11。输入格式:每个输入包含一个测试用例。每个测试用例第 1 行给出:第 1 个结点的地址;结点总个数,即正整数N (≤105\le 10^5≤10​5

2020-07-05 23:29:09 135

转载 解决golang中 go get 下载太慢的问题

https://blog.csdn.net/weixin_39001363/article/details/101674262

2020-07-03 23:08:43 1835

原创 Clion在不把文件加入CMakeLists的情况下实现代码高亮和代码提示 this file does not belong to any project 解决

问题学生党利用clion平时刷一些算法题目,clion不支持单个文件编译运行的情况在以前的博文中已经谈到并解决。现在来看看在不把文件加入到cmakelists文件时,如何实现代码高亮及提示。在不把文件加入到cmakelists文件时,会在文件顶部会出现以下警告,并且代码没有高亮显示。解决方案...

2020-04-19 23:36:13 2723

原创 C++ 自定义结构体做map的key值

c++自定义结构体做map的key值需要重载<struct loc { int x; int y; int val; bool operator<(const loc &l1) const{ if (this->x == l1.x) { return this->y < l1...

2020-04-01 20:05:38 2164

原创 哈弗曼编码与解码

代码/* * author: hejinyang * date: 2020/3/1 * time: 17:51 * software: clion */#include <iostream>#include <bits/stdc++.h>using namespace std;struct hufNode { //哈弗曼树结点 cha...

2020-03-01 20:51:48 187

原创 大整数高精度计算

/* * author: heyang * date: 2020/2/5 * time: 21:23 * software: clion */#include <iostream>#include <cstring>#include <algorithm>using namespace std;struct BigInt { ...

2020-02-06 15:13:08 324

原创 十大排序之归并排序

cpp代码实现#include <iostream>#include <ctime>#include <cstdlib> #include <cstdio>#define N 50typedef struct { int data[1024]; int length;} IntList;using namesp...

2020-02-05 19:25:55 125 1

原创 c++全排列

刷题过程中, 经常遇到全排列问题, 这里记录一下.c++库文件函数c++ <algorithm> 头文件中包含next_permutation(iteration __first, iteration __last)可以求下一个全排列, 返回bool类型值; prev_permutation(iteration __first, iteration __last)可以求上一个全...

2020-02-05 15:18:28 638

原创 浮点数比较

const double eps = 1e-8;#define Equ(a, b) (fabs((a) - (b)) < (eps)) // a == b#define More(a, b) ((a) - (b) > (eps)) // a > b#define MoreEqu(a, b) ((a) - (b) > (-eps)) // a >= ...

2020-02-05 11:39:33 190

原创 求一个整数的所有质因数,并保存在列表中

求一个整数的所有质因数,并保存在列表中首先必须明确, 在不考虑顺序的情况下一个数的所有质因数是确定的import mathdef Isprime(num): if num == 1: return False for i in range(2, int(math.sqrt(num)) + 1): if num % i == 0: ...

2020-01-29 15:16:58 449

原创 牛客网--两个栈模拟队列

题目用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。C++ AC代码#include <iostream>#include <stack>using namespace std;class Solution{public: void push(int node) { int tmp; ...

2020-01-13 13:52:20 125

原创 牛客网---通过前序遍历序列和中序遍历序列建立二叉树

题目输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。C++ AC代码/* * author: hejinyang * date: 2020/1/13 * time: 12:49 * software...

2020-01-13 13:26:33 257

原创 1058 选择题 (20分)

批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。输入格式:输入在第一行给出两个正整数 N(≤\le≤ 1000)和 M(≤\le≤ 100),分别是学生人数和多选题的个数。随后 M 行,每行顺次给出一道题的满分值(不超过 5 的正整数)、选项个数(不少于 2 且不超过 5 的正整数)、正确选项个数(不超过选项个数的正整数)、所有正确选项。注意每题的选...

2020-01-12 13:15:46 114

原创 1057 数零壹 (20分)

给定一串长度不超过 10510^510​5​​ 的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0、多少 1。例如给定字符串 PAT (Basic),其字母序号之和为:16+1+20+2+1+19+9+3=71,而 71 的二进制是 1000111,即有 3 个 0、4 个 1。输入格式:...

2020-01-10 21:49:10 135

原创 1055 集体照 (25分)

拍集体照时队形很重要,这里对给定的 NNN 个人 KKK 排的队形设计排队规则如下:每排人数为 N/KN/KN/K(向下取整),多出来的人全部站在最后一排;后排所有人的个子都不比前排任何人矮;每排中最高者站中间(中间位置为 m/2+1m/2+1m/2+1,其中 mmm 为该排人数,除法向下取整);每排其他人以中间人为轴,按身高非增序,先右后左交替入队站在中间人的两侧(例如5人身高为...

2020-01-10 16:30:14 132

原创 C/C++中关于排序的总结

1 C语言排序在C语言中可以用qsort()函数对一个数组进行快速排序, qsort()函数的声明如下:void qsort (void* base, size_t num, size_t size, int (compar)(const void,const void*));base: 指向要排序的数组的第一个对象的指针,转换为void*num:排序数组元素个数size:数组中每个元...

2020-01-10 13:58:26 179

QtXlsx.zip

编译完成的QtXlsx库文件, 解压后放在对应目录可以直接使用.具体使用过程包含在下载的文件中, 亲测在Qt5.13.2环境下可用.

2020-07-22

空空如也

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

TA关注的人

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