自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 wsl 如何设置默认python的启动的虚拟环境

在WSL(Windows Subsystem for Linux)中设置默认的 Python 虚拟环境启动需要一些步骤。

2024-06-14 14:22:19 283

原创 面试常见题目

在光栅化过程中,三维图形的每一个像素被计算出来并映射到屏幕上的对应位置。虚幻引擎的渲染管线是动态的,可以被定制和扩展,以满足不同的渲染需求。光栅化是用来将复杂的三维图形在屏幕上呈现的基本方法,是电脑图形学的核心技术之一。虚幻引擎的渲染管线是一系列的渲染步骤,用于将三维场景转换为二维图像,并将其呈现在屏幕上。虚幻引擎中,渲染优化是一个非常重要的话题,特别是针对DrawCall的优化。以上这些方法是常见的DrawCall优化方式,不同的游戏项目可能有不同的优化方法,开发者可以根据实际需求进行选择。

2023-02-09 11:01:11 217

原创 UE topdown 和 第三人称结合的控制方式

UE topdown 和 第三人称结合

2023-02-08 16:47:32 229

原创 C++ 序列化:从设计到实现

使用C++ 实现了序列化和反序列化

2022-11-28 03:10:16 1428

原创 CPPReflection

学习完UE之后,了解到了反射的机制,通过反射可以实现序列化反序列化,反射针对UE还是比较重要的。

2022-11-26 00:25:54 338

原创 什么是上下采样

缩小图像称为下采样或降采样(池化层也成为下采样层) 目的:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图;3、降低特征的维度并保留有效信息,一定程度上避免过拟合,保持旋转、平移、伸缩不变形。 原理:把M*N的原始图像的s*s(M N的公约数)窗口内的图像编程一个像素,这个像素点的值就是窗口内所有图像的均值。 实现:pooling放大图像称为上采样或图像插值 目的:放大原图像,从而可以显示在更高分辨率的显示设备上。 方法:1、内插值。插值方法有很多,比如均值,

2022-03-14 07:47:58 932

原创 主成分分析(PCA)

PCA 简介 多元统计分析中普遍存在的困难中,有一个困难是多元数据的可视化。matlab 中的 plot 可以显示两个变量之间的关系,plot3 和surf 可以显示三维的不同。但是当有多于3个变量时,要可视化变量之间的关系就很困难了。 幸运的是,在一组多变量的数据中,很多变量常常是一起变动的。一个原因是很多变量是同一个驱动影响的结果。在很多系统中,只有少数几个这样的驱动,但是多余的仪器使我们测量了很多的系统变量。当这种...

2022-03-13 21:22:09 204

原创 编程 ---段错误

一、段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。 1、访问不存在的内存地址 #include<stdio.h>#include<stdlib.h>void main(){  int *ptr = NULL;  *ptr = 0;} 2、访问系统保...

2021-11-28 21:50:08 1974

原创 CMakeLists语法与实战

1、指定 cmake 的最小版本cmake_minimum_required(VERSION 3.4.1)2、设置项目名称,它会引入两个变量 demo_BINARY_DIR 和 demo_SOURCE_DIR,同时,cmake 自动定义了两个等价的变量 PROJECT_BINARY_DIR 和 PROJECT_SOURCE_DIR。project(demo)3、设置编译类型,add_library 默认生成是静态库add_executable(demo demo.cpp) # 生成可执行文件

2021-09-11 11:11:39 260

原创 C++中const关键字的使用方法

    之前一直在学习C/C++,关于const的使用,这里出现一点,那里出现一点。知识用时方恨少,这一段时间正好各种笔试题,其中关于const的用法也是层出不穷,所以疲于在书本上各种翻,这里汇总一下,加深自己的印象的同时,也方便以后查阅和学习。菜鸟一个,若有错误,望指正! const关键字 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。不管出现在任何上下文都是为这个目的而服务的。     .

2021-09-10 08:37:57 205

原创 C++:private继承与public继承

关于继承,之前一直使用的是public,于是查了点资料private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问。但不能被该类的对象访问。public:可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。注:友元函数包括3种:设为友元的普通的非成员函数;设为友元的其他类的成员函数;设为友元类中的所有成员函数2 类被继承后方法属性.

2021-09-09 19:12:34 615

原创 C++类的实例化对象的大小之SIZEOF()

  之所以写这篇《C++类的实例化对象的大小之sizeof()》总结一下。你不知道的C++类的实例化对象的大小之sizeof()。个人是在vscode上运行的,发现sizeof *所占的内存8字节,int * 也是8字节,int 占4字节,虚函数所占据的内存也是8字节,这个要根据编辑器的不同自行进行调整。据估计是指针在64位的sizeof占据的大小的问题,需要自己把握,看准是怎么样的编译器,是多少位的实例一:class A{};A a;cout << sizeof(a) <&lt

