ue4 样条曲线制作运动轨迹

1 新建一个ue4工程,新建一个蓝图actor类 2 编辑蓝图新建一个spline组件 3 书写蓝图函数 其中mesh组件设置为plane 4 在编辑器窗口点击节点 alt+鼠标左键 就可以绘制道路网
分类: 其他 发布时间: 03-13 23:32 阅读次数: 0

ue4 动态生成和销毁样条曲线及组件(只有起点和终点)

1 新建工程,添加spline组件,新建两个函数SpawnSpline,ClearSpline SpawnSpline蓝图函数 ClearSpline蓝图函数 2 新建一个蓝图actor,调用生成样条曲线极销毁函数
分类: 其他 发布时间: 03-13 23:32 阅读次数: 0

js跨域解决办法

https://www.cnblogs.com/2050/p/3191744.html
分类: 其他 发布时间: 03-13 23:32 阅读次数: 0

node express 建立文件上传服务器

1 前端上传采用 webuploader 上传插件 http://fex.baidu.com/webuploader/getting-started.html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>1</title> <link rel="stylesheet" href="webuploader-0.1.5/webuploader.css" /> <script src="js/jque
分类: 其他 发布时间: 03-13 23:32 阅读次数: 0

ue4 VR 选中物体

1 写选中物体蓝图接口 2 绘制射线函数 当射线碰到物体调用蓝图接口 3 在物体中添加蓝图接口函数 新建正方体,写蓝图函数 写蓝图接口调用函数 4 当射线碰到物体时,材质改变
分类: 其他 发布时间: 03-13 23:31 阅读次数: 0

node koa-log4js

https://www.npmjs.com/package/koa-log4 https://github.com/log4js-node/log4js-node 模块安装 $ npm i --save koa-log4 2 创建日志文件夹 const path = require('path'); const appDir = path.resolve(__dirname, '..'); const logDir = path.join(appDir, 'logs'); /** * m
分类: 其他 发布时间: 03-13 23:31 阅读次数: 0

node 基于Koa-socket-2 即时通讯

资料:https://www.npmjs.com/package/koa-socket-2 https://socket.io/docs/ http://blog.fens.me/nodejs-socketio-chat/ https://www.npmjs.com/package/socketio-jwt 安装模块 npm i -S koa-socket-2 app.js -主程序 const Koa = require('koa'); const IO = require('koa-s
分类: 其他 发布时间: 03-13 23:31 阅读次数: 0

【Vivado——仿真】读写文件攻略

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_9/article/details/84143048 1.Vivado仿真读文件 在VIvado自带仿真器中,读文件不需要预先打开要读取的文件,也不需要将文件加入Vivado工程内部,只需要利用系统函数readmemh、readmemb就可以了(readmemh表示读取16进制数、readmemb表示读取二进制数),文件路径必须是绝对路径。函数使用方式例子如下: 其中,"F:/.../.
分类: 其他 发布时间: 03-13 23:30 阅读次数: 0

【Vivado——FPGA硬件调试(二)】 例化ILA核

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_9/article/details/85078564 Vivado环境下,FPGA硬件调试方法很多,但常用方法主要围绕 ILA核展开。 ILA核简介 ILA是Vivado下的一个Debug IP核,类似于片上逻辑分析仪。在上一篇文章中,我们介绍了mark debug + set up debug,抓取信号的实时波形,调试工程;其中set up debug步骤,就是通过图形界面自动添加IL
分类: 其他 发布时间: 03-13 23:30 阅读次数: 0

【Vivado——FPGA硬件调试(三)】Vivado与SDK的联合调试方法——使用ILA

首先介绍一下我的硬件平台:使用的开发板为米联客出的MIZ702,这个开发板与ZedBoard是兼容的。 Vivado硬件调试有几种手段:ILA(集成逻辑分析器Integrated Logic Analyzer)、VIO(虚拟I/O Virtual Input/Output)、Jtag-to-AXI等,本方法主要使用了ILA 。 本实验系统使用了两种调试手段:ILA和VIO,ILA的引入方式又用了两种,一种是标记Debug mark,一种是添加ILA_IP两种方式我认为是一致的。其中ILA-IP
分类: 其他 发布时间: 03-13 23:30 阅读次数: 0

【Vivado——FPGA硬件调试(四)】快速替换Debug Probes

在使用Vivado Logic Analyzer调试时,常会遇到这样的情形:当前阶段需要观测信号xa_reg,下一阶段需要观测xb_reg,两个阶段原始设计并没有改变,只是需要将xa_reg替换为xb_reg。此时,一种方法是回到综合后的设计,通过Setup Debug重新设置待观测信号,这样固然可行,但需要对设计重新布局布线,耗时,效率低。另一种方法是采用ECO(Engineering Change Order)的模式,直接在布线后的网表中实现替换操作。相比于前一种方法,这种方法省时高效。
分类: 其他 发布时间: 03-13 23:30 阅读次数: 0

