- 博客(44)
- 资源 (13)
- 收藏
- 关注
原创 Unity中MVC的简单应用
modelusing System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 模型委托(当用户信息发生变化时执行)/// </summary>public delegate void OnValueChange(int val);...
2018-11-21 15:55:52 1333 3
原创 访问者模式
21.访问者模式 public abstract class Element { public abstract void Accept(IVistor vistor); public abstract void Print(); } public class ElementA : Element { ...
2018-11-17 00:33:02 118
原创 Unity3D面试题
目录第一部分1. 请简述值类型与引用类型的区别2.C#中所有引用类型的基类是什么 3.请简述ArrayList和List的主要区别4.请简述GC(垃圾回收)产生的原因,并描述如何避免?5.请描述Interface与抽象类之间的不同6.下列代码在运行中会产生几个临时对象?7.下列代码在运行中会发生什么问题?如何避免?8.请简述关键字Sealed用在类声明和函数声明...
2018-11-17 00:32:55 3054 1
原创 lua基础知识点总结
目录1.Lua安装2. 注释3.Lua中的数据类型3.1 nil(空)3.2 boolean(布尔)3.3 number(数字)3.4 string(字符串)3.5 table(表)3.6 function(函数)4.全局变量多变量同时赋值5.Lua 循环5.1 while循环5.2 for循环5.3 repeat unti...
2018-11-17 00:32:50 4353
原创 A*寻路算法-C#版
从起点 A 开始, 把它作为待处理的方格存入一个"开启列表", 开启列表就是一个等待检查方格的列表. 寻找起点 A 周围可以到达的方格, 将它们放入"开启列表", 并设置它们的"父方格"为 A. 从"开启列表"中删除起点 A, 并将起点 A 加入"关闭列表", "关闭列表"中存放的都是不需要再次检查的方格 图中浅绿色描边的方块表示已经加入 "开启列表" 等
2018-11-16 00:02:12 1901
原创 直接插入排序
直接插入排序 class Program { static void Main(string[] args) { int[] array = { 4, 6, 34, 75, 43, 7, 356, 2 }; InsertSort(array); for (int ...
2018-11-16 00:02:04 131
原创 直接选择排序
直接选择排序: 从待排序的记录序列中选择关键码最小(或最大)的记录并将它与序列中的第1个记录交换位置;然后从不包括第一个位置上的记录序列中选择关键码最小(或最大)的记录并将它与序列中的第2个记录交换位置;如此重复,直到序列中只剩下一个记录为止。 通俗点就是:找到最小的数把它放在第一位,找到第二小的数把它放在第二位,以此类推直到最后一个数。 ...
2018-11-16 00:01:58 112
原创 快速排序算法
class Program { static void Main(string[] args) { int[] array = new int[] { 1, 24, 6, 7, 3, 78 }; Console.Write("快速排序:"); Sort.QuickSort(...
2018-11-16 00:01:52 174
原创 堆排序
堆排序的特点是:在排序过程中,将待排序数组看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中父结点和子结点之间的内在关系,在当前无序区中选择关键字最大(或最小)的记录。 基本思想 :将待排序数组调整为一个大根堆。大根堆的堆顶元素就是这个堆中最大的元素。重复操作,直到无序区消失为止。 初始时,整个数组为无序区,每一次交换,都是将大根堆的堆顶元素...
2018-11-16 00:01:47 141
原创 希尔排序
希尔排序:class Program { static void Main(string[] args) { int[] array = { 4, 6, 34, 75, 43, 7, 356, 2 }; ShellSort(array); for ...
2018-11-16 00:01:42 105
原创 冒泡排序
用于整数数组的排序class Program { static void Main(string[] args) { int[] array = { 4, 6, 34, 75, 43, 7, 356, 2 }; BubbleSort(array ); for (int i ...
2018-11-16 00:01:38 197
原创 解释器模式
23.解释器模式 class Program { static void Main(string[] args) { BooleanExp booleanExp1 = new BooleanExp("true"); BooleanExp booleanExp2 = new BooleanExp(...
2018-11-16 00:01:31 154
原创 中介者模式
22.中介者模式 public abstract class AbstractCardPartner// 抽象牌友类 { public int MoneyCount { get; set; } protected AbstractCardPartner() { MoneyCount = 0; ...
2018-11-16 00:01:27 115
原创 状态模式
20.状态模式 核心思想就是:当对象的状态改变时,同时改变其行为,很好理解!就拿QQ来说,有几种状态,在线、隐身、忙碌等,每个状态对应不同的操作,而且你的好友也能看到你的状态,所以,状态模式就两点:1、可以通过改变状态来获得不同的行为。2、你的好友能同时看到你的变化。 class Program { static void Main(string[]...
2018-11-15 12:46:11 175
原创 备忘录模式
19.备忘录模式class Program{ static void Main(string[] args) { var persons = new List<ContactPerson> { new ContactPerson { Name= "Learning Hard", MobileNu...
2018-11-15 12:46:05 225
原创 命令模式
18.命令模式 class Program { static void Main(string[] args) { OrderReceiver o = new OrderReceiver(); //命令的响应者 >响应传达者传达的命令 Command ecmd = new examcm...
2018-11-15 12:46:00 154
原创 责任链模式
17.责任链模式 public class PurchaseRequest// 采购请求 { public double Amount { get; set; }// 金额 public string ProductName { get; set; } public PurchaseRequest(doubl...
2018-11-15 12:45:53 129
原创 迭代器模式
16.迭代器模式 class Program { static void Main(string[] args) { ConcreteAggregate monkey = new ConcreteAggregate(); monkey[0] = "猴子"; monkey[...
2018-11-15 12:45:47 117
原创 观察者模式
15.观察者模式public abstract class Blog// 订阅号抽象类 { private List<IObserver> observers = new List<IObserver>(); public string Symbol { get; set; }//描写订阅号的相关信息 pub...
2018-11-15 12:45:42 213
原创 模板方法模式
14.模板方法模式 class Client { static void Main(string[] args) { Spinach spinach = new Spinach(); spinach.CookVegetabel(); Console.Read(); ...
2018-11-15 12:45:36 138
原创 策略模式
13.策略模式class Program { static void Main(string[] args) { Context PShow = new Context(new PersonStragety()); Console.WriteLine("单人票单价为:{0}", PShow.GetTax(...
2018-11-15 12:45:30 127
原创 享元模式
12.享元模式 我们可以共用一个 Hello world 对象,其中字符串 “Hello world” 为内部状态,可共享;字体颜色为外部状态,不可共享,由客户端设定。 class Program { static void Main(string[] args) { School school = n...
2018-11-15 12:45:25 248
原创 组合模式
11.组合模式 //抽象构件,它是叶子和容器共同的父类,并且声明了叶子和容器的所有方法 abstract class AbstractFile { public abstract void Add(AbstractFile file);//新增文件 public abstract void Delete(AbstractFile fi...
2018-11-15 12:45:16 169
原创 桥接模式
10.桥接模式 class Client { static void Main(string[] args) { ISoftware wechat = new WeChat(); ISoftware qq = new QQ(); Console.WriteLine("i...
2018-11-13 00:53:06 124
原创 外观模式
9.外观模式 class Client { static void Main(string[] args) { Facade facade = new Facade(); facade.MethodA(); facade.MethodB(); Co...
2018-11-13 00:52:35 121
原创 代理模式
8.代理模式 class Client { static void Main(string[] args) { Person proxy = new Friend(); proxy.BuyProduct(); Console.Read(); } ...
2018-11-13 00:51:45 113
原创 装饰器模式
7.装饰器模式 class Program { static void Main(string[] args) { Phone ap = new ApplePhone(); //新买了个苹果手机 Decorator aps = new Sticker(ap); //准备贴膜组件 ...
2018-11-13 00:51:12 123
原创 适配器模式
6.适配器模式class Target { public virtual void Request() { Console.WriteLine("普通请求"); } } class Adapter:Target { Adaptee adaptee = new Adap...
2018-11-13 00:50:37 125
原创 原型模式
5.原型模式class Program { static void Main(string[] args) { MonkeyPrototype prototypeMonkey=new ConcretePrototype ("Monkey"); MonkeyPrototype clone1 = prot...
2018-11-13 00:50:08 105
原创 建造者模式
4.建造者模式 class Customer { static void Main(string[] args) { Director director = new Director(); Builder b1 = new ConcreteBuilder1(); Bui...
2018-11-13 00:49:15 118
原创 工厂方法模式
3.工厂方法模式 public static void Main(string[] args) { LiveFactory liveFactory = new MusicFactory(); Live musicLive = liveFactory.Create(); musicLive....
2018-11-13 00:48:16 138
原创 抽象工厂模式
2.抽象工厂模式 class Client { static void Main(string[] args) { // 南昌工厂制作南昌的鸭脖和鸭架 AbstractFactory nanChangFactory = new NanChangFactory(); Ya...
2018-11-13 00:47:31 151
原创 单例模式
1.单例模式untiy中单例模式有3种表达方式第一种:(这种比较简单,但是需要新建一个空物体,并将脚本挂载上去。虽然简单,但是谨慎使用,此方法安全性不高)public class GameObjectPool : MonoBehaviour{ public static GameObjectPool _instance; private void Awake() ...
2018-11-13 00:46:14 177
原创 ajax实现输入框提示信息
HtmlPage1.html<head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> function loadXMLDoc(str) {
2018-11-12 15:01:36 1678
原创 AJAX基础知识总结
目录 AJAX工作原理图:基于AJAX的异步处理(AJAX采用异步方式与后台交互):基于AJAX的异步加载过程XMLHttpRequest的方法: XMLHttpRequest的属性: 创建XMLHttpRequest对象:例1.例2.使用get方法和POST方法向服务器传送参数:https://blog.csdn.net/qq_40323256/ar...
2018-11-12 13:29:23 303
原创 JavaScript基础知识点总结
目录(一) JavaScript的基本语法(二) 程序的流程控制1.if条件选择语句2.switch选择语句3.while循环语句4.do while语句5.for循环语句6.break语句7.continue语句3.函数4.对象 例1. 例2.例3. (五)JavaScript的内部对象(1)Objec...
2018-11-12 00:43:14 1068
原创 ASP.NET中验证控件的使用
目录1.RequireFiledValidation 2.RangeValidation 3.CompareValidator 4.RegularExpressionValidator(正则表达式在线编辑器:http://tools.jb51.net/regex/create_reg) 属性 描述 ControlToValidate 设定要验证的控件。该 I...
2018-11-11 20:34:37 10755
原创 ASP.NET的六大对象介绍
目录ASP.NET含义:1.Request对象: 简单.NET程序示例 1:示例2 :2.Response对象:示例2:3.Server对象 示例3:HtmlEncode,HtmlDecode,MapPath4.Session对象示例4:Session练习1:从初始页面传2个整数到Receive.aspx页面进行相加。session练习2:Ses...
2018-11-11 16:54:06 6535 1
原创 HTML实现计算器功能
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> var numresult; var str; ...
2018-11-11 10:35:20 10425 2
原创 基于sqlserver数据库的学生成绩管理系统
目录学生数据编辑界面:学生数据查询界面: 项目文档 项目源码 “用户登录”为“groupBox控件”双击“确定”按钮: private void button1_Click(object sender, EventArgs e) { if (textB...
2018-11-11 02:04:46 26355 18
geoserver中发布geojson服务需要的包.zip
2020-10-03
数据结构与算法-C#版
2019-03-09
利用ASP.NET和百度地图API开发的校园地图
2019-01-01
ARCGIS二次开发课程设计
2018-12-21
学生信息管理系统升级版
2018-11-11
Photon-OnPremise-Server-SDK_v4-0-29-11263
2018-10-01
Pocket RPG Weapon Trails_1.unitypackage
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人