自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于 URLLC场景下的 the Short Blocklength Regime

关于 the Short Blocklength RegimeURLLC场景要求高可靠低延迟通信,其在QoS和包大小要求方面与传统实时通信业务有很大区别,举个例子:传统VoIP业务:最大排队时延50ms时延违反概率0.02最小数据包大小1500bytesURLLC业务:端到端延迟1ms译码错误概率10的负9次方包大小 <= 20 bytes在LTE系统中,每个TTI设置为1ms,这意味着数据包在传输前就要在基站缓冲区中等待1ms以上,因此无法满足1ms的端到

2021-05-21 17:35:14 33820 14

原创 ubuntu系统重新分区

使用gparted进行重新分区在ubuntu中安装gpartedsudo apt-get install gparted 使用 sudo gparted指令查看磁盘分区情况记录你各个文件的分区号,如/home为p8,usr为p10然后关机,插入ubutnu的u盘启动盘,进入u盘启动的界面后选择try ubuntu,便可进入到一个ubutnu界面,在这里我们打开terminal,输入指令sudo gparted再次打开上述的界面,我们会发现之前的每个分区后边的小钥匙已经不见了,如果.

2021-05-15 13:23:13 11478

原创 swin transformer论文及代码学习

论文 Overall ArchitectureImage输入image的大小为三维矩阵:H W 3。H为Height,W为Width,3为通道channel,这里指的是RGB。图中只以一个image为例,也就是batch_size = 1。Patch Partition一张图片读入后表示为像素矩阵,需要先对图片进行patch partition处理,将图片的最小单位从像素转变为patch。论文中所给的示例为一个patch由4*4个pixel构成,即patch partiti...

2021-05-09 21:48:53 7059 2

原创 anaconda 配置pytorch和tensorflow环境

此篇文章默认anaconda已经安装完成首先,打开anaconda powershell prompt更改下载源外网连不上的和下载慢的,将下载源连接到清华大学开源软件镜像站上,需要在anaconda powershell prompt中加入代码conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir

2021-04-14 20:16:10 585

原创 机器学习实战之k-近邻算法

一,概述简单地说,k-近邻算法采用测量不同特征值之间的距离方法进行分类。优点:精度高,对异常值不敏感,无数据输入假定。缺点:计算复杂度高,空间复杂度高。适用范围:数值型和标称型(离散型)工作原理:存在一个样本数据集合,也称作训练样本集,且每组数据都存在标签(如色泽是青绿,根蒂是蜷缩,敲声是浊响的瓜,是好瓜。好瓜是标签,色泽根蒂敲声都是特征,青绿蜷缩浊响都是特征数值,每组数据都有一个标签),在输入没有标签的新数据后,将新数据的每个特征数值与样本集中的各组数据对应的特征数值进行比较,然后

2021-04-01 19:32:56 309

转载 学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)

1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符1、cin>>用法1:最基本,也是最常用的用法,输入一个数字:#include <iostream>using namespace std;main (){int a,b;cin>>a&...

2021-02-27 09:56:49 174

原创 leetcode 79单词搜索一点总结

