自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 win10 vs2022安装VsVim 2022

win10 vs2022安装VsVim 2022

2022-10-27 19:11:29 857 1

原创 快速排序算法(手撕代码题)

基本思想:通过下标指定数组arr当中要比较的元素范围[left, right] 在每一轮比较中,选一个基准值,将其余元素和基准值比较 假设基准值是arr[right],定义两个变量i,j,初始时都指向left,用j遍历剩余元素,如果arr[j]小于基准值,那么将arr[i]和arr[j]交换,之后i递增 j遍历完之后,此时i正处于一个枢纽pivot的位置,将arr[i]和arr[right]交换,完成一轮比较,将原数组划分为大于基准值和小于基准值的两部分 对各个部分重复上述过程要求不用递归,写

2022-05-13 14:05:24 401

原创 卷积神经网络概述

引言“卷积神经网络”表示在网络采用称为卷积的数学运算。卷积是一种特殊的线性操作。卷积网络是一种特殊的神经网络,它们在至少一个层中使用卷积代替一般矩阵乘法。--维基百科卷积神经网络(Convolutional Neural Network,CNN)是一种前馈神经网络,它的神经元可以响应感受野范围内的其他神经元,在大型图像处理任务中表现出色。概述1、神经元模型如图1所示,典型的生物神经元能感知环境的变化,再将信息传递给其他的神经元,并指令集体做出反应。这个过程依次经过接收、触发、传导和.

2021-11-12 22:02:37 2518

原创 详解C++虚函数原理

1、虚函数虚函数是类中比较特殊的成员函数,通过在普通成员函数的前面加上“virtual”关键字声明。因为基类指针不能访问派生类的普通成员函数,但是可以访问派生类的虚函数,所以虚函数是实现C++多态性的关键。派生类继承了基类的虚函数并重新定义(重写、覆盖)虚函数,通过基类指针去指向其派生类对象,进行动态绑定(延迟绑定),达到利用基类访问派生类虚函数的目的。如果没有虚函数,则总被限制在基类函数本身,无法调用派生类中被重写的函数。2、虚函数实现原理虚函数表虚函数表指针类对象在内存中的布

2021-11-03 21:20:36 1884

原创 C++ 内存对齐

1、为什么需要内存对齐内存对齐是编译器对数据在内存放置位置的优化处理,在C++中,能够指定内存中对象位置的对齐方式,以尽可能地利用特定硬件结构的优势。一方面减少了对象所占用的内存大小,CPU也能更快地访问这些数据,另一方面考虑了不同平台的兼容性,原因如下:对于内存中的某些数据变量,如果这些变量存放位置没有对齐,那么CPU读取一个数据需要两个指令周期,而内存对齐后只需要一个,从而提高了数据访问速率。 c++程序可以部署在许多不同的平台中,每个平台的CPU对内存数据读取的方式都不同,有些特殊变量在不同

2021-10-30 13:24:04 330

原创 对C++ 深拷贝与浅拷贝理解

