自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 leetcode(力扣)刷题笔记(c++)【下】

参考刷题链接。

2023-05-16 23:35:56 658

原创 【C++】leetcode力扣 剑指 Offer 题解

文章预览:剑指 Offer 03. 数组中重复的数字剑指 Offer 04. 二维数组中的查找剑指 Offer 05. 替换空格剑指 Offer 06. 从尾到头打印链表剑指 Offer 07. 重建二叉树剑指 Offer 09. 用两个栈实现队列剑指 Offer 10- I. 斐波那契数列剑指 Offer 10- II. 青蛙跳台阶问题剑指 Offer 11. 旋转数组的最小数字剑指 Offer 12. 矩阵中的路径剑指 Offer 13. 机器人的运动范围剑指 Offer 14- I. 剪绳子剑指 Of

2023-05-16 23:35:14 1511

原创 C++中处理内存泄露时为什么要将析构函数设置为虚函数

所以发生内存泄露的地方是m_cbase,因为它是CBase的实例且是CfunctionEx成员变量,当CfunctionEx的析构函数没有被调用时,当然m_cbase的析构函数也没有被调用,所以CBase中分配的内存被泄漏。由于类的多态性,基类指针可以指向派生类的对象,如果删除该基类的指针,就会调用该指针指向的派生类析构函数,而派生类的析构函数又自动调用基类的析构函数(编译器强制规定的),这样整个派生类的对象完全被释放。解决以上问题的方法很简单,就是使基类Cfunction的析构函数为虚函数就可以了。

2023-05-15 22:26:29 181 1

原创 【C++】leetcode力扣——多线程系列代码及思路

互斥信号量sem1作用范围是打印foo开始到打印完Bar结束,把这个范围内的两个单独过程看成一个整体过程,不可分割,从而保证了foo和bar为一个整体,使用sem同步信号量保证foo和bar的先后顺序。同一个mutex,一般是在同一个线程进行加锁解锁的,如果mutex在a线程加锁,在b线程解锁,那么这就相当于把mutex当成信号量使用了,应该是属于未定义行为。以原子操作的方式给信号量的值减1(P操作),如果信号量的值为0函数将会等待,直到有线程增加了该信号量的值使其不再为0。value:信号量的初始值。

2023-05-15 17:53:54 685

原创 【C++】华为研发工程师编程题

明明生成了N个1到500之间的随机整数。请你删去其中重复的数字,即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出。某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。数据范围: 1≤n≤1000 ,输入的数字大小满足 1≤val≤500。输入的 0 表示输入结束,并不用输出结果。写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。数据范围:输入的正整数满足 1≤n≤100。数据范围:保证结果在 1≤n≤2 ^31 −1。

2023-04-26 10:57:32 153

原创 【C++笔试题】计算某一天是该年的第几天

输入表示日期的格式: Year, Month, Day包含三个整数:年(1<=Year<=3000),月(1<= Month<=12),日(1<=Day<=31)输入年,月,日,计算这一天是该年的第几天。1.年份是4的倍数但不是100的倍数。2.年份是40的倍数。

2023-04-20 15:09:07 517

原创 【C++】关于笔面试中的ACM输入输出处理 、构造链表、构造二叉树

所有的测试用例输入,最后一行都有一个回车"\n"

2023-04-09 15:10:35 1163

原创 【C++】十大经典排序算法 代码及思路

可用leetcode第88题来验证自己所写的排序算法是否正确。

2023-04-08 23:35:11 136

原创 【C++】关于STL容器删除erase问题

最近在看阿秀的八股文pdf时发现一条似乎有点问题,于是做了实验,以vector和set为例,这两个容器的erase函数都会返回下一个元素的迭代器,但是顺序容器vector确实不能使用erase(it++),此时it指向的并不是被删元素的下一个元素,具体可见下面的代码。第三行输出的时erase容器的返回迭代器所指向的元素,可以发现都是20,这个都没问题,但是vector的k却指向错误。对于容器vector、set。

2023-04-06 17:09:01 229

