自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过Android Logcat分析firebase崩溃

如果你的Unity安装目录有所不同,你可以通过搜索文件名或在Unity编辑器中使用"Reveal in Finder"(在资源视图中右键点击文件,选择"Show in Explorer")等选项来找到libunity.sym.so文件的确切位置。在Unity编辑器中,libunity.sym.so文件通常位于Unity安装目录下的Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Release\Symbols文件夹中。

2024-01-24 17:00:23 1161

转载 C#中sizeof

一.int size = sizeof (int); //4个字节注意点:sizeof 运算符仅适用于值类型,而不适用于引用类型。sizeof 运算符只能在不安全代码块中使用。如下面的代码将无法编译通过:public struct TestStuct{}int size = sizeof(new TestStuct());编译后,提示:错误 1 “ConsoleApplication3.TestStuct”没有预定义的大小,因此 sizeof 只能在不安全的上下文中使用(请考虑使

2021-06-22 16:22:51 2423 1

转载 怎样判断平面上一个矩形和一个圆形是否有重叠?

设 c为矩形中心, h为矩形半長, p为圆心,r为半径。方法是计算圆心与矩形的最短距离 u,若 u 的长度小于 r 则两者相交。首先利用绝对值把 p - c 转移到第一象限,下图显示不同象限的圆心也能映射至第一象限,这不影响相交测试的结果:2. 然后,把 v 减去 h,负数的分量设置为0,就得到圆心与矩形最短距离的矢量 u。下图展示了4种情况,红色的 u是结果。3. 最后要比较 u 和 r 的长度,若距离少于 r,则两者相交。可以只求 u 的长度平方是否小于 r

2020-11-30 15:31:21 445

原创 Unity的GC优化原理及实践

1.概述1.1 简介内存管理一直都是一个让人比较头疼的东西,尤其是现在重度游戏越来越多,每一次卡顿、每一次内存增长对玩家来说都是一个比较差的体验。技术群里总是有人调侃,游戏开发久了人就会变成“GC怪”。事实上,在游戏开发过程中,随着功能的不停迭代,内存问题一直都不能松懈。 Unity 2018集成了正式版的 .NET 4.x 和 C#7.3 ,引入了ref return和ref locals,让值类型操作更加高效,UnsafeUtility让Unsafe编程和Native Memory操作更加方便。

2020-08-07 11:20:05 1539

原创 Unity常用工具类

