自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法基础课02:高精度加法,高精度减法,高精度乘低精度,高精度除以低精度,前缀和,差分

1.高精度加法讨论的是两个大整数相加:A+BA,B的位数大概在10^6左右例题:代码:#include<iostream>#include<vector>using namespace std;//C=A+Bvector<int> add(vector<int> &A,vector<int> &B)//加&是为了提高效率,不加就会把整个数组拷贝一遍{ vector<int> C

2021-10-10 21:16:42 1009

原创 算法基础课01-快速排序,归并排序,二分查找

1.快速排序快速排序的基本思想是分治。①确定分界点X:左端点,右端点,中点,随机取都可以,不过建议取中间点,因为有时候取左右端点会是时间复杂度变大;②调整区间:使x左边的数都<=x,使x右边的数都>=x;③递归处理左右两段。例题:785. 快速排序给定你一个长度为 n 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。输

2021-10-05 19:50:24 222

转载 Unity 粒子系统参数二

继续下个组件:Limit Velocity over Lifetime 限制粒子速度原文链接

2021-10-03 13:52:44 147

转载 Unity 粒子系统参数一

了解粒子系统,必须先了解每一个属性都代表了什么,之后才能根据这些原理来调整出自己满意的效果。原文链接

2021-10-03 13:36:27 92

原创 关于Unity 图片的Texture Type

当我们导入一张图片后,点击图片,有一个Texture Type的贴图类型,Texture:普通贴图Normal map:法线贴图Editor GUI and Legacy GUI:UI贴图Sprite(2D and UI):精灵Cursor:鼠标指针Reflection:反射贴图Cookie:遮罩贴图Lightmap:烘焙贴图Advanced:高级(可自定义一些贴图属性)...

2021-09-21 09:57:01 2469

转载 Unity图片资源类型的设定与材质

一、图片资源类型首先我们往Unity中导入一张图片,选择菜单栏Assets下Import New Asset…进行导入资源,选择我们需要的图片Import

2021-09-21 09:52:54 392

原创 unity-游戏运行时音效没声音的原由和解决办法

1.问题描述昨晚,我遇到的状况以下:1.MainCamera里有Audio Source,而且在循环播放音乐2.在其余的GameObject中也新增一个Audio Source,在某个时机播放音效3.GameObject中播放音效没有反应(没声音)因而我猜想是MainCamera中的Audio Source有问题,把它禁用。误打误撞,此时的GameObject播放音效还真有声音了。可是,注意了,可是,在我寻找为何MainCamera中的Audio Source禁用后会正常时。忽然间GameO

2021-09-15 00:21:09 8456

原创 unity-关于山地的操作

然后拖动鼠标再地面上画:此时转换到三维视角就是这样的:如果想让他们再高点,就可以用鼠标左键继续点or按住鼠标左键向上拖动。(此时可以在三维视角下直接操作)如果想降低高度,就按住shift键,然后用鼠标左键点击就会高度降低/形成凹陷(此时建议调成俯视图,即视角调成top)2.如何在三维视角里面对视图进行旋转呢?①在场景Scene里面按住鼠标右键不动进行拖动,此时是以当前摄像机为中心点来旋转;②按住ctrl,再按住鼠标左键来旋转,此时是以鼠标的位置为中心点来进行旋转的(这种方法更常用);.

2021-09-12 08:50:34 971

原创 第3章:基本图形的扫描转换

1.DDA算法算法实现:2.Bresenham算法d是下面这一个像素点到直线的距离当y递增走一步后,应该重新计算误差项,即d-1,否则d会超出她所表示的范围//定义Bresenham算法void CTestView::BresenhamLine(CDC * pDC,CPoint p0,CPoint p1){ COLORREF crColor = RGB(0,0,0); int dx = p1.x - p0.x; int dy = p1.y - p0.y; in

2021-09-09 08:07:38 430

原创 markdown帮助文档

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-09 07:24:00 296

原创 python(2)

01 列表(list)- 列表是Python中的一个对象- 对象(object)就是内存中专门用来存储数据的一块区域- 之前我们学习的对象,像数值,它只能保存一个单一的数据- 列表中可以保存多个有序的数据- 列表是用来存储对象的对象- 列表的使用: 1.列表的创建# 创建列表,通过[]来创建列表my_list = [] # 创建了一个空列表# print(my_list , type(my_list)) ---->[] <class 'list'># 列表中

