- 博客(38)
- 收藏
- 关注
转载 C#反射
https://www.runoob.com/csharp/csharp-reflection.htmlhttps://www.cnblogs.com/Stephenchao/p/4481995.html
2019-07-03 21:19:38
183
转载 Unity Editor编辑器系列---大神教程
https://blog.youkuaiyun.com/qq992817263/column/info/13945
2019-07-02 21:26:53
3577
转载 TexturePacker图集打包工具在Unity3D中的使用介绍
https://www.cnblogs.com/cnxkey/articles/9743920.html
2019-06-23 21:19:17
599
转载 unity各种路径
1、Resources路径 Resources文件夹是Unity里自动识别的一种文件夹,可在Unity编辑器的Project窗口里创建,并将资源放置在里面。Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理。加载方法是Resources.Load(文件名),需要注意:文件名不包括扩展名,打包后不能更改Resources下的...
2019-06-20 15:38:21
7532
转载 Boo语言
Boo 是.NET 下有和python相似语法的一种静态语言。Boo一方面可以获取动态语言,例如类似Python这样的语言语法方面的优势,例如一些内建 数据结构;另一方面,其又是有类型的静态语言,具有速度等方面的优势。Boo语言的介绍:http://www.infoq.com/cn/articles/boo-intro语法手册:http://boo.codehaus.org/Boo+Prim...
2019-06-19 21:32:40
838
翻译 Unity3d中特殊文件夹
1.EditorEditor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor 和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。一般呢会把一些工具类的脚本放在这里,或者是一些编辑时用的DLL。 比如我们现在要做类似技能编...
2019-06-18 20:41:22
232
转载 无限循环列表Scroview(附加增删改查功能)
以后肯定能用到https://gameinstitute.qq.com/community/detail/128780#
2019-06-17 21:31:36
233
转载 富文本 —— Rich Text
今天想到昨天的富文本去查了一下,感觉圣典很全面,多学习富文本的学习http://www.ceeger.com/Manual/StyledText.html
2019-06-13 20:17:44
429
转载 Unity UGUI基础之Image
UGUI中就三个基本的UI组件Text, Image, RawImage,它们都继承自Graphic组件,查看Graphic组件源码可以发现,显示这些UI组件时分为好几个步骤,其中包括了1、当组件参数改变时,重新生成顶点列表2、获取组件当前节点上继承了IMeshModifier接口的组件,对生成的顶点列表进行修改3、使用生成的顶点列表填充网格UGUI的Shadow和Outline就继承IM...
2019-06-12 20:43:46
813
原创 UML类图
泛化关系(继承关系) → 实线空心三角实现关系 → 虚线空心三角关联关系 → 实线聚合关系 → 实线空心菱形复合关系 → 实线实心菱形依赖关系 → ...
2019-06-11 20:35:01
401
1
转载 什么是—JSON?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。它是基于 JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。 JSON采用完全独立于程序语言的文本格式,但是也使用了...
2019-06-10 19:44:34
360
转载 设计模式——中介者模式
在现实生活中,常常会出现好多对象之间存在复杂的交互关系,这种交互关系常常是“网状结构”,它要求每个对象都必须知道它需要交互的对象。例如,每个人必须记住他(她)所有朋友的电话;而且,朋友中如果有人的电话修改了,他(她)必须告诉其他所有的朋友修改,这叫作“牵一发而动全身”,非常复杂。如果把这种“网状结构”改为“星形结构”的话,将大大降低它们之间的“耦合性”,这时只要找一个“中介者”就可以了。如前面所...
2019-06-08 13:45:36
330
转载 设计模式——状态模式
在软件开发过程中,应用程序中的有些对象可能会根据不同的情况做出不同的行为,我们把这种对象称为有状态的对象,而把影响对象行为的一个或多个动态变化的属性称为状态。当有状态的对象与外部事件产生互动时,其内部状态会发生改变,从而使得其行为也随之发生改变。如人的情绪有高兴的时候和伤心的时候,不同的情绪有不同的行为,当然外界也会影响其情绪变化。对这种有状态的对象编程,传统的解决方案是:将这些所有可能发生的情...
2019-06-06 11:01:44
189
转载 设计模式——策划模式
在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。在软件开发中也常常遇到类似的情况,当实现某一个功能存在多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能,如数据排序策略有冒泡排序、选择排序、插入排序、二叉树排序等。如果使用多重条件转移语句实现(...
2019-06-05 15:32:56
313
转载 设计模式——装饰模式
在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。装饰模式的定义与特点装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对...
2019-06-04 11:16:58
321
翻译 设计模式——适配器模式
在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用...
2019-06-04 08:56:56
183
原创 设计模式——建造者模式
建造者模式在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 OPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司安排技术人员去组装计算机,然后再交给要买计算机的采购员。生活中这样的例子很多,如游戏中的不同角色,其性别、个性、能...
2019-06-03 14:58:58
216
转载 设计模式——工厂模式
工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。模式的定义与特点工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子...
2019-05-31 15:02:47
118
转载 设计模式——观察者模式
模式的定义与特点观察者(Observer)模式的定义:指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。观察者模式是一种对象行为型模式优点:1、降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。2、目标与观察者之间建立了一套触发机制。缺点:1、目标与观察...
2019-05-30 20:52:32
473
转载 设计模式——单例模式
单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3...
2019-05-29 21:35:56
106
转载 设计模式简介
设计模式的类型根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(...
2019-05-28 14:51:05
142
转载 排序(2)
堆排序堆排序是一种相当优秀的排序算法,也是大量数据中Top k问题的最优方法,常用于数据量非常大的排序场景。堆排序把数组看成一颗完全二叉树,利用完全二叉树的父节点与左右孩子节点的下标关系来进行相关排序操作。我们先回顾一下数组与完全二叉树如何对应起来,对于数组,我们把A的每个元素看成完全二叉树的一个节点,那么,把作为其根节点,剩下的逐层从左至右,从上至下依次排列,对于这棵完全二叉树有这样的关系...
2019-05-27 10:50:01
132
转载 排序(1)
直接插入排序直接插入排序是非常简单的,对于一个长度为n的关键字序列a1,a2,a3,a4,a5…an, 一句话来说:我们就是要把每个关键字都放到其之前的有序子序列中的合适位置。具体是这样:你看,该序列的第一个元素a1之前不存在子序列因此不用考虑,故从第二个元素开始,先把a2的值保存到Key中,那么此时,a2如果大于等于a1,那么a2就不动,因为这就是它当前合适的位置,若是a2小于a1那么就把a...
2019-05-26 16:56:10
127
转载 五大算法分析
(一)分治法(divide and conquer method) 是将待求解的原问题划分成k个较小规模的子问题,对这k个子问题分别求解。如果子问题的规模仍然不够小,则再将每个子问题划分为k个规模更小的子问题,如此分解下去,直到问题规模足够小,很容易求出其解为止(子问题求解思路一致),再将子问题的解合并为一个更大规模的问题的解,自底向上逐步求出原问题...
2019-05-24 21:02:10
783
转载 数据结构与算法大纲小结
第 1 章 基础1、数据结构:存储、组织数据的方式2、数据结构形式:物理+逻辑3、算法是什么:方法+思路4、算法复杂度:时间+空间5、数据结构和算法关系:数据结构+算法=程序,两者是一体的6、抽象数据类型ADT:数据+动作,目的是简化开发难度第 2 章 快速入门 1、算法特性:量入出题题能解,行有意步步可为a.输入: 算法具有0个或多个输入b.输出: 算法至少有1个或多个输出...
2019-05-23 21:34:25
206
翻译 算法——权重随机
/// <summary> /// 权重对象 /// </summary> public class RandomObject { /// <summary> /// 权重 /// </summary> public int Weight { se...
2019-05-22 19:28:51
312
转载 十大排序
https://blog.youkuaiyun.com/coolwriter/article/details/78732728从中学到很多
2019-05-22 08:38:04
113
翻译 数据结构与算法的学习——排序的基本概念和分类
内排序与外排序是在整个过程中,待排序的所有记录全部被放置在内存中外排序是 由于排序的记录个数太多,不能同时放置在内存,真个排序过程需要在内外存之间多次交换数据才能进行排序算法的性能主要的影响:1、时间性能2、辅助空间3、算法的复杂性排序用到的结构与函数:...
2019-05-20 21:25:44
127
翻译 数据结构与算法——二叉树(3、遍历二叉树)
二叉树遍历原理访问 和 次序1、前序遍历规则:若二叉树为空,则 空操作返回,否则先访问根结点,然后前序遍历左子树,再前序遍历右子树顺序:A B D G H C E I F2、中序遍历规则:若树为空,则 空操作返回,否则从根结点开始(注意并不是先访问根结点),中序遍历根结点的左子树,然后是返回根结点,最后中序遍历右子树顺序:G D H B A E I C F3、后序遍历规...
2019-05-11 16:04:26
219
翻译 数据结构与算法——二叉树(1、定义及特殊类型)
二叉树二叉树特点1、每个结点最多有两棵子树,所以二叉树中不存在度大于 2 的结点(最多有)2、左子树和右子树是有顺序的,次序不能任意颠倒3、即使树中某个结点只有一颗子树,也要区分他是左子树还是右子树二叉树的五种基本形态1、空二叉树2、只有一个根结点3、根结点只有左子树4、根结点只有右子树5、根结点既有左子树又有右子树特殊二叉树1、斜树①所有的结点都只有左子树的二叉树...
2019-05-11 14:57:05
250
原创 数据结构与算法——树的定义(1)
树的定义划重点1、n>0时,根节点是唯一的,不可能存在多个根节点(不能和平常的大树混淆)2、m>0时,子树的个数没有限制,但它们一定是互不相交的eg.下图的就不符合树的定义:结点的分类树的结点包含一个数据元素及若干指向其子树的分支结点拥有的子树数称为结点的度度为 0 的结点称为叶节点(终端结点)度不为 0 的结点称为非终端节点(分支结点)除根节点之外,分支结点...
2019-05-11 14:07:48
344
原创 数据结构与算法——栈的顺序存储结构学习(1)
栈顶(Top)允许插入和删除的一端栈底(Bottom)和栈顶相反的一端空栈不含任何数据元素的栈栈是后进先出的线性表(LIFO 结构)栈,这个线性表的插入和删除位置:栈底是固定的,最先进栈的只能在栈底栈的插入操作→ 进栈(压栈、入栈)栈的删除操作→ 出栈(弹栈)在不是所有元素都进栈的情况下:事先技巧你的元素也可以出栈,只要保证是栈顶元素的出栈就可以了eg. 现在有3...
2019-04-26 11:21:51
490
原创 线性表顺序存储结构的方法
顺序存储1.顺序表的优点:读取元素时可直接定位,所以在某些操作(比如将顺序表元素反转合围)中,不需要完全遍历,循环次数(即时间复杂度)相对完全遍历而言能减少一半。2.顺序表的缺点:插入/删除元素,因为要保持其顺序性,所以后续元素需要移动,增加了时间开销。SeqListDemo1、主函数中的各项输出using System;using System.Collections.Gene...
2019-04-22 19:54:43
313
原创 初学数据结构与算法
程序设计 = 数据结构 + 算法1、数据结构基础知识数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录数据项:一个数据元素可以有若干个数据项组成(数据项是数据不可分割的最小单位)数据对象:是性质相同的数据元素的集合,是数据的子集什么叫性质相同呢,是指数...
2019-04-18 10:58:03
276
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人