【数据结构——数组(一)】查找数组中第二小的元素

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_9/article/details/87889712 第二小的元素 这里有很多方法可以实现: 方案一:按递增顺序对数组进行排序,堆排、快排、归并排序等等都可以达到目的。排序数组中的前两个元素是两个最小的元素。这个解的时间复杂度是O(nlogn)。 关于排序算法后续会继续更新。 方案二:扫描数组两次。在第一次遍历中找到最小元素。让这个元素为x,在第二次遍历中,找到最小的元素大于x,这个解的
分类: 其他 发布时间: 03-13 23:29 阅读次数: 0

【数据结构——数组(二)】查找数组中第k大的数

问题: 查找出一给定数组中第k大的数。例如[3,2,7,1,8,9,6,5,4],第1大的数是9,第2大的数是8…… 思考: 1. 直接从大到小排序,排好序后,第k大的数就是arr[k-1]。 2. 只需找到第k大的数,不必把所有的数排好序。我们借助快速排序中partition过程,一般情况下,在把所有数都排好序前,就可以找到第k大的数。我们依据的逻辑是,经过一次partition后,数组被pivot分成左右两部分:S左、S右。当S左的元素个数|S左|等于k-1时,pivot即是所找的数;当|
分类: 其他 发布时间: 03-13 23:29 阅读次数: 0

【数据结构——数组(三)】冒泡排序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_9/article/details/87892420 在实际开发中,有很多场景需要我们将数组元素按照从大到小(或者从小到大)的顺序排列,这样在查阅数据时会更加直观,例如: 一个保存了班级学号的数组,排序后更容易分区好学生和坏学生; 一个保存了商品单价的数组,排序后更容易看出它们的性价比。 以从小到大排序为例,冒泡排序的整体思想是这样的: 算法思想: ·从数组头部开始,不断比较相邻的两个元
分类: 其他 发布时间: 03-13 23:29 阅读次数: 0

【算法——评估标准】时间复杂度和空间复杂度

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_9/article/details/87892642 1.时间复杂度: 时间复杂度是一个函数,它定性描述了该算法的运行时间。 意义:同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 定义: 关于这是一个代表算法输入值的字符串的长度n的函数。 时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。 使用这种方式时,
分类: 其他 发布时间: 03-13 23:29 阅读次数: 0

【数据结构——链表】基础篇

链表和数组作为算法中的两个基本数据结构,在程序设计过程中经常用到。尽管两种结构都可以用来存储一系列的数据,但又各有各的特点。 数组的优势,在于可以方便的遍历查找需要的数据。在查询数组指定位置(如查询数组中的第4个数据)的操作中,只需要进行1次操作即可,时间复杂度为O(1)。但是,这种时间上的便利性,是因为数组在内存中占用了连续的空间,在进行类似的查找或者遍历时,本质是指针在内存中的定向偏移。然而,当需要对数组成员进行添加和删除的操作时,数组内完成这类操作的时间复杂度则变成了O(n)。 链表的特
分类: 其他 发布时间: 03-13 23:28 阅读次数: 0

【数据结构——数组(五)】常见排序算法总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_9/article/details/87969241 public class sort { private static int count = 0; public static void main(String[] args) { int[] a = { 4, 2, 1, 6, 3, 6, 0, -5, 1, -2 }; // B
分类: 其他 发布时间: 03-13 23:28 阅读次数: 0

【数据结构——数组(四)】找到数组中第一个不重复出现的整数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Lily_9/article/details/87975201 思路一:用数组存储每个数字出现的次数,但题目只需要找到第一个不重复出现的数,故浪费空间,O(N^2) 思路二:双循环,找到第一个不重复,即返回,O(N^2) 代码1: /** * 找出数组中第一个不重复的数字,如果没有就返回null */ public class FirstDupNum { @Test publ
分类: 其他 发布时间: 03-13 23:28 阅读次数: 0

【数据结构——栈】栈的应用1——超级计算器(中缀与后缀表达式)C语言

这里要学的程序主要用来实现一个功能——输入表达式输出结果,也就是一个计算器。效果如下: 这个程序主要有两个步骤:1、把中缀表达式转换为后缀表达式;2、计算后缀表达式的结果。 首先先明白几个问题: 1、为什么要转换为后缀表达式?因为后缀表达式容易实现计算机计算结果。(可以百度一下后缀表达式,又称逆波兰式) 2、怎么把中缀表达式转换为后缀表达式? 3、怎么用后缀表达式输出结果? 相信如果弄明白了上面几个问题,有C语言基础的同学就可以编出这个程序啦。而后面两个问题都要用到一个数据结构——栈。实际上数
分类: 其他 发布时间: 03-13 23:28 阅读次数: 0

100 条经典C语言笔试题目

题目来源: 1、中兴、华为、慧通、英华达、微软亚洲技术中心等中 外企业面试题目; 2、C 语言面试宝典(林锐《高质量编程第三版》)。 说明: 1、部分C 语言面试题中可能会参杂部分和C++ 相关的知 识,为了保持题目的灵活性故保留,但选题最终还是 会以C 语言题目为主体; 2、以上公司的面试题目已成为国内中小型企业公司出题 模板; 3、由于本人的能力有限加上时间仓促,本课件肯定存在 不足之处,恳请各位同学批评指正。 1、请填写bool , float, 指针变量 与“零值”比较的if 语句。
分类: 其他 发布时间: 03-13 23:27 阅读次数: 0