2021-09-09 10:25:34 167

原创 那人的那时

        那时      今天是2018年5.1号,距离考研还有两百多天,不知道未来的生活,对未来依旧充满了未知。      "黑云压城城欲摧",这或许就是我此时的心境吧。还没有考虑过自己的未来,但感到危机就在身边。学业,就业,生活的种种态势似乎层层叠叠的黑云压的人喘不过气。自己现在迷茫,不知所措,缺少了向前的勇气,看到QQ空间里的那些大佬们,收获offer,创业,都少有成就,自己还没有任何行动。同是

2021-08-23 09:47:14 103

原创 Linux系统编程-第01天(基本命令)

Linux系统编程(基本命令)00. 目录Linux系统编程-第01天(基本命令)00. 目录01. 学习目标02. Linux/Unix操作系统简介2.1 Linux操作系统的目标(了解)2.2 Linux操作系统的作用(了解)2.3 Unix家族 (了解)2.4 Linux家族(了解)2.5 Linux和Unix的联系(了解)2.6 Linux内核介绍(了解)2.7 Linux发行版本(了解)2.8 Unix/Linux开发应用领域介绍(了解)03. Linux目录结构3.1 Win和Linux文件系统

2021-08-23 09:11:57 1071

原创 面向对象设计的语言规范

1. 面向对象设计面向对象设计主要使用UML的类图,类图用于描述系统中所包含的类以及他们之间的相互关系。它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据类的UML画法其中 - 表示private +表示public #表示protected继承关系普通继承有空心的三角符号表示,空心的三角符号指向被继承者(也就是基本的那个类),线指向继承者,表示类是继承的抽象继承抽象类无论类...

2021-08-21 23:08:53 143

原创 Anaconda 各个应用不能启动的解决方案

在anaconda prompt下允许anaconda-navigator,提示 :有一种可能是openssl给卸载掉了,或者是没有下载该软件解决方法 点击下面链接进入网页https://slproweb.com/products/Win32OpenSSL.html 在网页里面查找名为Win64 OpenSSL v1.1.1f Light.EXE的文件,文件名里面的版本号v1.1.1f可能会发生变化,找到下载列表中第1个文件就可以了。 下载安装后,...

2021-07-29 18:36:34 2146

原创 202. 快乐数

leetcode:https://leetcode-cn.com/problems/happy-number/编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为1,那么这个数就是快乐数。如果 n 是快乐数就返回 true ;不是,则返回 false示例 1:输入:19输出:true解释: 1^2 + 9^...

2021-07-20 22:06:00 70

原创 ubuntu 安装openssl-devel

需要安装openssl-devel,Github上的说明要用yum工具安装,反复安装不上,提示没有repos(回购),最后找到了方法。在Ubuntu系统里这是分开的两个,需要分开来安装:sudo apt-get install opensslsudo apt-get install libssl-dev在百度查找了很久资料才知道 RedHat、centos才是openssl-devel。...

2021-07-16 10:22:13 2198

原创 精灵宝可梦数据集与动漫头像数据集

精灵宝可梦数据集链接:https://pan.baidu.com/s/11u7k9O56hwsZv4iB2lqgCQ提取码:mqmp动漫头像数据集

2021-06-10 16:17:04 497

原创 MySql在Windows系统下载服务中找不到

在安装完Mysql数据库后,发现在控制面板->管理->服务中找不到Mysql的服务启动 解决方法如下:开启命令行,按照如下步骤即可;首先使用管理员来打开cmd:其次,进入到自己安装mysql的安装路径:注意,一定要在管理员的权限下进行,不然权限不够的然后,在bin目录下运行mysqld.exe -install然后运行net start mysql 就可以把mysql给运行起来了,返回查看服务,就可以查看到mysql服务器已经启动起来了。...

2020-09-02 10:59:35 612

原创 QT的基本数据类型

QT的基本数据类型qint8:signed char有符号8比特数据qint16:signed short16位数据类型qint32:signed int.32位有符号数据类型qint64:long long int 或(__int64)64位有符号数据类型,Windows中定义为__int64qintptr:qint32 或 qint64指针类型 根据系统类型不同而不同,32位系统为qint32、64位系统为qint64qlonglong:

2020-09-02 10:04:12 764

原创 C++虚函数与纯虚函数用法与区别

