自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (12)
  • 收藏
  • 关注

原创 CTF笔记 MISC

图片隐写注意图片结尾标志为”FFD9“,若结尾后还有内容则很有可能是线索。在winhex中可以检查。

2020-09-27 22:55:10 409

原创 STM32+Keil 5+proteus 8 编程、仿真方法汇总

需要的软件:STM32CubeMX(我的版本是5.6.1)Keil 5proteus (我的版本是8.9 Professional)需要的硬件:STM32某版本(如STM32F107)1.软件功能介绍Keil 5 是我们真正编程开发的IDE环境。用C语言写程序实现某些功能STM32CubeMX是为stm32特别服务的“代码自动生成”软件,我们把我们的stm32型号、引脚定义(input, output, etc)、时钟在STM32CubeMX设好,它会自动生成c语言代码,传入Kei

2020-09-27 22:47:14 12274 7

原创 Python 常用函数备忘录

map(function, iterable, …)批量计算,将iterable序列中每个值作为自变量带到function中,返回结果列表。https://www.runoob.com/python/python-func-map.htmljoin() vs split()‘a’.join(s):把list中各个元素用字符a连接起来形成字符串(返回字符串)s.split(“a”):根据字符a将字符串拆分成listhttps://blog.51cto.com/wangwei007/1100587

2020-08-08 12:01:13 176

原创 UE4学习总结(6) C++编码

UE4学习总结(6) C++编码UE4中C++编码和普通C++程序的区别1. 反射2. 垃圾回收C++编码基本操作常用C++类访问控制类型操作注意UE4工程有两种编程方式,分别是蓝图编程和C++编程。(不熟悉UE4蓝图的戳这里)蓝图的编程方式显然开发性强得多,许多函数模块已经集成好,甚至只保留参数配置界面只需要调参即可,功能也更加完备,比如素材可以直接右键删除,操作简单且不用担心残留。并且蓝图有保护程序,出错就中断或者阻止程序接口生成,防止工程崩溃,C++就经常导致工程崩溃、打不开程序的情况,事实上,几乎

2020-07-17 21:25:56 476

原创 UE4学习总结(6) 粒子系统

UE4学习总结(6) 粒子系统粒子系统粒子系统的逻辑组成常用的三种赋值方式基本属性单一粒子特效的多重堆叠效果Spawn Burst Instanous的应用:烟花喷溅的效果。Spawn Rate的应用:火焰燃烧的效果事件触发逻辑的应用location event事件Death event事件三种基础的粒子特效如下。烟花火焰雷电三种粒子特效的UE4文件和素材我分享到了百度网盘。务必把它们直接存到content根目录下面,如果地址不对,将找不到文件报错。粒子系统粒子系统是特效

2020-07-16 23:37:43 3137

原创 UE4学习总结(5) 相机基础

UE4学习总结(5) 相机基础相机种类控制自由相机定义Input事件配置各个按键的控制效果转换到相机的视角控制摇臂相机摇臂相机搭载子相机配置各个按键的控制效果控制滑轨相机滑轨相机搭载子相机控制相机位置控制滑轨相机对准目标转换到相机的视角控制多相机镜头切换创建管理相机的蓝图类信息传递接口的实现相机切换的实现视角设定的实现相机种类一共有四种相机,分别为普通相机、电影相机、摇臂相机和滑轨相机。四种相机可以从左边Modes里面拖拽,也可以在Actor蓝图类里面“Add component”。相机内嵌了一个镜

2020-07-16 09:50:43 2320

原创 UE4学习总结(4) 光照 / 媒体配置

学习总结(4) 光照 / 媒体配置光照光照种类蓝图控制照明效果媒体框架光照推荐官方文档:https://docs.unrealengine.com/zh-CN/Engine/Rendering/LightingAndShadows/QuickStart/index.html里面几乎涵盖了所有关于光照的静态配置光照种类一共有五种光照。其中天空光照相当于背景光,可以调节色度来模拟黄昏、阴天等效果。定向光源模拟了太阳光,是从无穷远打来的直射光。以上两种光照的效果和位置无关,把它们放到场景中任和位置都行,

2020-07-14 17:00:56 1094

原创 UE4学习总结(3) UI / Spline

UE4学习总结(3) UI / SplineUIUI简介UE4中UI界面的基本操作UI界面的层级结构UI界面控制蓝图类ActorSpline控制物体沿轨迹平移控制物体沿轨迹切向运动UIUI简介通常意义上,UI是User Interface的缩写。其中,“Interface”前缀“Inter”的意思是“在一起、交互”,而翻译成中文“界面”之后, “交互”的概念没能得到体现。游戏玩家一般看到的界面都是UI界面。我们通过以下三个层面来理解UI的概念。首先,UI是指人与信息交互的媒介,它是信息产品的功

2020-07-13 21:44:53 1286

