- 博客(16)
- 收藏
- 关注
转载 XLua(热更新)的基础使用
在官方下在xlua框架,将Asset里面的两个文件夹,Plugins和XLua拖到工程目录里,这样就完成对xlua的导入接下来先从xlua的一些简单语法开始首先是这个Lua虚拟机类,官方建议全局只有一个,因为消耗性能上面的代码会直接从lua里输出这段字符那么我们如何使用xLua来获得一个lua脚本呢,下面就来演示一下,先新建个lua脚本,格式为文件名+....
2018-01-03 01:06:00 80
转载 通过.proto文件导出C#支持的.cs类文件
protobuf是一个跨平台的消息交互协议,类似xml、json等。protocolbuffer(以下简称PB)是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用xml 进行数据交换快许多。可以把它用于分布...
2017-12-27 16:06:00 149
转载 下载和安装MySql数据库
首先到mysql官网 https://www.mysql.com/,点击downloads然后选择社区版本里的mysqlInstaller然后选择下面这个离线安装包进行下载(上面的是下载器)下载好后双击安装包,点击下一步选择开发者模式,比较节省内存,如果想放在服务器,选择第二个。然后继续点击下一步,这是选择是否引用第三方插件,一个是连接Excel,...
2017-12-24 21:26:00 53
转载 设计模式之模板方法模式
模板方法模式通俗点讲,就是通过在抽象类里,有一个总的方法来管理各个流程而这些具体的流程可以自己实现也可以交给子类去实现。在相同的方法里要实现不同的功能,不是使用分支的形式去处理,而是使用创建子类来重写实现。这是因为,在一个方法里,当一个方法要实现的功能很多,可能超过30行,这样会使代码难以阅读,而且耦合性高模板方法模式说白了就是抽象abstract和虚函数virtual的...
2017-12-17 19:52:00 66
转载 设计模式之代理模式
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。首先创建一个标准的代理模式,我们需要一个抽象接口(不要这个接口也可以)1 public interface ISubject2 {3 bool GetSomething();...
2017-12-17 03:36:00 84
转载 设计模式之享元模式
享元模式(英语:Flyweight Pattern)是一种软件设计模式。它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件;它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件。通常物件中的部分状态是可以分享。常见做法是把它们放在外部数据结构,当需要使用时再将它们传递给享元。他与单例最大的特征就是单例的实例类是不允许在外部构建的,但是享元模式可...
2017-12-17 01:48:00 56
转载 设计模式之装饰模式(Decorator)
装饰模式是指对象在运行的过程中不断的增加对象,不断的增加功能,而不改变原来对象,只是将对象进行多一层的封装,这个原来类留有接口与这个新的类进行连接,下面我们来假设有一个基类来做继承的角色类,这里大家都会想到使用抽象类来给子类提供方法,然后通过继承来实现然后初始化定义他有五件装备 1 namespace 装饰模式 2 { 3 /// <summar...
2017-12-16 20:41:00 57
转载 原型模式(浅克隆和深克隆)
原型模式是一种创建型设计模式,它通过复制一个已经存在的实例来返回新的实例,而不是新建实例.被复制的实例就是我们所称的原型,这个原型是可定制的.原型模式多用于创建复杂的或者耗时的实例, 因为这种情况下,复制一个已经存在的实例可以使程序运行更高效,或者创建值相等,只是命名不一样的同类数据.原型模式中的拷贝分为"浅拷贝"和"深拷贝":浅克隆: 对值类型的成员变量进行值的复制,对引用类型的成...
2017-12-15 22:33:00 83
转载 遍历二叉树的神级方法
给定一棵二叉树的头节点head,完成二叉的先序丶中序丶和后序遍历,如果二叉树的节点为N,要求时间复杂度为O(N),空间复杂度为O(1);实际使用递归函数来完成遍历都是使用了栈函数,空间复杂度为O(h),h为二叉树的高度。那么我们应该怎么来解决空间复杂度问题呢?答案就是使用Morris遍历。Morris实质上就是避免使用栈结构,而是下层到上层,下层的空闲指针指向上层的某个节点,从而...
2017-12-11 00:30:00 123
转载 序列化二叉树和反序列化二叉树
二叉树被记录成文件的过程叫作二叉树的序列化,通过文件内容重建原来的二叉树过程叫做二叉树反序列化,废话不多说我们来做这两个功能,首先给定一颗二叉树的节点head,并已知二叉树结点的值类型为32位整型,补充说明:这里是通过先序遍历来实现序列化和反序列化过程(及先输出当前节点,再输出左节点,最后输出右节点)序列化的思路:首先加上序列化的结果字符串为str,初始时 str=" "...
2017-12-10 20:48:00 44
转载 如何较为直观的打印二叉树
二叉树可以用常见的三种遍历结果来描述其构造,但是 不够直观,尤其是二叉树中有重复值的时候,仅通过三种遍历的结果来构造二叉树的真实结构是难上加难那么我们如何设计一个更直观的二叉树描述呢?首先我们来看下面图中这个二叉树结构,我们来设计一个算法用来更直观的描述树的结构以上面的这个树结构为例子,我们来给他的每个节点加点标识 1 using System; 2 using ...
2017-12-10 18:41:00 84
转载 使用非递归函数和递归函数分别实现二叉数的前序丶中序丶后序遍历
最近在复习二叉树的算法,所以对二叉树的遍历分别做了用两中不同方式来实现二叉树遍历首先是先序遍历 1 /***********************先序遍历**************************/ 2 //先输出当前结点,再输出左结点,再输出右结点 3 4 /// <summary> ...
2017-12-10 15:44:00 66
转载 如何仅用递归函数和栈操作逆序一个栈
1 using System; 2 using System.Collections.Generic; 3 4 namespace ConsoleApp1 5 { 6 /// <summary> 7 /// 使用双递归实现将一个栈的数据,逆向转换 8 /// </summary> 9 cl...
2017-12-10 01:15:00 64
转载 简单的工厂
简单工厂模式就是把当有多个类对象,要被创建的时候,而在一个类里统一一个函数来管理创建这些实体类。这样做的好处是方便后期维护,接下来上代码,先来看看简单工厂的实现首先,先建一个接口来规范一个方法 1 using System; 2 using System.Collections.Generic; 3 4 namespace NetFramework 5 {...
2017-12-09 02:03:00 54
转载 单例模式的三种写法和优缺点
1 using System; 2 using System.Collections.Generic; 3 4 namespace ConsoleApp1 5 { 6 class Singleton 7 { 8 private static Singleton _singleton = null; 9 ...
2017-12-08 23:03:00 54
转载 使用u3dscrollRect 制作聊天窗口
在Canvas上创建一个Image并在下面挂着一个空物体,Image用来做背景图,而且在它身上挂上组件scrollRect组件,而下面的Layout则需要挂载布局组件的,在此之前我们还需要先做一个消息的Item(Prefab),Item有头像,也挂上了Text组件,用来显示消息现在我们先给scrollRect挂上组件,并将他的子窗体Layout拖放进去,并设置垂直滑动,如...
2017-12-06 22:10:00 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人