自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity Ecs源码分析

C# Job System什么是Job System?Job System通过创建Job而不是线程来管理多线程代码。Job System跨多个核心管理一组工作线程。它通常每个逻辑CPU核心有一个工作线程,以避免上下文切换。Job System将Job放入作业队列中用来执行。Job System中的工作线程从作业队列中获取Job并执行它们。JobSystem管理依赖关系并确保作业以适当的...

2019-01-09 10:37:18 2636 2

原创 Jenkins+Unity踩坑日记(详细下载安装手册)

一、 安装Jenkins下载地址:Jenkins打开安装程序:进行到这一步,找到红色地址的密码,输入进去。这是该密码的位置:配置管理员信息。安装完成后,打开系统设置。找到环境变量,配置jdk位置以及sdk位置。这里需要注意的是,ANDROID_HOME、JAVA_HOME和Path这三个Key值不可随意取,按照这个规定配置。这三个环境变量缺一...

2019-01-08 17:41:39 3201 1

翻译 Unity Burst 用户指南

Burst用户指南Burst User Guide概观Burst是一个编译器,它使用LLVM将IL / .NET字节码转换为高度优化的本机代码。它作为Unity包发布,并使用Unity Package Manager集成到Unity中。快速开始使用burst编译器编译JobBurst主要用于与Job系统高效协作。您可以通过使用属性[BurstCompile]装饰Job结构,从而在代码...

2018-11-12 20:12:33 24752 2

原创 Android Studio跳过Haxm打开模拟器

跳过Haxm打开安卓模拟器

2023-08-09 10:02:22 694

原创 字节青训营|安卓基础知识笔记,快速入门!

安卓学习必备

2022-07-30 23:50:15 694 1

原创 java学习(4)异常 & 反射

java

2022-07-11 10:19:25 203

原创 Java 学习(3)常见类 Scanner

java学习

2022-07-11 10:13:44 126

原创 java学习(3)object、string、stringBuffer

java

2022-07-11 10:00:52 224

原创 java学习(2) final 和static

java 学习

2022-07-10 15:54:36 80

原创 Java学习(1)

java基础学习

2022-07-10 15:40:53 147

原创 2021-10-12

概述大世界主要有三个物体:Canvas对应UI,Wolid对应地图配置。WoldWorld物体主要有俩个配置脚本。StartMapWorldCtrlDay:总共流程多少天FootObject:玩家行走的时候选中六边形的特效FootFalseObject:玩家不可行走的时候选中六边形的特效SWBossCtlLevel:定义总共流程的Level,如5,即第5天时候,Level为1。如30,第30天时候,打Boss,最终Level。HexFloor(World/HexFloor)

2021-10-13 11:19:34 95

原创 Ar foundation+Unity+Android Studio+Avd模拟器调试安装app(1)

前言最近忽然想玩一下Arcore/Arkit,但手头没有合适的机型的情况下想去事实调试一个app是十分困难的,试了很多办法,最终看到一个官方的解决方案:https://developers.google.cn/ar/develop/java/emulator原生开发的Arcore居然可以支持安卓模拟器,那就可以去玩了。经过一晚上的折腾,折腾出来一个解决方案,给大家提供一个调试的思路。安装环境Unity Hub...

2021-07-25 11:33:49 743 4

原创 c++函数数组传参 默认参数