2021-09-07 08:56:53 214

原创 python(1):第六章

第6章 学习笔记简介Python代码在执行时是按照自上向下顺序执行的。通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次流程控制语句分成两大类:条件判断语句,循环语句条件判断语句(if语句) --语法: if 条件表达式 :语句 --执行流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后面的语句,如果为False,则不执行。 --默认情况下,if语句只会控制紧随其后的那条语句,如果希望if可以控制多条语句,则

2021-09-07 08:52:29 147

原创 python(1):第五章

第5章 学习笔记运算符(操作符)- 运算符可以对一个值或多个值进行运算或各种操作- 比如 + 、-、= 都属于运算符- 运算符的分类: 1.算术运算符 +:加法(如果是两个字符串相加,则会进行拼串操作) -:减法(必须是同类型,但字符串在此处不行) *:乘法(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数) /:除法(运算结果总会返回一个浮点类型) //:整除(只会保留计算后的整数位,总会返回一个整型) 例:a=10//3 print(a)----

2021-09-07 08:51:51 76

原创 python(1):第四章

数据类型数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值;-在python中数值分为三种:整数,浮点数(小数),复数; -在python中所有的整数都是int类型,整数的大小没有限制,可以是一个无限大的整数;例子:100 ** 10表示100的10次幂 -如果数字长度过大,可以使用下划线作为分隔符;例:123—456—789; -十进制数字不可以0开头; -其他进制的整数,只要是数字打印时就一定是以十进制的形式显示(输出)的; -二进制以

2021-09-07 08:51:18 232

原创 python(1):第三章

几个概念1.表达式 表达式就是一个类似于数学公式的东西 比如:10 + 5 8 - 4 表达式一般仅仅用来计算一些结果,不会对程序产生实质影响! 如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出!2.语句 在程序中语句一般需要完成某种功能,比如打印信息、获取信息、为变量赋值。。。 比如: print() input() a = 10 语句的执行一般会对程序产生一定的影响!!!!!!

2021-09-07 08:47:38 67

原创 python(1):第二章

什么是计算机语言计算机就是一台用来计算机的机器,人让计算机干什么计算机就得干什么!需要通过计算机的语言来控制计算机(编程语言)!计算机语言其实和人类的语言没有本质的区别,不同点就是交流的主体不同!计算机语言发展经历了三个阶段: 机器语言 - 机器语言通过二进制编码来编写程序 - 执行效率好,编写起来太麻烦 符号语言(汇编) - 使用符号来代替机器码 - 编写程序时,不需要使用二进制,而是直接编写符号 -

2021-09-07 08:46:53 60

原创 python(1):第一章