原创 【未更完】【笔记】2015 CMU 15-213 CSAPP 深入理解计算机系统

CSAPP笔记

2023-04-06 13:45:39 244

原创 c++ http高并发服务器笔记

1.echolinux命令echo的实现,Linux echo命令的使用及三种实现方式2、有名管道只开启写端是不会开始写数据的,因为此时读端还没有开启,只有读端开启了管道才开始通信,才会开始写数据读数据如果创建线程的话相当于栈空间分成了三份,每一份放一个进程text空间也是这样其他的区域都是共享的,所以可以节约很多时间,不需要像创建进程那样使用写时复制技术。

2023-03-30 11:06:32 1411

原创 【matlab】关于遗传算法工具箱GAOT 改成可设置的交叉概率和变异概率

【matlab】关于遗传算法工具箱GAOT 改成可设置的交叉概率和变异概率

2023-03-23 15:47:56 1327 1

原创 【笔记】南大操作系统jyy

南京大学蒋炎岩操作系统设计与实现课程笔记

2023-03-16 12:47:36 3064 1

原创 【matlab】BP神经网络 回归预测

BP 回归预测

2023-02-28 21:40:18 349

原创 python 提取出图片特定区域的平均rgb值

python 计算特定区域rgb值

2023-02-28 21:37:22 3817 7

原创 【matlab】基于粒子群PSO算法实现限定自变量取值范围下的函数寻优

粒子群算法 函数寻优

2023-02-28 21:31:21 930 1

原创 leetcode(力扣)刷题笔记(c++)【中】

leetcode:贪心算法&动态规划

2023-01-31 21:39:32 883

原创 c++中const、引用笔记

C++

2022-12-26 13:19:33 519

原创 python 对voc数据集进行数据增强

数据增强

2022-12-07 20:45:16 614

原创 【人脸关键点检测】HIH-Towards More Accurate Face Alignment via Heatmap in Heatmap论文复现

github上的HIH代码运行

2022-10-20 20:15:18 371

原创 【JavaSE学习笔记】

JavaSE学习笔记

2022-07-19 15:48:55 252

原创 python批量将json文件转换成xml文件

由于在使用SSD进行训练时,使用的是VOC数据格式,但是手上标注的数据集是labelme标注的json格式首先这是文件夹的文件目录,其中labeljson文件夹下放标注的json文件,trainset文件夹下面放标注的jpg和json文件,最终生成的xml文件会放在Annotations下代码如下:#########################4、对.json格式的标签文件进行处理######################## coding=utf-8import osimport nu

2022-05-05 10:48:54 2832 6

原创 【人脸关键点检测论文解读】Facial Landmark Points Detection Using Knowledge Distillation-Based Neural Networks

基于知识蒸馏的神经网络人脸标志点检测(a)显示了所有面部关键点的分布,为了更好的可视化,在(b)中只显示属于面部边界的关键点。与原始的hard-landmarks相比,soft-landmarks的精度较低,但更容易预测使用L2损失函数独立训练两个teacher网络第二阶段,使用KD-Loss训练学生网络。更具体地说,KD-Loss使用由两个教师网络生成的地标点来指导学生更准确地学习面孔对齐任务。公式123生成soft-landmarks参数m越小,我们用来创建f-new的特征向量就

2022-04-19 16:45:45 487

原创 【人脸关键点检测论文解读】Facial landmarks localization using cascaded neural networks

论文链接论文中提到的一些知识点:1、反向传播2、CED : NME和数据集比例曲线,衡量在NME达到一定错误率时,已经覆盖的数据集比例,模型的鲁棒性指标这篇论文是2021年发表在计算机视觉和图像理解(CVIU)上面的CCNN 是一种完全由数据驱动且可端到端训练的人脸定位方案。它扩展了之前基于热图的本地化结果(Belagiannis 和 Zisserman,2017 年),实验证明它对头部姿势的大变化具有鲁棒性。此外,当使用最先进的人脸对齐数据集进行评估时,它与当代人脸定位方案相比具有优势。所提出