void print_array(int a[]) { for (int i = 0; i < 3; i++) { a[i]++; }}int main() { cout << "========================" << endl; int a[] = { 1,2,3 }; print_array(a); for (int i = 0; i < 3; ++i) { cout << a[i] << en

2021-04-28 10:00:03 815

原创 c++ fstream

#include<vector>#include<iostream>#include<fstream>#include<string>using namespace std;int main() { //ofstream input("output.txt");//会覆盖掉原来的txt //ofstream input("output.txt",ios::app); //会继续在原来的txt中写内容 //if (!input.is_o...

2021-04-27 16:42:02 147

原创 Java 基本数据类型

Java 基本数据类型内置数据类型引用数据类型内置数据类型byte 1字节char 2字节 默认值:‘u0000’short 2字节int 4字节float 4字节double 8字节long 8字节引用类型对象、数组都是引用数据类型,所有引用类型默认值是nullJava 常量常量在程序运行时是不能被修改的。通常使用大写字母表示常量。final double PI = 3.1415927;...

2021-03-09 16:06:15 65

原创 docker运行training/webapp时候,无法打开网页解决方案。

docker输入命令行:docker-machine ip获取到ip后,再加入你所建立容器绑定的端口,就可以正确访问了。

2020-12-03 09:56:31 1235

原创 惠普bios开启vt成功但没有用解决方案。

管理员权限打开cmd输入:bcdedit /set hypervisorlaunchtype off重启计算机,选择win10进入即可。

2020-12-01 21:13:45 1667 1

原创 Error writing to registry key: RegSetValueEx failed; code 5

解决方法1:1.win+r,输入regedit2.给予权限:完全控制和读取都打勾√。给权限的文件夹根据自己错误提示来哈。解决方法2:关掉杀毒软件。

2020-12-01 20:28:17 8929

原创 vs2019:解决方法nvcc fatal : Cannot find compiler ‘cl.exe‘ in PATH

三步骤:第一步:在系统变量无名称变量 Path 列表中添加如下 2 个位置C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.27.29110\bin\Hostx64\x64C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE第二步:在系统变量中新建一个变量起名为 LIB,为其添加 3 个位置 C

2020-11-08 15:20:03 5865 5

原创 1022. 从根到叶的二进制数之和 回溯(以及二进制处理的俩种方式,正常转化二进制+位运算直接处理)

这道题处理二进制转换的方式有点意思,记录一下 void preOrder(TreeNode* root, vector<int>& v,int& sum) { //回溯 if(root==nullptr) return; v.push_back(root->val); preOrder(root->left,v,sum); preOrder(root->right,v,s

2020-09-18 09:43:43 211

原创 4. 寻找两个正序数组的中位数:暴力解法(不满足log(m+n)) +二分查找解法(在研究)+划分数组(在研究)

给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)/2 = 2.5来源:力扣(LeetCode)链接:https://leetcode-cn.co

2020-08-13 21:59:11 262

原创 3. 无重复字符的最长子串。滑动窗口(哈希解法和桶优化解法95%)

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。来源:力扣(Le

2020-08-13 21:51:27 138

原创 78.子集(回溯100%)+递归+字典排序(位运算100%)

给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/subsets著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。回溯class Solution {public

2020-08-12 23:01:25 177

原创 for(auto t:s)

#include<iostream>#include<string>using namespace std;int main(){ string t="ccccccccccc"; char s='C'; cout<<t.back()<<endl; // c cout<<(t.back()+'A'-'a')<<endl; // 67 cout<<(s==67)<<endl; // 1 for

2020-08-12 21:01:07 509

原创 199. 二叉树的右视图 广度(100%)深度(38%)

给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/binary-tree-right-side-view著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。写这道题的初衷是因为深度搜索的思路。广度搜索(正常思路)不多解释了,很简单。class Solution {public: vector<int> right

2020-08-12 17:44:52 106

原创 2. 两数相加 80%递归法

题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807https://leetcode-cn.com/problems

2020-08-11 23:16:51 349

原创 114. 二叉树展开为链表 4ms(95%) 三种方法(俩种原地)

题目给定一个二叉树,原地将它展开为一个单链表。例如,给定二叉树1/ 2 5/ \ 3 4 6将其展开为:1\2\3\ 4\5\6来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/flatten-binary-tree-to-linked-list著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法1:投机取巧,没有满足原地的条件思想:前序遍历放入队列中,然后依次进行指针处理

2020-08-05 23:40:22 252 1

原创 236. 二叉树的最近公共祖先 28ms(46%) 四种方法

题目给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]说明:所有节点的值都是唯一的。p、q 为不同节点且均存在于给定的二叉树中。来源:力扣(LeetCode)链接:https://leetcode-cn.

2020-08-05 12:31:14 122

原创 stl常用api

mapbegin() 返回指向map头部的迭代器clear() 删除所有元素count() 返回指定元素出现的次数empty() 如果map为空则返回trueend() 返回指向map末尾的迭代器equal_range() 返回特殊条目的迭代器对erase() 删除一个元素find() 查找一个元素get_allocator() 返回map的配置器in

2020-08-04 00:15:25 264

原创 Leetcode 53. 最大子序和

题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。代码class Solution {public: int maxSubArray(vector<int>& nums) { int dp[nums.size()],ans=nums[0]; dp[0]=nums[0]; for(int i=1;i<nums.size();i++) {

2020-07-23 23:14:34 139

原创 Leetcode03无重复字符的最长子串

题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。思想滑动窗口:如: 序列串a b c a aleft=0 aleft=0 a bleft=0 a b cleft=1 a b cleft=2 a b cleft=3 a b cleft=4 a b c aleft=5 a b c aleft=5 a b c a aclass Solution {public: int lengthOfLongestSubstring(string s)

2020-07-23 23:11:52 157

原创 Leetcode 64. 最小路径和 动态规划

题目给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。https://leetcode-cn.com/problems/minimum-path-sum/思路和63题一样代码class Solution {public: int minPathSum(vector<vector<int>>& grid) { vector<vector&lt

2020-07-23 23:03:59 126

原创 Leetcode 63. 不同路径 II 动态规划

题目一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/unique-paths-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。类似的题目看64题代码class S

2020-07-23 22:58:49 125

原创 Leetcode 01 俩数之和

题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/two-sum代码class Solution {public: vector<int> twoSum(vector<int>& nums, int tar

2020-07-23 22:42:49 74

原创 qt临时资料档案库

http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/

2020-07-19 10:33:09 6759 1

原创 Cannot resolve symbol springbootapplication解决方法

2020-05-22 12:03:02 1258

原创 Jenkins出现错误"Warnings have been published for the following currently installed components"

倘若Jenkins出现以下错误提示:"Warnings have been published for the following currently installed components"那就说明这三个插件需要更新,所以在主页面的时候点击“系统管理”→“插件管理”,更新出现以上错误的组件即可。...

2019-01-16 20:32:10 6716

翻译 C#Job System如何工作(8)-JobHandle和依赖关系

原文:https://docs.unity3d.com/Manual/JobSystemJobDependencies.htmlJobHandle和依赖关系JobHandle and dependencies当您调用作业的Schedule方法时,它将返回JobHandle。您可以在代码中使用JobHandle 作为其他Job的依赖关系。如果Job取决于另一个Job的结果,您可以将第一个作业J...

2018-11-13 14:35:26 1132

翻译 C#Job System如何工作(7)-调度Jobs

原文:https://docs.unity3d.com/Manual/JobSystemSchedulingJobs.html调度Jobs要在主线程中调度作业,您必须:实例化作业。填充作业的数据。调用Schedule方法。调用Schedule将Job放入Job队列中以便在适当的时间执行。一旦调度,你就不能打断Job的运行。注意:您只能在主线程调用Schedule。调度Jobs的...

2018-11-13 14:16:04 623

翻译 C#Job System如何工作(6)-创建Jobs

原文:https://docs.unity3d.com/Manual/JobSystemCreatingJobs.html创建Jobs要在Unity中创建作业,您需要实现IJob接口。IJob允许您调度可以与其他正在运行的Job并行运行的单个Job。注意:“Job”是Unity中用于实现IJob接口的任何结构的集合术语。要创建Jobs,您需要:创建一个继承自IJob的结构体。添加Jo...

2018-11-13 14:12:45 1180

空空如也

空空如也

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

TA关注的人

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