- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 List排序(C#)
List mlistTs = new List();mlistTs = (from c in mlistTs orderby int.Parse(c.name) ascending select c).ToList();
2015-02-04 16:29:38 314
转载 Unity单例类写法
如何在Unity中实现全局管理类?由于Unity脚本的运行机制和面向组件编程(COP)的思想,实现起来和普通的方式略有差别。 第一种方式是使用静态类。适合存储一些全局的变量,如游戏当前关卡、玩家得分等。实现方式和普通的C#静态类没有差别。注意使用静态类就没有必要继承MonoBehaviour了。如果要实现复杂一些的全局控制,如切换游戏关卡等操作,更常用的方式是使用单例类。
2014-12-18 17:52:35 2262
原创 C#实现“生产者消费者”问题
有时候我们做项目时不免遇到这样一个问题:我们需要做一个功能,该功能需要处理来自于其他地方的数据,但是你需要保证任务需要一个一个循序渐进的进行,与此同时,数据来源的时机不可预知,有时任务一下子来了100条,有时一下子只来了1条,你要怎样处理这些数据,使得这些任务被执行的时候是一条一条的执行的。(描述真含糊,韩,韩,韩,汗...)。以下是我设计的解决方案(以后再有类似的需求,回来看时希望能看懂。。。)
2014-12-15 17:46:58 2091
原创 双向循环链表
前几天项目里需要做一个循环展示装备的功能,我想到了用双向循环链表的结构可以很好的实现这个功能,以下是我根据别人设计的链表结构改装的(语言C#):/// /// 链表节点(双向循环链表节点的构造类)/// class DlNode{ public T data = default(T); //数据域 public DlNode next; //前驱节点
2014-12-15 17:34:11 757
原创 冒泡排序的另类写法
int[] sort(int[] arr) { int i, j, newValue; for (i = 1; i { // record newValue = arr[i]; //shift everything that is larger to th
2014-11-18 12:05:58 394
转载 UnityShader初识
什么是Shader?Shader一般被翻译为"着色器",他并不是指某一种具体语言,他是一种技术,可以让程序员去通过编写代码去参与到GPU渲染图形的具体流程中去,去制作一些精美的特效和动画甚至是让模型发生奇怪的形变,简单点就是可以把它理解成一种对呈现到屏幕上画面的一种美化工具,想一想是不是很酷,你竟然可以去参与显卡的工作.以前写一辈子Hello world一直和CPU打交道.
2014-10-17 11:42:50 505
原创 处理列表元素的非常规写法。
int i = 0; List mlist = new List(); // Use this for initialization void Start () { for (int m = 0; m < 10; m++) mlist.Add(m); mlist.ForEach(m => Debug.Log(2 * m));
2014-09-15 17:25:25 396
原创 单例类。
public class StringTableManager{static StringTableManager mInstance;static public StringTableManager instance{get{if (mInstance == null){mInstance = new StringTableManager();
2014-09-15 11:05:43 345
LogicLog Adb.exe
2017-11-29
VA_X 通用破解补丁
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人