2022-04-19 11:50:18 3885

原创 leetcode(力扣)刷题笔记(c++、python)【上】

力扣刷题顺序以及用不同语言解答过程

2022-03-28 22:58:18 3322 2

原创 关于语义分割预测出来的图片全黑的解决办法

1、首先查看数据集的位深度那些是否和网络结构本身训练的数据集的格式相同;2、将学习率不断减小、减少迭代次数(实践过该方法可用);3、后期想法:调整一下损失函数,加上权重,降低0的影响...

2021-10-13 21:32:23 7516 4

原创 python怎样找出与所有json文件对应的jpg文件并将所有jpg文件保存到另一个文件夹

背景部分jpg图片没有标签文件,不方便后续的图像处理,所以需要一个python程序来找出与这些json文件对应的jpg文件,并将这些jpg文件保存到另一个文件夹中代码import jsonimport osimport shutildef main(): base_path = "E:/xj/华为项目/代码相关/label_look/json/" filelist = os.listdir(base_path)#filelist是json文件夹下面的json文件名(包括扩展名)

2021-10-07 14:22:42 1605

原创 如何用python找出所有json文件中的标签值

背景在拿到一堆json文件的时候,并不知道这些json文件一共有哪些label值,通过人工找并去重太麻烦了并且容易遗漏,所以希望能通过一个python脚本来完成这一项工作(也可以根据自己的需要计算每一类标签的数量)json文件如下:思路主要是找到键值为"shapes"的value值,再通过该value值(是一个列表,该列表里面又存放了很多容器)去寻找”label“代码import jsonimport osdef main(): base_path = "E:/xj/华为项目/

2021-10-06 22:41:39 1645

原创 学习AS-MLP需要学的一些知识点

知乎上关于原论文的一个中文翻译,里面有原论文和开源代码链接5分钟就能学会的简单结构 | MLP-Mixer: An all-MLP Architecture for Vision | CVPR2021MLP理解关于投影操作:1、图像处理中的投影法2、CV基础:图像投影关于embedding彻底理解embedding...

2021-09-28 22:14:41 189

原创 python学习笔记(持续更新)

1、Python中单引号,双引号,3个单引号及3个双引号的区别Python中单引号,双引号,3个单引号及3个双引号的区别2、关于python的占位符f一定要记得写,如果不写的话就会输出我的名字是{name},年龄是{age}岁, 身高是{height}cm加上f后输出3、关于“Python中int()强制类型转换”的一个有趣的现象Python中int()强制类型转换...

2021-09-25 11:00:39 220

原创 【原创|纯手打】c++机房预约系统——vs2019

1、机房预约系统需求1.1 系统简介学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题。1.2 身份简介分别有三种身份使用该程序学生代表:申请使用机房教师:审核学生的预约申请管理员:给学生、教师创建账号1.3 机房简介机房总共有3间1号机房 — 最大容量20人2号机房 — 最多容量50人3号机房 — 最多容量100人1.4 申请简介申请的订单每周由管理员负责清空。学生可以预约未来一周内的机房使用,预约的日期

2021-09-21 11:19:38 1456

原创 U-Net网络使用预训练好的权重时遇到的问题与解决办法

