自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lroser

不积跬步无以至千里

  • 博客(30)
  • 收藏
  • 关注

原创 Unity3d面试题

面试题 越甲天下1.假设有八枚硬币,其中有一枚是假币,质量轻于其他七枚,给你一台天平,请问至少要多少次可以得到假币,并说明方法。答:2次将8枚硬币分为3份,分别为3,3,2 ,比较3,3的两堆 如果一样重,则说明假币在 2的这堆里面,再比较2枚硬币,轻的则为假币,如果 不一样重,则说明假币在轻的一方,从中再挑出2枚硬币,如果一样重,则另一枚则为假币,不一样重,则轻的那一枚为假币2. 现有一个RGB颜色值,RGB三个分量分别为r=128,g=20,b=100,请将r g b三个变量写一个表达式,求出

2021-04-18 21:12:05 14407 4

转载 性能优化

https://blog.csdn.net/llsansun/article/details/84675484

2019-11-09 00:17:56 151

原创 unity问题

面试准备简述泛型的优点,并举例答:例如list与arraylis,list在使用时可以直接声明使用对象类型,arraylist则是默认使用object类型,转化到具体的类型涉及到装箱拆箱过程,很耗费性能。2.Dictionary,list,SortedSet的使用区别。字典是通过哈希表存储键值对的。可以通过键访问值,比较适合频繁访问数据的时候,列表是通过数组进行存储的,可以通过下标访问值...

2019-10-17 16:29:15 199

原创 性能优化的一些技巧

关于性能优化减少drawCall主要降低GPU以及CPU的消耗,减少渲染,减少代码逻辑的复杂性CPU主要处理游戏逻辑,GPU主要处理图形渲染。1.使用LOD技术:LODGroup组件降低一个物体的渲染。2.光照贴图LightingMapping,设置为静态,使用组件烘培,3.遮挡剔除OcclusionC’ulling,首先将要设置的物体设置成staticOcclusion,然后使用组件...

2019-10-04 23:16:11 133

原创 UI框架管理

2019-10-03 11:42:37 178

原创 单例模式以及观察者模式的编写

//单例模式public class Single {//使用同步锁防止多个线程同时访问这个单例 private static Single single; private static Object obj = new Object(); private Single() { } public static Single shareSingle() { ...

2018-10-26 15:09:20 218

原创 快速排序算法的实现,很简单易懂