第1章 学习笔记计算机是什么在现实生活中,越来越无法离开计算机了 电脑、笔记本、手机、游戏机、汽车导航、智能电视 。。。计算机就是一个用来计算的机器!目前来讲,计算机只能根据人类的指令来完成各种操作,人让它干嘛他就得干嘛所以我们学习计算机,就是学习如何控制计算机!计算机的组成计算机由两部分组成:硬件 和 软件硬件包含:键盘、鼠标、显示器、CPU、主板、内存、硬盘 。。。 硬件是看的见摸得着的软件包含:系统软件(windows、macOS、Linux)和应用软件(offic

2021-09-07 08:45:36 69

原创 第二章:MFC绘图基础

基于MFC三维图形开发提纲:01.MFC上机操作步骤02.MFC绘图方法03.设备上下文的调用与释放04.双缓冲机制01.MFC上机操作步骤以后在学习中会重点操作view类:最常用到的就是里面的OnDraw()函数,以后对图形的操作就是在里面进行:02.MFC绘图方法在微软基类库MFC中,CDC类是定义设备上下文对象的基类,封装了绘图所需的所有函数。当输出文字或图形时,就需要调用CDC类的成员函数,这些成员函数具备绘制和打印图形的功能。(CDC就相当于画布)1.CDC类其

2021-09-03 22:24:49 8854 5

原创 OpenCv(四)分离颜色通道&多通道图像混合

为了更好的观察一些图像材料的特征,有时需要对RGB三个颜色通道的分量进行分别显示和调整。通过OpenCV的split和merge方法可以很方便的达到目的。一,分离颜色通道就让我们来详细介绍一下这两个互为冤家的函数。首先是进行通道分离的split函数。1.spilt函数将一个多通道数组分离成几个单通道数组。ps:这里的array按语境译为数组或者阵列。这个split函数的C++版本有两个原型,他们分别是:C++: void split(const Mat& src, Mat*mvbegin

2021-09-01 23:18:23 417

转载 4.Unity中的 Transform,旋转,移动的使用

脚本文件的名称必须和C#脚本的名称相同TransformTransform组件可以获得并修改 游戏物体的transform栏的信息即位置,旋转,缩放例如: //this表示当前游戏物体,即脚本挂在什么物体上,this就指向该物体 Debug.Log(this.transform.position.x); //世界坐标X的值 Debug.Log(this.transform.localPosition.x); //父类坐标X的值 .

2021-09-01 09:17:35 2791

转载 3.PlayMaker:触发事件

转载:此篇博客

2021-09-01 09:06:42 346

转载 2.Unity3D预设Prefab与实例Instantiate的基本使用

Unity3D预设Prefab与实例Instantiate的基本使用在Unity3D的工程建设中,Prefabs(预设)是最非常用的一种资源类型,是一种可被重复使用的游戏对象。特点1:它可以被置入多个场景中,也可以在一个场景中多次置入。特点2:当你在一个场景中增加一个Prefabs,你就实例化了一个Prefabs。特点3:所有Prefabs实例都是Prefab的克隆,所以如果实在运行中生成对象会有(Clone)的标记。特点4:只要Prefabs原型发生改变,所有的Prefabs实例

2021-09-01 08:56:56 1003

原创 1.简单的砖块实例

Input.GetAxis("Horizontal")Input.GetAxis("Vertical")(1)对Input.GetAxis中的Horizontal、Vertical的理解:先看一个图:我们平时所说的Horizontal 这个水平轴其实就是X轴,也就是键盘上的AD键或是左右箭头,可以想象一下当你按下AD键时,物体就在X轴方向水平移动;而我们所说的Vertical 这个轴,其实是图中的Z轴,而不是图中的Y轴,当我们按下键盘上的WS键也就是前进后退键,其实物体是在Z轴进行移动。而图...

2021-09-01 08:52:39 108

原创 OpenCv(三)ROI区域图像叠加&初级图像混合

此篇笔记我们会学习在OpenCV中如何定义感兴趣区域ROI,如何使用addWeighted函数进行图像混合操作,以及将ROI和addWeighted函数结合起来使用,对指定区域进行图像混合操作。一、设定感兴趣区域——ROI(region of interest)在图像处理领域,我们常常需要设置感兴趣区域(ROI,region of interest),来专注或者简化我们的工作过程 。也就是从图像中选择的一个图像区域,这个区域是我们图像分析所关注的重点。我们圈定这个区域,以便进行进一步处理。而且,使用RO

2021-08-31 15:39:52 537

原创 OpenCV(二)图像的载入,显示,和输出

OpenCV(二)图像的载入,显示,和输出一.OpenCV的命名空间在写简单的OpenCV程序的时候,以下两句话是标配:#include<opencv2/opencv.hpp>using namespace cv;二.关于Mat类型Mat类是用于保存图像以及其他矩阵数据的数据结构。对于这篇文章,我们用到关于Mat就是一句简单的代码:Mat myMat = imread("dota.jpg");//表示从工程目录下把一幅名为dota.jpg的jpg类型//的图像载入到Mat类型

2021-08-30 22:02:00 414

原创 VS2019下OpenCv4.5.2配置

VS2019下OpenCv4.5.2配置1.OpenCV4.5.2下载下载链接转自博客:OpenCV下载/OpenCV国内镜像/opencv_contrib下载(1)(2)(3)找到下载好的文件,双击安装(这其实是一个解压的过程)(4)配置系统环境变量右键单击 “我的电脑”,选择【属性】,打开 “系统” 界面,选择【高级系统设置】,进入 “系统属性界面”,单击【环境变量】,在 “系统变量” 中找到 “Path” 变量,点击【编辑】,新建添加如下路径(根据你自己的安装位置寻找)然后依次点击

2021-07-13 13:54:45 807 1

空空如也

空空如也

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

TA关注的人

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