1、自己电脑有gpu,但是训练时出现以下问题raise RuntimeError('Attempting to deserialize object on a CUDA 'RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_avwith map_location=torch.device('cpu') to map your storages to the CPU.解决办法:将unet.p

2021-09-16 22:12:35 2233 4

原创 【代码纯手打|原创】C++案例——基于STL的演讲比赛流程管理系统(VS2019实现)

演讲比赛程序需求比赛规则学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛每名选手都有对应的编号,如 10001 ~ 10012第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。第二轮为决赛,前三名胜出每轮比赛过后需要显示晋级选手的信息程序功能开始演讲比赛:完成整届比赛的流程,每个比赛阶段需要给用户

2021-09-14 22:04:36 206

原创 c++ 案例-员工分组---vs2019实现

案例描述公司今天招聘了10个员工(ABCDEFGHIJ),10名员工进入公司之后,需要指派员工在那个部门工作员工信息有: 姓名 工资组成;部门分为:策划、美术、研发随机给10名员工分配部门和工资通过multimap进行信息的插入 key(部门编号) value(员工)分部门显示员工信息实现步骤创建10名员工,放到vector中遍历vector容器,取出每个员工,进行随机分组分组后,将员工部门编号作为key,具体员工作为value,放入到multimap容器中分部门显示员工信息

2021-09-12 22:04:06 204

原创 C++案例:评委打分——利用deque容器实现

案例描述有2名选手:选手AB,5个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。实现步骤1.执行for循环嵌套,第一层for循环访问每个选手,第二层for循环可以把5个评委打分存到deque容器中2. sort算法对deque容器中分数排序,去除最高和最低分3. deque容器遍历一遍,累加总分4. 获取平均分#include <iostream>using namespace std;#include <string>#include<

2021-09-12 11:47:12 316

原创 c++类模板案例—vs2019

案例描述: 实现一个通用的数组类,要求如下:可以对内置数据类型以及自定义数据类型的数据进行存储将数组中的数据存储到堆区构造函数中可以传入数组的容量提供对应的拷贝构造函数以及operator=防止浅拷贝问题提供尾插法和尾删法对数组中的数据进行增加和删除可以通过下标的方式访问数组中的元素可以获取数组中当前元素个数和数组的容量代码如下:1.myArray.hpp中代码#pragma once#include <iostream>using namespace std;

2021-09-10 20:01:14 383

原创 AS-MLP: AN AXIAL SHIFTED MLP ARCHITECTURE FOR VISION全文中文翻译

摘要本文提出了轴向转移MLP架构(AS-MLP)。与 MLP-Mixer 不同,全球空间功能通过矩阵转换和单象征性混合 MLP 编码信息流,我们更注重本地功能通信。通过对轴向移动功能图的通道,AS-MLP 能够从不同的轴向获取信息流,从而捕获本地依赖性。这种操作使我们能够利用纯粹的 MLP 架构实现与 CNN 式架构相同的本地接受领域。我们还可以设计 AS-MLP 块的接受场大小和扩散等,就像设计汇合内核一样。通过建议的 AS-MLP 架构,我们的模型在 ImageNet-1K 数据集上获得了 83.3%

2021-09-10 19:56:41 409

原创 WIN10 怎么打开自己的labelimg标注工具

1、打开cmd2、进入python环境3、命令行输入

2021-07-04 13:11:04 2675

原创 c++二重指针

C++二重指针理解

2020-12-25 21:31:44 413

原创 c++多态案例-电脑组装

案例描述:电脑主要组成部件为 CPU(用于计算),显卡(用于显示),内存条(用于存储)将每个零件封装出抽象基类,并且提供不同的厂商生产不同的零件,例如Intel厂商和Lenovo厂商创建电脑类提供让电脑工作的函数,并且调用每个零件工作的接口测试时组装三台不同的电脑进行工作代码如下:#include <iostream>using namespace std;#include <ctime>#include <string>//cpu抽象基类clas

2020-12-19 23:15:38 338 2

基于多态的职工管理系统.rar

职工管理系统可以用来管理公司内所有员工的信息 本教程主要利用C++来实现一个基于多态的职工管理系统 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责:完成经理交给的任务 经理职责:完成老板交给的任务,并下发任务给员工 老板职责:管理公司所有事务 管理系统中需要实现的功能如下: * 退出管理程序:退出当前管理系统 - 增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号 - 显示职工信息:显示公司内部所有职工的信息 - 删除离职职工:按照编号删除指定的职工 - 修改职工信息:按照编号修改职工个人信息 - 查找职工信息:按照职工的编号或者职工的姓名进行查找相关的人员信息 - 按照编号排序:按照职工编号,进行排序,排序规则由用户指定 - 清空所有文档:清空文件中记录的所有职工信息 (清空前需要再次确认,防止误删)

2021-09-07

空空如也

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

TA关注的人

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