自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Terrain

2.计算出对应坐标中Terrain Layer占比最大的成分当作当前坐标的主要成分,例如草地,湿地。最近工作中遇到一个需求,需要在地形上随机生成对应的植被,需要对地形就行解析。需要把对应坐标在Terrain Layer成分获取到。3.在对应的高度生成对应的植被。1.对地形的贴图的解析。

2023-12-13 18:45:20 72

原创 unity 学习笔记(五)简单场景烘焙

1.选取烘培对象Unity提供了一个属性Static在Prefab和GameObject上,其中包括如下内容LightMap Static:用来表示接受光照计算,可烘焙光照贴图。 Occluder/Occludee Static:表示自身可以遮挡/被遮挡。 Batching Static:表示支持静态合批。 Naviga Static:表示可以烘焙网格。 Reflection Probe Static:反射探头,可以反射光线。把要烘焙的对象勾上上述全部ho属性或者其中需要的几条2.打开

2021-07-15 16:22:07 1371 1

原创 unity 学习笔记(四)欧拉角和四元数

欧拉角和四元数1.简介Quaternion又称四元数,由x,y,z和w这四个分量组成,四元数的乘法不符合交换律。从明确地角度而言,四元数是复数的不可交换延伸。如把四元数的集合考虑成多维实数空间的话,四元数就代表着一个四维空间,相对于复数为二维空间。2.Unity里面的Transform组件里的Rotation是四元数,但是他是以欧拉角(Vector3)的形式展现在我们面前,目的就是为了方便我们修改。因此,我们给Rotation直接赋值的时候,也只能用Quaternion赋值。意识到这点很重.

2021-06-21 09:47:11 1009

原创 unity 学习笔记(三)常用标签介绍