主要采用深度优先搜索exist函数主要功能就是将每个board中的点送入dfs函数进行遍历dfs为深度优先搜索,分别遍历该点上下左右四个点,若符合则对该点进行dfs递归当点的坐标超出范围 计数值cnt超过word字符串下标范围 已经成功找到即find为true 该点已经在已找到的符合标准的字串中,即flag[i][j]为true 该点的值不等于要匹配的word字段里相应的字符时,结束dfs继续递归,返回没找到,即find为falseclass Solution {pub..

2021-01-29 09:17:55 144

原创 leetcode547: the number of province

class Solution {public: int findCircleNum(vector<vector<int>>& isConnected) { if(isConnected.size() == 0 ||isConnected[0].size() == 0)return 0; vector<int> flag(isConnected.size(),1); int n = isConnected..

2021-01-26 10:06:06 147

转载 计数排序

原文链接

2021-01-24 10:46:04 127

转载 vector的几种初始化及赋值方式

原文链接(1)不带参数的构造函数初始化//初始化一个size为0的vectorvector<int> abc;(2)带参数的构造函数初始化//初始化size,但每个元素值为默认值vector<int> abc(10); //初始化了10个默认值为0的元素//初始化size,并且设置初始值vector<int> cde(10,1); //初始化了10个值为1的元素(3)通过数组地址初始化int a[5] = {1,2,3,.

2021-01-24 10:02:11 1454

原创 leetcode215 kth largest element in an array

#include <iostream>#include <vector>using namespace std;int findKthLargest(vector<int>& nums, int k);int main(){ int a[6] = {3,2,1,5,6,4}; int b[] = {3,2,3,1,2,4,5,5,6}; int c[] = {1}; int d[] = {-1,2,0}; v.

2021-01-24 09:51:44 181

转载 quick sort merge sort practice

#include <iostream>#include <vector>using namespace std;void quick_sort(vector<int> &nums,int l,int r);void merge_sort(vector<int> &nums,int l,int r,vector<int> &temp);int main(){ vector<int> vec.

2021-01-23 11:34:32 124

原创 ssms和数据库

第一步 建立数据库先点击新建查询,输入程序后点击执行create database Person_info --数据库名称on(name = Person_info_data,filename = 'F:\ssms_file\Person_info\Person_info.mdf', --数据文件size = 10mb)log on(name = Person_info_log,filename = 'F:\ssms_file\Person_info\Person_info.ldf

2021-01-20 10:12:09 1770

原创 名称空间

名称空间声明区域(declaration region):是可以在其中进行声明的区域。潜在作用域(potential scope):变量的潜在作用域从声明点开始,到其声明区域的结尾。因此潜在作用域比声明区域小,这是由于变量必须定义后才能使用。用namespace创建名称空间 如:namespace jack{ void fetch(){}}名称空间可以是全局的,也可以位于另一个名称空间中,但不能位于代码块中。因此,在默认情况下,在名称空间中声明的名称的链接性为外部的(除.

2021-01-13 11:06:03 514 3

原创 存储持续性,作用域和链接性

自动存储持续性概念:在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。他们在程序开始执行其所属的函数或代码块时被创建,在执行完函数或代码块时,他们使用的内存被释放。在默认情况下,函数中声明的函数参数和变量的存储持续性为自动的,作用域为局部的,没有链接性。当程序开始执行某函数的代码块时,将为该代码块内的变量分配内存,当函数结束时,这些变量都将消失(注意,执行到代码块时,将为变量分配内存,但其作用域的起点为其声明位置)。 若代码块的外部先声明了一个变量,内部随后声明了一个同名变量,则程序执行

2021-01-12 18:59:10 221

原创 函数模板

概念函数模板是通用的函数描述,即使用泛型来定义函数,其中的泛型可用具体的类型替换。通过将类型作为参数传递给模板,可是编译器生成该类型的函数。优点函数模板功能能自动完成这一过程,可以节省时间,而且更可靠。例子交换模板template <typename AnyType>//可以使用class代替typenamevoid Swap(AnyType &a,AnyType &b){ AnyType temp; temp = a; a

2021-01-12 14:39:59 165

原创 函数重载(多态)

概念函数重载,术语为“多态”,指的是同名函数有多种形式,他们完成相同的工作,但使用不同的参数列表。函数重载的关键是函数的参数列表——也称为函数的特征标(function signature)。C++允许定义名称相同的函数,条件是他们的特征标即函数的参数列表不同。如void print(const char * str,int width);void print(double d,int width);void print(long l,int width);注意在编译器编译时,

2021-01-12 12:45:42 1761 1

原创 关于spyder中plt.show()不显示画图输出结果的解决办法

刚运行了一个一元直线预测的案例,在最后想要把直观图绘出来,结果发现程序运行没问题但是图片不会输出显示,在网上查找了一堆方案皆无实际效果,后来终于自己摆弄好了,解决方案如下,希望对有相同问题的大家有所帮助:依次点击菜单栏Tools->Preferences->IPython console->Graphics->Graphics backend->Backend,将Backend设置为了Qt5。重新打开运行代码,显示正常图片:附在CSDN搜到的其他解决方案:

2020-09-28 11:46:37 14278 5

原创 制作桌面精灵中遇到的一些问题及解决方法

一,qt中在label上显示中文汉字char *string = "中文和English混和string!";QTextCodec* gbk_codec = QTextCodec::codecByName("GBK");QString gbk_string = codec->toUnicode(string);QLabel *label = new QLabel(gbk_string...

2020-04-20 15:03:49 293

原创 QT学习笔记

一,三种窗口1,QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。2,QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。...

2020-04-20 15:02:31 525

转载 Inno Setup 制作安装包中一些常用的知识点 新手教程

https://www.52pojie.cn/thread-319105-1-1.html

2020-04-19 20:11:46 209

原创 eigenface c++

自己写了一下eigenface的代码,读取at.txt文件中的图片路径,然后进行pca降维,再进行识别。原理网上很多,这里就不写了。主要是为了学习思路,所以矩阵变换,取行列计算之类的都是手写的,代码比较繁杂。imread读取灰度图片是CV_8UC1,而矩阵计算时不能直接计算,要转换成CV_64FC1。8UC1的范围时0~255,64FC1范围是0~1,要注意。这里训练用的图片是o...

2020-04-18 18:58:36 367

原创 opencv中几个常用的数据结构和函数简单介绍

常用数据结构和函数Point类Point类表示二维坐标Point point;point.x = 10;point.y = 8;Point point = Point(10,8);Typedef Point_<int> Point2i;Typedef Point2i Point;Typedef Point_<float> Point2f;...

2020-04-04 15:01:43 269

原创 vs+qt实现简单桌面精灵

开篇先放成果(桌面精灵用的图片皆为网上的图片,后准备自己做一下)可以实现获取在桌面的位置,产生相应的变化,比如用鼠标将他拖到电脑屏幕边缘,会吸附到电脑边缘(其实就是换了一张图片,对窗口进行一些操作,比如动画、透明度调整),单击右键会出现菜单,点击菜单可以做一些事情。环境为vs2019+qt5.13 release 64bit首先要有一个主题思路,比如,窗口怎么设计成透明的,去掉菜单...

2020-04-02 14:20:30 1669 1

原创 vs2019 qt扩展模块配置环境

首先要安装好qt以及qt的环境配置,这个比较多,网上搜一下即可。下面进行vs2019 qt扩展模块配置环境。(默认qt已经安装好了,并且环境已经配置完成)。该配置方法中,qt扩展模块是永久性的配置,但是在属性中配置vs qt的环境是一次性的配置,即每个新工程中都需要配置一次。打开vs 任意开一个工程 ,扩展->管理扩展。搜索qt,如图,安装Qt Visual Studio Too...

2020-04-02 12:41:03 4212

原创 vs+qt 人脸识别GUI

成果展示放在前面代码下载链接https://download.csdn.net/download/qq_37071435/12277061打包好的软件链接https://download.csdn.net/download/qq_37071435/12270477opencv4.2+contributehttps://download.csdn.net/download/qq_...

2020-03-31 23:00:16 1902 1

原创 qt5.13配置opencv4.2环境 mscv版

qt配置opencv有两种方式,这里我们采取的是MSVC版本的(因为mingw一直有问题,查了好多资料,都没有解决掉最新版本的各软件之间的配置),打开cmake-gui.exe。 在第一栏中是你所安装的opencv的安装路径下的sources文件 第二栏是经过cmkae配置之后的opencv放置的文件夹,即目的文件夹,建议加上build加以区分。Grouped与Advanced可点可不点...

2020-01-14 10:32:54 2825 3

原创 pta7-5 出栈序列的合法性 (25 分)

给定一个最大容量为M的堆栈,将N个数字按 1, 2, 3, ...,N的顺序入栈,允许按任何顺序出栈,则哪些数字序列是不可能得到的?例如给定M=5、N=7,则我们有可能得到{ 1, 2, 3, 4, 5, 6, 7 },但不可能得到{ 3, 2, 1, 7, 5, 6, 4 }。输入格式:输入第一行给出 3 个不超过 1000 的正整数:M(堆栈最大容量)、N(入栈元素个数)...

2019-05-21 21:58:00 2231

按键控制.exe

按键控制.exe

2021-11-29

桌面精灵桌面精灵桌面精灵

vs2019+qt扩展模块 桌面精灵可以实现获取在桌面的位置,产生相应的变化,比如用鼠标将他拖到电脑屏幕边缘,会吸附到电脑边缘(其实就是换了一张图片,对窗口进行一些操作,比如动画、透明度调整),单击右键会出现菜单,点击菜单可以做一些事情。

2020-04-02

facerecognize.zip

环境 vs2019 opencv4.2+contribute GUI是vs的qt扩展模块编写的 编译为release 64位(已经上传了所用opencv4.2+contribute的包 https://download.csdn.net/download/qq_37071435/12265358) 代码实现了人脸识别,通过GUI可以进行拍照 训练 人脸识别三个步骤(后期打算总结一下这段时间的经验,也写成博客,会介绍详细的步骤)如有问题,欢迎讨论

2020-03-28

facerecognize.zip

这个是安装包,可当作软件直接安装,需要源码的话请到https://download.csdn.net/download/qq_37071435/12277061 博主用vs+qt编写的人脸识别程序 提供交互界面 可以通过界面自行拍照 训练 然后进行人脸识别 如下载请先阅读文件内的read.txt文件 里面有使用方法 如有bug也欢迎与博主联系

2020-03-25

install.zip

opencv4.2+contribute 经过cmake(vs2019)编译 由经过vs批处理后的包含debug和release的install文件,可直接用于vs2019配置opencv环境

2020-03-23

OFDM无线大作业.zip

使用MATLAB语言仿真实现OFDM基带信号在频率选择性衰落信道条件下的发送与接收。 qpsk调制加信道均衡,过高斯信道与多径信道。绘制OFDM符号星座图,时域、频域曲线;绘制发送端、接收端低通滤波器的幅频特性;分析AWGN信道条件下OFDM系统的误码率性能; 

2019-12-29

空空如也

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

TA关注的人

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