一.给所有LayoutElement组件上色using UnityEditor;using UnityEngine;using UnityEngine.UI;public class UILayoutEditor : Editor{ private static Vector3[] corners = new Vector3[4]; [DrawGizmo(GizmoType.NonSelected | GizmoType.Selected | GizmoType.Picka

2020-08-07 10:51:08 1088

转载 Unity——RectTransform详解

Unity——RectTransform详解目录1.Anchor(Min,Max)2.绝对与相对布局3.Pivot4.Offset(Min,Max)5.SizeDelta6.rect7.anchoredPosition8.Recttransform类中一些方法的介绍1. Anchorunity中的ui元素是有严格的父子关系的,子物体的位置是根据父物体的变化而变化的,而子物体和...

2020-04-24 11:08:57 18267 9

转载 Unity 特效:Particle System(粒子系统)

创建粒子:方法一:为空物体添加Particle System组件。方法二:在Hierarchy视图右击 ---> Effects --->Particle SystemInitial(初始化模块)此模块为固有模块,无法将其删除或禁用。该模块定义了粒子初始化时的一系列基本参数。Emission(发射模块)在粒子的发射时间...

2020-04-03 15:03:20 3902

原创 C#中使线程安全的做法

以封装一个线程安全的执行方法的类为例:线程安全的做法:声明一个Mutex对象,然后在lock中调用Mutex.WaitOne();然后加上要执行的方法。执行完后加上Mutex.ReleaseMutex();Mutex tex = new Mutex();lock (this) { tex.WaitOne(); // TODO:要完成的操作 te...

2020-03-07 20:58:07 513

转载 游戏行业常见术语

游戏行业常见术语https://www.jianshu.com/p/65eea701914b游戏行业术语1. 【UCD】 以用户为中心的设计 user-centered design2. 【UE】 用户体验 user experience3. 【HCI】 人机交互 human-computer interaction(相互作用) [ˌɪntər'ækʃn]4. 【QC】 品...

2020-01-09 13:52:58 2197

原创 Unity的热更工程

有关游戏的热更工程参考ILRuntime:https://github.com/Ourpalm/ILRuntime文档:https://ourpalm.github.io/ILRuntime/public/v1/guide/index.html

2020-01-03 16:25:22 997

原创 Mono内存

Mono内存参考:https://docs.unity3d.com/Manual/BestPracticeUnderstandingPerformanceInUnity4-1.htmlhttps://docs.unity3d.com/Manual/ProfilerMemory.htmlUWA相关的文章

2020-01-03 16:20:45 252

原创 JS二

1.若多个元素安装了相同的触发事件,那么可以在触发函数中使用this表示自己,并且this不需要使用参数传递,是固定就有的。2.JS鼠标经过事件:onmouseover;鼠标进入事件:onmouseenter;鼠标移出事件:onmouseout3.为一个元素设置属性为setAttribute(“属性名”,“值”);该属性不一定是html中有的属性,可以使自己定义的属性。获取属性为:getA...

2019-07-12 09:30:08 151

原创 js知识点

1.将js代码放入js文件后在html中引用:<script type="text/javascript" src="js/xxx.js">2.在js代码中获取表单input元素:document.getElementById()/getElementByName()/getElementsByTagName();(同一个页面上的元素id只能有一个)3.数据本地存储使用:loc...

2019-07-08 15:59:33 184

原创 H5知识点2

1.下划线是通过设置边框形成的。2.若一个元素的容器(如div父元素),没有边框border,那么调整该元素的margin时,会连父容器的大小也被改变,解决方案1:给父容器设置边框;解决方案2:将子元素设置浮动。3.在css中引用图片时,因为css文件的默认路径是css文件夹,所以引用不在css文件夹得图片时,要先写上../返回上一级目录4.也可以在img元素中设置text-align...

2019-07-04 19:59:56 162

原创 H5知识点一

1.<div>标签默认占用一行,若要使div在一行,可以使用displaced将其设置为inline-block元素,或给div设置浮动float2.宽width,高height可以设置占比xx%3.盒子模型4.margin:0 auto 设置水平居中(离顶部0px,其他auto就是自动居中)。5.backgroud-img后面在输入路径时应该写在url()中。...

2019-07-02 12:57:39 174

原创 (java)java知识点小结2

java知识点小结2(异常)1.抛出异常的程序代码可以是_java应用程序_或者是JDK中的某个类,还可以是JVN. 抛出异常、生成异常对象都可以通过__throw_______语句实现。 捕获异常的统一出口通过__try-catch__语句实现。(异常) 2.对程序语言而言,一般有编译错误和__运行__错误两类。(Integ...

2019-06-27 17:25:38 475

原创 (java)java学习知识点小结1

java知识点小结1这是我在自己学习java过程中摘录出的一些小知识点,将他们集合起来:(equal方法)1.在java中不同的类的对象之间是可以用equals()方法来进行比较的,编译可以通过,但是返回结果一定是 false。equals...

2019-06-27 17:25:31 221

原创 Android进程模型

Android进程简介 1.Android是基于Linux的一个操作系统,在Android中,进程(process)的概念被弱化,在Android中进程只是一个运行组件的容器,当系统需要运行一个程序时,启动包含它的进程。当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。所以说Android 程序的生命周期是由系统控制而非程序自身直接控制...

2019-06-27 17:24:22 236

原创 maven项目常见问题

1.Java compiler level does not match the version of the installed Java project facet. Shiyan3  Unknown Faceted Project Problem (Java Version Mismatch)解决:以JDK1.8为例(1)eclipse窗口--&gt;windows--&gt;Prefere...

2018-06-06 14:17:34 241

原创 Manven环境下搭建SSH项目

一,新建maven项目,并进行设置  (1)properties  --&gt;project Facets --&gt;Dynamic Web Module 2.5

2018-06-06 12:35:54 723

原创 基于Android7.0的进程模型与调度算法分析

1.Android源码查看与下载关于源码的阅读,可以访问http://androidxref.com/或https://android.googlesource.com/(android / platform / build / android-7.0.0_r1)来阅读系统源码。下载源码可以使用清华大学开源软件镜像站提供的Android 镜像:https://mirrors.tuna.tsingh...

2018-04-24 14:43:54 789

原创 使用BigDecimal进行精确小数计算

一.BigDecimal可以进行精确的小数计算,在输出结果时会保留相应的小数位。不像用double或float时超过小数位数会截取,不足时补0例题:输入两个浮点数,如69.10.02输出其和与乘积输入样例:69.10.021.992.01输出样例:69.121.3824.003.9999import java.math.BigDecima

2017-12-17 20:32:59 971

原创 使用String/StringBuffer中方法简化过程

如题:根据输入的n,打印n行乘法口诀表。需要使用二维字符串数组存储乘法口诀表的每一项,比如存放1*1=1.为了保证程序中使用了二维数组,需在打印完乘法口诀表后使用Arrays.deepToString打印二维数组中的内容。提醒:格式化输出课String.format或者System.out.printf。输出格式说明每行末尾无空格。 每一项表达式之间

2017-12-17 20:08:51 853

原创 java实现链表

直接见代码:public class Test{     public static void main(String args[]) {         new Student("Tom", 'm', 90, 88);         new Student("Jack", 'm', 66, 89);         new Student("Mary", 'f', 76,

2017-12-15 20:26:38 350

原创 求解最小数字:暴力破解 外加 对字符串的使用

1:最小数字描述给出一个正整数n,去掉其中任意m个数字后剩下的数字按原左右次序组成一个新的正整数,要求设计一种方案使得到的数字最小。请编程输出该最小数字。输入输入文件只有1行,包含两个正整数n、m,中间以空格隔开。输出输出文件只有1行,为去掉m个数字后得出的最小数字样例输入1234 3样例输出1刚看到本题题目时很容易想成只要将

2016-08-05 17:41:28 755

原创 整数求模问题

4:整数模总时间限制: 5000ms 内存限制: 32768kB描述a除以m的余数称为a对于m的模。求ap对于m的模。输入输入数据中含有一些数据组,每个数据组含有a、p、m(0<a,p<2^32,1≤m<2^16)三个整数。若三个数都为0,则输入结束。输出针对每组a,p,m,以一行的形式输出ap对于m的模。样例输入3 18132 170 0 0样例输出1

2016-08-04 20:45:03 1259

原创 (数据结构)oj重建二叉树(用权值作为新二叉树的下标)

06:由中根序列和后根序列重建二叉树总时间限制: 500ms 内存限制: 65535kB描述我们知道如何按照三种深度优先次序来周游一棵二叉树,来得到中根序列、前根序列和后根序列。反过来,如果给定二叉树的中根序列和后根序列,或者给定中根序列和前根序列,可以重建一二叉树。本题输入一棵二叉树的中根序列和后根序列,要求在内存中重建二叉树,最后输出这棵二叉树的前根序列。

2016-07-30 11:40:42 601

原创 lintcode:直方图最大矩形覆盖

给出的n个非负整数表示每个直方图的高度,每个直方图的宽均为1,在直方图中找到最大的矩形面积。以上直方图宽为1,高度为[2,1,5,6,2,3]。最大矩形面积如图阴影部分所示,含有10单位样例给出 height = [2,1,5,6,2,3],返回 10(1)暴力破解法的思路:求出所有矩阵的面积,可以用右边界和左边界之差,乘以两边界

2016-07-28 15:30:34 1490

原创 在java中实现ctrl+z结束输入

这是一个比较danteng的问题,闲来无聊刚开始学习java想看看如何在java上实现ctrl+z结束输入,百度发现居然没有一个答案,于是自己调试发现在Scanner类键入ctrl+z时会抛出NoSuchElementException异常,于是用catch捕获改异常return就行。这是一题用改方法oj的题目:1014:Checking order查看提交统计

2016-07-25 12:55:22 9018

InjectFix调研报告.docx

InjectFix使用调研,njectFix是腾讯对外开源的Unity代码逻辑热修复方案,可实现在Unity线上客户端内,不用迭代新版本,就能快速修复游戏的线上bug。

2020-06-01

空空如也

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

TA关注的人

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