1.天空盒是显示主场景的(通过set active选择主场景)2.在没有加入任何Attribute的前提下,public变量是默认被视为可以被Serialize的。所以public声明的变量在Inspector面板中是可见的。而Private变量在Inspector视图面板是不可见的。 [SerializeField] 放在变量前面可以在Inspector面板上设置value3.[Range(0,100)]限制Inspector面板上设置value的范围4.[Tooltip("这里显示描述的信息".

2021-06-18 17:47:55 292 2

原创 unity 学习笔记(二)常用API

常用 API 之实例化与销毁1.案例场景制作①创建地面模型;②创建需要实例化的模型,并制作成预制体;实例化生成 1 个方块Resources.Load(Path);//动态加载某个在Resources文件夹下的物品GameObject.Instantiate(Object, Vector3, Quaternion);参数说明:Object:用于实例化的预制体;Vector3:实例化后生成的物体所在的位置;Quaternion[四元数]:实例化后生成的物体的旋转状态;Quaternion

2021-05-25 13:19:15 200 3

原创 unity 学习笔记(一)物理引擎

1.unity主线程一秒钟执行60次也就是updata()2.物理引擎的执行是在fixedupdata()一秒钟执行50次3.添加了RigidBody为dynamic对象反之为static对象,特别的如果添加kinematic(可以随意传送到游戏内任意场景的对象)4.static何kinematic质量为infinite互相直接不会产生碰撞5.dynamic可以和任意static和kinematic产生碰撞6.建议只把dynamic对象添加到物理引擎中计算,节约计算机性能。应为static是静止的

2021-05-06 09:14:14 267 1

原创 java VideoCapture类检测是否断开连接

VideoCapture48个相关参数返回值如下-1.0-1.0-1.0640.0480.00.08.44715353E8-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.01.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.0-1.00.0-1.0-1.0-1.0-1.0700.00.0-1.0

2021-04-09 17:18:28 351

原创 javafx 中获取node在屏幕中的绝对坐标

优点:比系统库函数简单好用,参数少缺点:没有大量测试,递归有风险public static double getAbsoluteX(Object object) { if (object instanceof Stage) { Stage Stage = (Stage)object; return Stage.getX(); } else if (object instanceof Scene) {

2021-04-01 14:02:57 785 3

原创 模块化java项目引入的包需要依赖其他包暴力解决

刚开始试了两个包都加module-info.calss发现不行,模块A无法读取到模块B的module-info.calss报错如下:because module pdfbox does not read module commons.logging // IntelliJ API Decompiler stub source generated from a class file // Implementation of methods is not availablemodule pdfbo

2021-01-28 16:49:31 592 1

原创 python 不用opencv和aircv解决图片在屏幕中的位置

from PIL import Image, ImageFiledef get_position (): image_path = os.path.abspath(__file__) image_path = image_path + "\\resource\\images\\logo.png" position = search_position(image_path) if position is None: return MAIN_X = p

2021-01-27 17:55:28 701 1

原创 jdk11关于ControlsFX无法使用RangeSlider问题(IntelliJ IDEA中配置)

需要在vm options中添加如下参数--module-path${PATH_TO_FX}--add-modulesjavafx.controls,javafx.fxml--add-opensjavafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED--add-opensjavafx.controls/javafx.scene.control.skin=ALL-UNNAMED--add-opensjavafx.c

2020-10-29 13:22:32 298 1

原创 JavaFX ContextMenu的坑点

当使用了条件显示: item.setVisible(false)、item.setVisible(true);即满足什么条件显示对应的菜单时候ContextMenu.show(xxnode, event.getScreenX(), event.getScreenY());node要指定对应该显示在什么节点上,如果都指定当同一个node,可能会出现菜单栏的内容重叠在一起。...

2020-10-21 11:50:25 431

原创 JavaFX 中css的应用

在fxml中 容器里面引用stylesheets="@xxxxxxxxxxx"(@ + css文件名 注意路径是不是同一目录).针对某一个具体的id#针对一类控件配置如下:<VBox id=“timeSetupVBox” …<Button …#timeSetupVBox {-fx-background-color: green;}.button:hover{-fx-background-color: yellow ;}...

2020-09-15 11:19:33 192 1

原创 Java和groovy交互的结果累加方法

首先需要把相关参数设置为全局变量ClassLoader parent = ClassLoader.getSystemClassLoader(); GroovyClassLoader loader = new GroovyClassLoader(parent); Class gClass; GroovyObject groovyObject; boolean isInit_gClass = false; boolean isInit_groovyObject = fa

2020-08-14 11:06:05 284

转载 Qt5.9一个简单的多线程实例(类QThread)

Qt开启多线程,主要用到类QThread。有两种方法,第一种用一个类继承QThread,然后重新改写虚函数run()。当要开启新线程时,只需要实例该类,然后调用函数start(),就可以开启一条多线程。第二种方法是继承一个QObject类,然后利用moveToThread()函数开启一个线程槽函数,将要花费大量时间计算的代码放入该线程槽函数中。第二种方法可以参考我写的另一篇博客:https://blog.csdn.net/naibozhuan3744/article/details/81201502。下面

2020-08-14 10:08:34 394

原创 虚函数与纯虚函数精炼区别

虚函数的意义,就在于定义了一个从最早的父类,到最后的子类,都必须具备的一个功能,只是在不断的继承中,这个功能会发生改变。通过虚函数,我们在调用不同的衍生类的时候,可以拥有不同的功能。纯虚函数的意义,简而言之就提供一个接口,你根据不同需求来自己实现。class people {public: virtual void Move(); virtual string Way() = 0; };void people::Move(){ cout << "通过"<<

2020-08-14 10:07:45 145

原创 Qt5串口通信入门实例

使用Qt5制作串口通信入门小程序(windows 版本)第一步一个简单设计界面所有控件名称都是默认暂不改动第二步写头文件并在.pro导入QT += serialport表示到串口头文件代码加解释#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QSerialPort>#include <QSerialPortInfo>/*偷懒使用这个头文件可以减

2020-06-29 13:36:21 1532

原创 Log4Cplus学习

首先编译库产生这库(版本不一样产生的头文件可能不一样)然后工程项目里面添加编译后的头文件(项目属性->c/c++)添加附加依赖库(在编译出来的debuge/release里面编译完可以自己写程序调试,这个示例程序把信息会输出到控制台主要要把log4cplusUD.dll放到示例项目exe里面,不然会出现找不到此文件的报错。以后使用此库大概也要这样子。#include <log4cplus/logger.h>//这些头文件因为版本而异#include <log4cpl

2020-06-04 15:07:06 189

原创 关于Tesseract-OCR安装过后image_to_string使用报错问题

需要在python sit-packages下找到目录下打开此文件修改为你的tesseract.exe的路径。

2020-04-14 12:16:15 872

原创 python pip install 下载问题

read resourse timeout problem切换下载源使用命令pipinstall-ihttps://pypi.douban.com/simple+包名切换到豆瓣下载源例如pipinstall-ihttps://pypi.douban.com/simplepyinstaller...

2020-02-25 20:27:59 179

原创 codeForces 242C.King's Path

这道题题意就是给你国王的当前坐标和目的地坐标,找最短路,如果单看题面就是一个模板BFS,但是一看数据1e9很吓人。之前头铁了,一直想怎么标记区间,结构体 向量嵌套map都想完了 结果还是无法处理一个问题 比如给你第一个样例给你一个 5 3 8 又给你 5 2 5 第二个输入会覆盖第一个。如果没仔细读这句话 It is guaranteed that the total length o...

2018-09-04 11:28:45 152

原创 codeforce 35C fire again

题意:就是在整个图里找离所有起火点最远的点,如果不唯一就输出任意一个。自己的做法:因为k很小只有10就bfs10次不断更新整个图,需要剪枝的就是当前距离+1&gt;即将要搜的点的距离就不进队。坑就是题目说要文件读入,所以不加这个    freopen("input.txt","r",stdin); freopen("output.txt","w",stdout);直接wa1...

2018-08-22 15:05:24 336

原创 CF 4C - Registration System

刚写出来就去网上搜了一下发现很多都是map写的发现时间复杂度较高。这道题用字典树时间更优(虽然浪费点内存,但是内存不值钱!!!)只需要在每个名字末尾特判一下标记变量,是0就输出ok否则就在原来单词后面加个之前存在的数量。最后再在末尾标记变量自增。#include &lt;bits/stdc++.h&gt;const int maxn=1e6+10;using namesp...

2018-08-21 16:38:42 350

原创 初级倍增算法(模拟+讲解)

倍增,顾名思义就是一倍一倍的增加。举个例子你每次可以跳2的k次方步。现在你要跳到距离7步的地方。跳8步 跳过了(不跳)跳4步 没跳到(跳)跳2步 没跳到 (跳)跳1步 跳到 (停)这里就只跳了3次 比普通的7次跳发优化了4次;如果数据很大就是O(n) 和 O(logn)的区别了;这里主要讲RMQ和LCA的2种简单算法RMQ(区间最值查询)是一个预处理O(n*logn...

2018-08-18 11:25:07 12283 8

原创 字典树(数组版)入门级详细讲解加模拟

字典树是一种用于快速检索的多叉树结构,每个节点保存一个字符,一条枝干表示一个单词、电话等等信息。具体每个节点如草图所示 结构体(节点)定义如下struct Tree{ int point[30]; int num;///这里维护的是单词前缀出现多少次,根据自己的需求定义结构体里面维护的值 void init() { for(int...

2018-08-18 08:55:59 1566 1

原创 What Are You Talking About(字典树)

题意:给火星文对应的翻译,然后输入一篇文章把对应能翻译的单词翻译过来,不能翻译的原样输出。思路:其实这道题可以用map很简单做出来,但是用map时间复杂度很高,字典树只有几百毫秒才是标准写法。首先建立一颗字典树,在单词的最后一个地方把对应的单词解释放进去,不是一个完整单词结束的地方就随便赋值一个用不到的符号。然后就是处理文章有点麻烦。如果是字母就存到一个临时字符串里面,一旦遇到空格,标点等...

2018-07-17 09:49:56 565

原创 2018年四川省省赛 E-Ever17

此题得到的经验:判断数据是否合法(可用)最好写成函数,减少不停的主函数写if else减少出错率,也避免把自己写晕。比如这道题把判断闰年写成一个函数,然后把判断是否可以算日期差写成函数,不需要又把另外一类日期判断重写。其他情况都是直接输出合法的一种日期。教训:认真读题,01/01/01是相同的日期直接输出就行(这个地方4个小时都没发现,赛后想哭)#include&lt;bits/stdc++.h&...

2018-06-05 20:40:03 434

原创 阿里巴巴的手机代理商(简单)

                                                    阿里巴巴的手机代理商(简单)阿里巴巴的手机代理商正在研究 infra 输入法的新功能。他们需要分析单词频率以改进用户输入法的体验。于是需要你在系统内核里面写一个 API。 API 有如下功能:添加操作添加操作格式为insert barty 8,意思为插入barty这个单词,这个单词词频为 88 ...

2018-05-15 23:46:58 433

原创 2018年北京信息工程大学ACM选拔赛-E扫雷

简单的搜索,注意踩到雷就标记不BFS了,还有遇到数字就直接在答案数组里面更新,否则就对 点(空格)就是BFS就行了#include &lt;stdio.h&gt;#include &lt;iostream&gt;#include &lt;vector&gt;#include &lt;algorithm&gt;#include &lt;queue&gt;#include &lt;stdlib.h&g...

2018-05-07 15:54:40 389

原创 主席树

主席树的本质就是线段树,但是比线段的优势是可以保留历史状态,也就是后面建立的树通过减去前面的树——节点相减产生一颗“新”的线段树然后解决区间第k大的问题。每次建立线段树其实只是添加了logn个节点然后连到已有的线段树,通过root数组保持最上面的根节点的数组下标然后就是主席树的每个节点维护的当前区间有多少个数。#include &lt;stdio.h&gt;#include &lt;iostrea...

2018-04-28 16:05:02 206

原创 矩阵快速幂 模板

#include &lt;iostream&gt;#include &lt;cstdio&gt;using namespace std;const int maxn=110;const int  mod=1e9+7;//#define Mod(x) ((x)%mod)typedef long long ll;struct node{    int a[maxn][maxn];} unit;//单位...

2018-04-16 15:41:51 211

原创 Gym - 101755H Safe Path

H. Safe Pathtime limit per test2.0 smemory limit per test256 MBinputstandard inputoutputstandard outputYou play a new RPG. The world map in it is represented by a grid of n × m cells. Any playing char...

2018-04-16 13:56:08 448

原创 写给刚进大学接触ACM的同学

去年10月刚刚正式进入ACM的晚自习的教室,第一次来到东软自己搭建的OJ,有踏入一个新领域的好奇,也有对代码 无从下手的无奈。但是不能怂啊!才接触嘛,肯定要懵逼一阵子啊!插个话题:我个人总结出来C语法的学习经验就是————做题,在题中学习,这样你就记忆很深刻,而且你还在不断重复练习,想忘记老天都不答应。说到这里,肯定有小萌新们会问了,“我们什么都不知道,怎么入手啊!”。这个就不用担心了,问

2017-08-18 15:23:38 1376

转载 给ACM迷茫的同学

目录(?)[+]第一阶段开始入门吧15天53题第二阶段我要学算法12天31题第三阶段acm无底洞啊10天18题第四阶段大家自学吧搞ACM同学请看[671原创,欢迎转载]以下题均为杭电acm网页的题号首页http://acm.hdu.edu.cn/题库入口http://acm.hdu.edu.cn/listproblem.php?vol=1帮助http://acm.hdu.edu.cn/faq.p

2017-08-18 15:20:54 655

转载 图解转载 原创代码适合新手入门

图解转载 (代码原创)0 1背包图解+代码 一个菜鸟的心得 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="

2017-08-18 15:05:14 299 1

git简单基本操作文档.docx

git简单基本操作文档.docx

2021-06-21

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

TA关注的人

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