原创 UE4学习总结(2)材质基础

UE4学习总结(2)材质基础理论基础PBR渲染理论漫反射与反射反射光泽菲涅耳效果微表面UV采样原理实际操作UE4材质蓝图常用快捷键材质的基本操作UV采样导入图片素材创建动态图片材质(以水流为例)材质参数集文章中部分内容借鉴自其它博客,来源如下:1.https://www.jianshu.com/p/d2c97d0646d5 (PBR渲染原理)2.https://docs.unrealengine.com/zh-CN/Engine/Rendering/Materials/HowTo/Fresnel/in

2020-07-12 23:16:36 1799

原创 UE4学习总结(1)蓝图基础

UE4学习总结(1)蓝图基础蓝图类的基础配置蓝图类创建静态网格体编程部分:事件+函数实例化静态网格动态网格体蓝图类的基础配置蓝图类创建蓝图类创建:调用构造函数Construction Script。如下图,本例中,构造函数内部读取初、末位置数据并存入自定义的结构体以供取用。PS:修改结构体成员的方法是调用”Set Scalar Parameter Value”函数,如下图所示,collection,Parameter Name,Parameter Value分别是结构体名称、成员名称、成员的修改

2020-07-12 22:28:58 1482

sift.rar 图像处理sift算法 matlab程序

针对无人机航拍稻田图像的拼接问题,运用MATLAB软件将数字图像转化为像素张量,利用并改进SIFT算法、RANSAC算法、最邻近搜索法、距离权重法等模型和算法,实现了将航拍照片按照最高分辨率进行矫正拼接,最终形成一张完整无缝的最高分辨率点阵大图。

2020-10-13

SIR.m 遗传病模型算法

遗传病模型算法SIR的matlab程序。经测试可用。

2020-10-13

动态规划 最长公共子序列.cpp

最长公共子序列(LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。一个数列 ,如果分别是两个或多个已知数列的子序列,且是所有符合此条件序列中最长的,则称为已知序列的最长公共子序列。

2020-10-13

动态规划 最大连续和.cpp

最大连续和问题。给出一个长度为n的序列A1,A2,…,An,求最大连续和。换句话说,要求找到1<=i<=j<=n,使得Ai+Ai+1+...+Aj 尽量大。

2020-10-13

动态规划 完全背包问题.cpp

动态规划之完全背包问题。 完全背包是在N种物品中选取若干件(同一种物品可多次选取)放在空间为V的背包里,每种物品的体积为C1,C2,…,Cn,与之相对应的价值为W1,W2,…,Wn.求解怎么装物品可使背包里物品总价值最大。

2020-10-13

DFS搜索 全排列 next_permutation.cpp

DFS搜索案例——寻找全排列。 深度优先遍历图的方法是,从图中某顶点v出发: (1)访问顶点v; (2)依次从v的未被访问的邻接点出发,对图进行深度优先遍历;直至图中和v有路径相通的顶点都被访问; (3)若此时图中尚有顶点未被访问,则从一个未被访问的顶点出发,重新进行深度优先遍历,直到图中所有顶点均被访问过为止。

2020-10-13

BFS搜索 迷宫.cpp

BFS搜索案例——走出迷宫。 广度优先搜索BFS(Breadth First Search)也称为宽度优先搜索,它是一种先生成的结点先扩展的策略。

2020-10-13

Floyd.cpp Floyd算法

最短路Floyd算法。Floyd算法(Floyd-Warshallalgorithm)又称为弗洛伊德算法、插点法,是解决给定的加权图中顶点间的最短路径的一种算法,可以正确处理有向图或负权的最短路径问题,同时也被用于计算有向图的传递闭包。

2020-10-13

SPFA.cpp SPFA算法

最短路SPFA算法。SPFA(Shortest Path Faster Algorithm)算法是求单源最短路径的一种算法,它是Bellman-ford的队列优化,它是一种十分高效的最短路算法。存在负权边时使用。

2020-10-13

堆优化dijkstra.cpp

堆优化dijkstra算法。使用邻接表。邻接表的应用案例。 Dijkstra算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不存在负权边。

2020-10-13

并查集与最小生成树 原理讲解、c++代码

并查集与最小生成树 原理讲解、c++代码。 并查集是⼀一种树型的数据结构,⽤用于处理理⼀一些不不相交集合的合并及查询问题。 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。最小生成树可以用kruskal(克鲁斯卡尔)算法或prim(普里姆)算法求出。

2020-10-13

动态规划 01背包问题 c++代码

动态规划之01背包问题,cpp示例代码,经测试,编译通过,可直接使用。 背包问题(Knapsack problem)是一种组合优化的NP完全问题。问题可以描述为:给定一组物品,每种物品都有自己的重量和价格,在限定的总重量内,我们如何选择,才能使得物品的总价格最高。

2020-10-13

空空如也

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

TA关注的人

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