智能指针其实本质是一个模板类,一般使用是用的这个类的对象,而不是指针智能指针体现在内存释放问题,用智能指针管理new的对象,不需要手动delete 1、唯一指针std::un...

智能指针其实本质是一个模板类,一般使用是用的这个类的对象,而不是指针智能指针体现在内存释放问题,用智能指针管理new的对象,不需要手动delete 1、唯一指针std::un...
在Unity中调用Native dll,需要通过PInvoke的方式 详细的操作步骤可以参考https://zhuanlan.zhihu.com/p/30746354[htt...
1、WWW(基于协程,不适用于线程) 2、UnityWebRequest(基于协程,不适用于线程) 3、HttpWebRequest(C#原生的HttpWebRequest,...
EXIT命令: EXIT [/B] [exitCode] 释义:退出 CMD.EXE 程序(命令解释器)或当前批处理脚本,/B参数在退出当前批处理脚本时可指定ERRORLEV...
1、打开File-->Preferences-->User Snippets2、点击打开Edit in python.json3、添加
1、安装Python的多个版本 例如,我在Window中安装了python2.7-64、python2.7-32和python3.7三个版本。 2、环境变量配置: 在环境变量...
由于目前的公司在使用Jenkins做的一些自动化打包工具,所以我想配置一下自己的Jenkins环境,结果遇到了一些坑,花了我半天的时间去解决,记录一下... 1、目录权限问题...
A*算法这是我写的第一篇有关A*算法的文章,写得比较简洁,我决定再写一篇,补充一下对A*算法的理解。 A*算法的启发函数: f(n) = g(n) + h(n) A*算法把D...
1、算法原理 最佳优先搜索算法是一种启发式搜索算法(Heuristic Algorithm),其基于广度优先搜索算法,不同点是其依赖于估价函数对将要遍历的节点进行估价,选择代...
1、算法定义 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。...
使用变量preSum存储数组的前N个元素和,如果preSum<0,则重置为0使用变量maxSum存储子数组之和的最大值 算法复杂度O(N),只使用了两个变量。
设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。1、简单的办法,每次将数组中的元素右移一位,循环K次。 算法复杂度为O...
Matcap Shader是一种在某些层面能替代甚至超越PBR的次世代渲染方案。 Matcap,全称为Material Capture,翻译过来就是材质捕获。简单来说就是预先...
GitHub项目地址 平面反射的实现步骤: 1、抓取屏幕图像——渲染纹理RenderTexture+额外摄像机2、反射矩阵(ReflectMatrix)——获得反射的屏幕图像...
GitHub项目地址 屏幕后处理效果即在渲染完场景得到屏幕图像后,再进行处理的效果。 Unity Shader中的Pass是按照顺序执行的,如果需要使用一个Pass的处理结果...
GitHub项目地址 屏幕后处理效果即在渲染完场景得到屏幕图像后,再进行处理的效果。 Unity Shader中的Pass是按照顺序执行的,如果需要使用一个Pass的处理结果...
GitHub项目地址 边缘检测的目的是标识数字图像中属性显著变化的点。可以分为四个方面:1、深度上的不连续2、表面法线方向不连续3、颜色不连续4、亮度不连续
GitHub项目地址 屏幕后处理效果即在渲染完场景得到屏幕图像后,再进行处理的效果。 Unity Shader中的Pass是按照顺序执行的,如果需要使用一个Pass的处理结果...
GitHub项目地址 实现原理:1、边缘发光2、相交高亮,主要指能量场和别的物体相交的地方是高亮显示3、扭曲效果,指物体被能量场包围出现的扭曲 1、边缘发光 边缘发光效果,在...