1.虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstractclass),而只含有虚函数的类(class)不能被称为抽象类(abstractclass)。2.虚函数可以被直接使用,也可以被子类(subclass)重载以后以多态的形式调用,而纯虚函数必须在子类(subclass)中实现该函数才可以使用,因为纯虚函数在基类(baseclass)只有声明而没有定义。3.虚函数和纯虚函数都可以在子类(subclass)中被重载,以多态的形式被调用。...

2020-08-21 21:49:24 100

原创 大整数乘法

#include<iostream>#include<cmath>#include<cstdio>#include<cstring>using namespace std;const int N=200+10;int a[N],b[N],c[N<<1];char s[N],ss[N];int main(){ //输入 cin>>s>>ss; int len1=strlen(s); int len.

2020-08-01 21:00:15 102

原创 操作系统----基本知识

操作系统的基本类型批处理操作系统 分时操作系统 实时操作系统资源管理的角度操作系统主要是对处理器、存储器、文件、设备和作业进行管理。操作系统与硬件/软件的关系:操作系统中各种进程之间的状态转换互斥是资源的竞争关系,而同步是进程间的协作关系临界区进程在并发执行中可以共享系统中的资源。但是临界资源的访问则必须互斥进行,即各进程对临界资源进行操作的那段程序的执行也必须是互斥的,只有这样才能保证对临界资源的互斥访问。把一个进程访问临界资源的那段程序代码称为临界区,有了临

2020-08-01 10:24:08 342

原创 Flynn 分类

Flynn 分类 1966年, Michael.J.Flynn 提出根据指令流、数的多倍性特征对计算机系统进行分类(通常称为 Flynn 分类法),有关定义如下:指令流:指机器执行的指令序列; 数据流:指由指令流调用的数据序列,包括输入和中间结果,但不包括输出数据。Flynn 根据不同的指令流-数据流组织方式,把计算机分为四类:单指令流单数据流 SSID 单指令流多数据流 SIMD 多指令流单数据流 MISD 多指令流多数据流 MIMD复杂指令集系统与精简指令集系统...

2020-07-31 10:05:27 797

原创 牛牛凑数字

题目:牛牛今天家里要来客人,所以牛牛今天特意做了他最拿手的两种蛋糕,但是他是一个有洁癖的人,所以他在分蛋糕时,有如下几个原则:1.他不希望一个盘子里出现两种蛋糕2.他希望每个盘子中都有蛋糕3.他想让装有最少蛋糕数量的盘子中装有的蛋糕数量尽可能多示例1输入复制5,2,3输出复制1说明只有一种方法把蛋糕分配到盘子里,即所有的盘子上都有一个蛋糕。示例2输入复制4,7,10输出复制3说明第一个盘子中装有第一种蛋糕

2020-07-30 16:13:54 143

原创 windows anaconda TypeError: LoadLibrary() argument 1 must be str, not None

在命令行下面输入conda upgrade --all 时候会爆出下面的错误吧,获取你也看了很多解决办法是不是都不理想。那试试我这种吧。TypeError: LoadLibrary() argument 1 must be str, not NoneTraceback (most recent call last): File "D:\ProgramFiles\Anaco...

2019-10-28 14:06:19 475 3

原创 微信爬取自己的朋友头像

from wxpy import *import PIL.Image as Imageimport osimport sys#完成好友头像的获取及下载def get_image(): curr_dir=os.getcwd() if not os.path.exists(curr_dir+"Image/"): os.mkdir(curr_dir+"Ima...

2019-09-15 10:49:04 228

原创 Qt5-----手写代码

Qt4-------HelloWorldQT4中手写代码之HelloWorld今天开始学习Qt了,在Qt手写代码时候遇到了一个问题拿出来给大家分享一下。希望可以帮助到你。创建项目首先打开Qt,创建项目时候选择**“其他项目”**,然后选择"Empty qmake Project" 也就是图中的1和2.输入名字和项目创建的地址:其次在helloWorld.pro中输入QT+=w...

2019-08-14 16:10:39 328

原创 学习向量量化(LVQ)

学习向量量化(LVQ)是一种无模型的数据点聚类方法。可以用来执行分类任务。(他很难搞清楚反应变量y和预测器x之间存在什么样的联系。因而在许多现实的场景中,它是作为一种黑箱方法来加以应用的。)步骤:为数据集里的每个类别选择k个初始的原始向量,如果是一个两分类问题,并且每个分类中有两个原型向量,那我们就需要设置4个初始的原型向量,它们是从输入的数据集中随机选择的。 接着进行循环,直到...

2019-01-19 22:09:39 1992

软件架构师-架构资料.zip

计算机技术与软件专业技术资格(水平)考试(以下简称软件水平考试)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展软考架构资料

2020-08-21

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

TA关注的人

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