对象需要调用类的构造函数来生成,C++的类有两种默认构造函数,一种是普通的构造函数,“new”一个对象时会调用,另一种是拷贝构造函数,在一个对象赋给另一个同类型对象时调用。后者又分为深拷贝和浅拷贝,如果没有自己定义拷贝构造函数,则默认是浅拷贝。要理解什么是深拷贝和浅拷贝,假设有如下这样一个类定义class Person{ private: int age; char* name; public: Person(int age_, const char* nam

2021-10-28 23:36:55 91

原创 C++类的静态成员

在C++中,类及其对象在不同的内存块,类内存块中的数据对其所有对象共享,具有全局/静态属性,而每个对象都有自己独有的一块内存块,不与其他对象共享数据。静态成员属于类,分为静态成员变量和静态成员函数,可以在普通成员变量和成员函数声明的前面加上“static"关键字修饰class A{public: int x; // 普通成员变量 static int y; // 静态成员变量 static const int z = 0; // 常量型静态成员变量 i

2021-10-28 00:30:26 82

原创 集成学习技术

一、概述因为大多深度学习模型是基于随机梯度下降来更新权重参数的,使得训练出来的模型方差偏高,所以不能完全复现某次训练最好的结果。 集成学习通过创建并学习多个模型,然后根据多个模型的输出结果,采用一定的决策方式得到最终的目标。它的好处是可以降低模型方差,准确率一般比使用单个模型要高。二、集成方式典型的神经网络架构通常包含输入、模型和输出。因此,可以从这三个角度进行集成。1、从输入考虑 即利用不同数据集,单个模型进行学习。如k折...

2021-10-21 00:03:53 144

原创 关于OFDM技术的一些思考

1、为什么要引入多载波?无线通信的发展很迅速,将近每隔10年就出现革命性的技术更新,以满足用户巨大的业务需求量,这就需要提升系统的信道容量。通过香农公式

2021-10-06 21:33:11 344 2

原创 ubuntu 20.04系统打不开设置以及自带的软件(Image Viewer)

1、现象ubuntu 20.04系统打不开设置以及自带的软件(Image Viewer, Document Viewer)2、原因系统依赖libjpeg8,之前无意删掉并换成了其他版本3、解决方案

2021-04-16 16:13:52 1252

原创 cJSON 源码分析

源码目录,根目录下有两个子文件夹,其中__MACOSX是提供给MAC OS操作系统的,其他系统看cJSON文件夹就行了cJSONFiles __MACOSX cJSON使用

2020-05-30 10:12:15 448

原创 win10 主机用WinSCP连接Ubuntu server虚拟机传输文件

在virtual box上装了Ubuntu Server虚拟机,不带界面的那种,整体感觉干净清爽,很适合用来学习熟悉Linux命令,配合Vim的使用,能满足基本的要求,但是避免不了要和win主机共享一些文件,常用方法有设置共享文件夹、Xshell,WinSCP等,这里以WinSCP为例进行说明。如果还没有安装WinSCP,可以进入官方网站下载安装,安装完成之后打开出现如下界面,要求填写主机名,用户名和密码,其中主机名就是主机的IP地址图1 winscp 连接会话开启虚拟机,查询IP地址...

2020-05-18 12:40:03 941

原创 win10系统中基于CMake+MinGW构建C++工程项目

引言:图 1 CMake 构建工程流程

2020-05-17 14:55:08 605

原创 win10系统中如何安装MinGW

前一篇博客中讲了CMake的安装过程,可是还缺少在实际开发中编译C/C++程序的编译器,这里将介绍如何在64位win10操作系统中离线安装C/C++编译器--MinGW进入安装包下载网站,选择一个发行版下载,如图1所示 图1将下载下来的压缩包解压到合适的配置,然后将bin路径(如C:\mingw64\bin)添加系统环境变量Path 打开power shell,输入gcc -v 或者g++ -v,若能看到对应的版本号,则说明安装成功...

2020-05-16 22:58:48 743

原创 win10 系统中如何安装CMake

进入官方网站下载页面,打开之后如图1所示,在下载页面中提供了两种格式的软件包,一种是源码包,另一种是二进制包,由于源码包下载下来后还要自己编译,这里为了方便,选择二进制包格式。然后跟据自己的机器和操作系统选择对应的二进制包,我的是64位win10系统,对应win64-x64,另外,在二进制包中,也有两种版本软件包,安装版msi和免安装版zip,免安装版需要配置环境变量,下面演示安装版的安装过程。 ...

2020-05-16 19:30:07 3369 1

原创 python 递归查找统计某个文件夹下的文件数量

操作系统下的文件夹具有递归属性,主文件夹可以包含子文件和子文件夹,每个子文件夹下又可以包含更多的文件和文件夹, 当我们想要统计当前文件夹下所有的文件数量时,用递归的方法可以容易的实现。用tree /f /a命令查看一下文件夹的目录结构C:\TEST| test1.txt| test2.txt| test3.txt|\---sub_test test4.txt test5.txtpython 代码实现import osdef count...

2020-05-16 09:26:36 1424

原创 算法题:按字符串中的数字大小排序,python实现

要求:给定一个句子,句子中的每个单词都包含一个数字,要求根据该数字大小对原句子重新排序。测试用例如下:"pyt3hon h1ass5ome po7wer functi9ons" --> "h1as pyt3hon s5ome po7wer functi9ons""pytho1n i6s pow2erful" --> "pytho1n pow2erful i6s"...

2020-05-04 10:48:10 935

原创 ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'

在python环境中导入torchvision的时候,出现了以下错误ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'我的系统环境如下,环境:系统:windows 10python:3.7pytorch:1.3.1torchvision:0.4.1经过排查,发现torchvision需要...

2020-01-05 19:47:51 22831 3

空空如也

空空如也

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

TA关注的人

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