static void QuickSort(int[] dataArray,int left,int right){ if(left<right){ int x = dataArray[left];//基准数 int i = left; int j = right; while(i<j){ //从右边向左查找,找到比x大的就替换掉 while(i<j...

2018-10-26 09:40:42 165

原创 unity面试题

https://blog.csdn.net/ldy597321444/article/details/50836208

2018-10-24 15:09:09 262

转载 AssestBundle的讲解

https://blog.csdn.net/qq_24642743/article/details/76075693

2018-09-12 18:58:57 599

原创 XML的加载与写入

public void CreateConfigFile (Transform cellParent) { XmlDocument xmlDoc = new XmlDocument (); string rootName = "ChessBoard"; XmlDeclaration xmldecl = xmlDoc.CreateXmlDecl...

2018-09-08 15:56:54 186

转载 算法

https://blog.csdn.net/notOnlyRush/article/details/80045025

2018-08-09 20:50:46 122

转载 线程与进程

https://www.cnblogs.com/dotnet261010/p/6159984.html //线程与进程的理解

2018-07-24 20:00:22 81

原创 匿名函数以及lambda表达式

//匿名函数Func<int, int, int> s1 = delegate(int a, int b) { return a + b; }; int num =s1(1,2); int sum = 20;lambda表达式 ...

2018-07-23 19:52:51 146

原创 链栈以及链队列的实现

链队列的实现:只有入队以及出队 class QueueLink<T> //链队列 { public int count; public Node<T> front;//头节点 public Node<T> rear;//尾节点 public

2018-07-17 17:52:48 478

转载 数组与链表的特点以及区别

1.数组:数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少插入和删除元素,就应该用数组。2.链表:链表中的元素在内存中不是顺...

2018-07-16 17:58:25 9950

转载 设计模式——观察者模式(委托和事件)

思路:B和C不管宴席上发生的任何其他事情,只等首领发出举杯或者摔杯的信号,一旦首领A发出信号,相当于通知了所有部下,凡是约定好的部下,都立马各自行动!class Program { static void Main(string[] args) { A a = new A(); // 定义首领A B b ...

2018-07-12 20:15:33 712

原创 委托的声明及定义

委托:引用类型,表示一组具有相同返回值类型,参数列表的方法引用; * 委托定义格式: * public delegate 返回值类型 委托名(参数列表); * public delegate void ActionDelegate(); * public delegate void ActionDelegate1(int i); * 方法: * void move(){} * ...

2018-07-12 20:10:22 2392

转载 封装,继承,多态

面向对象的三个基本特征是:封装、继承、多态。我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是:代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之...

2018-07-11 21:06:03 106

原创 static,struct,cconst,readon,sealed等关键字

static:静态的 修饰类: 1.静态类, 2.只能拥有静态的成员或者常量, 3.不能被实例化,不能被继承; 静态类的内部就是一个抽象sealed密封类(不能被继承); 修饰属性:静态属性属于类, 不属于对象 修饰字段:静态字段属于类, 不属于对象 修饰方法:静态方法属于类, 不属于对象 修饰事件:静态事件属于类, 不属于对象 类加载的时候,所有的静态成员就会被创建在“...

2018-07-11 09:40:01 498

转载 c#中方法以及类的默认修饰符

C# 方法默认访问级别 : private C# 类默认访问级别 : internal 1.命名空间下的元素的默认访问修饰符 public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。internal : 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问。 2.各类型中的成员的默认访问修饰符剩下的修饰符主要是正对继承这个语...

2018-07-09 20:50:30 4149 2

原创 关于结构体

结构: 结构不可以定义无参的构造函数,默认内置一个; 结构只能定义有参的构造函数,通过构造函数初始所有成员变量; 结构可以不使用操作符new来实例化,但是在使用该结构时必须先给所有成员初始化; 结构不能继承,也不能被继承; 结构可以实现接口; 结构不能存在受保护的成员,虚成员还有抽象成员;1.结构是值类型的,不是引用类型 2.可以不通过...

2018-07-09 16:26:09 136

转载 关于面向对象的测试题

1.C#中的方法重写使用关键字(a)。overrideoverloadstaticInherit2.以下的C#代码,试图用来定义一个接口:public interface IFile{ int A; int delFile() { A = 3; } void disFile();}关于以上的代码,以下描述错误的...

2018-07-05 19:38:33 418

原创 里氏转化(向上转型)

static void Main(string[] args) { Chinese c = new Chinese(); c.Speak();//普通话 c.Eat();//中餐 ShenzhenRen s = new ShenzhenRen(); s.Spea...

2018-07-05 11:37:44 198

转载 抽象类和接口

1.抽象类(abstract class)抽象类是一种特殊的类,它具有如下特点:抽象方法只用于声明,而不包含实现,可以看成是没有实现体的虚方法。 抽象类不能被实例化。除此以外,具有类的其他特性。 抽象类可以但不是必须有抽象属性和抽象方法,但是一到有了抽象方法,就一定把这个类声明为抽象类。 具体派生类必须覆盖基类的抽象方法。 抽象类可以派生自另一个抽象类,可以覆盖基类的抽象方法也可以...

2018-07-04 20:37:46 108

原创 关base 和this的几点用途(浅显)

关于base base 关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。1.关于base调用基类构造函数public class A{ public A() { Console.WriteLi...

2018-07-04 16:28:53 95

原创 MyDateTime

定义名为MyTime的类其中应有三个整型成员时hour分minute秒second为了保证数据的安全性这三个成员变量应声明为私有。 为MyTime类定义构造方法以方便创建对象时初始化成员变量。 再定义diaplay方法用于将时间信息打印出来。 为MyTime类添加以下方法 * addSecond(int sec) * addMinu...

2018-07-04 15:25:09 471

转载 c#关于方法的重写与覆盖

C#方法的重写 问题一:什么是重写?“重写”父类方法就是修改它的实现方式或者说在子类中对它进行重新编写。问题二:为什么要重写父类的方法通常,子类继承父类的方法,在调用对象继承方法的时候,调用和执行的是父类的实现。但是,有时候需要对子类中的继承方法有不同的实现方式。例如,假设动物存在“跑”的方法,从中继承有狗类和马类两个子问题三:如何重写 a.重写父类的方法要用到overr...

2018-07-04 15:07:13 2799

原创 关于类

类:对一类具有相同属性和方法对象的统一,对一类相似对象的描述,类是一个模板,一个程序基本单位。 对象:对象是一个实例,实例化对象; (客观世界中,对象就是实际存在的物体,万物皆对象); 类是一种类型,自定义类型; 类的格式:class 类名{ 定义字段:存储信息,存储数据; 访问修饰符 类型 字段; 定义属性:对字段惊醒封装,提供访问器, 访问修饰...

2018-07-03 17:53:19 174

原创 字符串

1.计算输入的一行字符中,每个字符的个数。 思路:定义一个字符串存储每个字符,定义一个数组存储每个字符的数量 如果字符串中已经存储了相同的字符,则在数组中使其数量加一 public static void Test4() { //输入一行字符,计算每个字符出现的个数 string value = Console.ReadLine(); ...

2018-07-03 11:19:26 103

原创 关于数组的排序方法

定义下标存储最小的值的下标 int[]c={1,3,42,1,23,4,5}; for (int i = 0; i < c.Length-1; i++) { int minIndex = i;//下标存储每一轮最小的数 int temp; for (int j = i + 1...

2018-07-03 10:14:01 245

空空如也

空空如也

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

TA关注的人

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