一只程序猿

啦啦啦啦....

排序:
默认
按更新时间
按访问量

Unity StartCoroutine 协同程序

协程是轻量级线程,开启协程不等同于开启线程,即不是开启一个新的流水线。通俗点讲,对于一堆任务,通过一个线程轮着对其中每个任务都执行一下。它的厉害之处在于,每运行到一个任务的时候,它都可以从这个任务上一次中断的地方开始运行。这种工作机制类似于操作系统的线程调度。

2017-04-07 16:11:14

阅读数:725

评论数:0

Unity 脚本基类 MonoBehaviour 与 GameObject 的关系

MonoBehaviour 是 Unity 中所有脚本的基类,如果你使用JS的话,脚本会自动继承MonoBehaviour。如果使用C#的话,你需要显式继承MonoBehaviour。

2017-03-27 12:55:57

阅读数:3581

评论数:1

Collider 详解

网格碰撞器利用 网格资源 并在其上构建碰撞器。对于复杂网状模型上的碰撞检测,它要比 基元碰撞器(boxCollider、capsuleCollider等)精确的多。标记为 Convex 的网格碰撞器才能够和其他网格碰撞器发生碰撞。

2016-11-23 13:37:45

阅读数:5396

评论数:0

Material 的 Tiling 和 Offset

在 Unity 中,新建一个材质,会要求选择使用哪个着色器,默认的是 Diffuse 着色器。确定了着色器后,在材质属性面板中,就会出现该着色器需要用到的一些属性,一般是贴图及对应的属性。

2016-11-23 11:18:00

阅读数:1016

评论数:0

map、mesh、texture、material 和 shader 的联系

map、mesh、texture、material 和 shader 的联系

2016-10-24 17:36:44

阅读数:2658

评论数:1

Windows 线程创建方式的比较

进行 Windows 编程时,常需要涉及多线程编程,以下是 Windows 提供的关于创建线程的3个API。

2016-07-14 13:08:53

阅读数:1999

评论数:0

new/delete 详解

new 和 delete 是 C++ 用于管理 <font color=ff00ff>堆内存</font> 的两个运算符,对应于C语言中的 malloc 和 free,但是malloc和free是函数,new 和 delete 是运算符。

2016-05-18 14:31:12

阅读数:13273

评论数:2

Effect of Cache

cache 是一种快速而小的缓存设备,cache存储了最近访问的memory数据。 这种描述是相当准确的,但是如果了解 cache 工作的细节将对解程序的性能有很大的帮助。

2016-05-14 17:11:10

阅读数:1009

评论数:0

信息的表示和处理

现代计算机存储和处理的信息以二值信号表示。这些微不足道的二进制数字,或者称为位(bit),奠定了数字革命的基础。孤立的讲,单个的位不是非常有用。然而,当把位组合在一起,再加上某种 解释,即给不同的可能 位模式 赋予含义,我们就能表示任何有限集合的元素。一、数值的表示1. 1 数值的编码数值的类型主...

2016-05-10 19:38:31

阅读数:693

评论数:0

栈 stack

栈(stack)是限定仅在表尾进行插入和删除操作的线性表。

2016-05-09 19:56:13

阅读数:1702

评论数:0

基本排序算法

冒泡排序是一种简单直观的排序算法。它重复地走访要排序的数列,每次比较两两相邻的两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。交换的目的是要把最小或者最大的值放到未排序数列部分的尾部。

2016-05-04 17:02:43

阅读数:361

评论数:0

快速排序

快速排序是基于 分治法 思想的一种排序算法,由于排序效率在同为 O(N*logN) 的几种排序方法中效率较高,因此经常被采用。

2016-05-04 15:50:18

阅读数:236

评论数:0

Python的__slots__

__slots__ 用处__slots__的作用是阻止在实例化类时为实例分配dict,默认情况下每个类都会有一个dict,通过__dict__访问,这个dict维护了这个实例的所有属性。代码:# coding:utf-8 class Base(object): val = 1 def...

2016-04-26 11:03:10

阅读数:968

评论数:0

字典树Trie

字典树字典树——Trie树,又称为前缀树(Prefix Tree)、单词查找树或键树,是一种多叉树结构。

2016-04-26 11:01:37

阅读数:5598

评论数:0

集合问题

集合问题 : 交集、并集、差集、对称差集。。。

2016-04-25 18:52:10

阅读数:1287

评论数:0

并查集

并查集:也叫 合并 - 查询集合 。常用于对一组元素进行类别划分(归类,划分集合)。

2016-04-25 16:32:53

阅读数:1954

评论数:0

堆排序

堆排序 : 是指利用堆这种数据结构所设计的一种排序算法。堆可以视为一颗完全二叉树。 堆的特点堆可以分为大顶堆和小顶堆。 大顶堆 : 任一结点总是大于其左右孩子结点。所以根节点存储的将是最大值。 小顶堆 : 任一结点总是小于其左右孩子结点。所以根节点存储的将是最小值。 虽然堆是树的结构,但是堆可以被...

2016-04-24 11:15:27

阅读数:971

评论数:0

大位数

大位数问题:int的表示范围是 -2147483648~2147483647 。 当两个正数相加的结果大于2147483647时,将会造成越界,而得到负数的结果。为此,大位数相加时,普通的加法做法将无法满足需求。 大位数加法/* 大位数加法 作者:Zoo 时间:2016年4月20日21:19:49...

2016-04-20 21:30:01

阅读数:1683

评论数:0

全排列

往下阅读之前,先回想一下深度搜索的思想是什么。因为全排列的递归实现就是应用了深度搜索。

2016-04-18 15:50:46

阅读数:1459

评论数:0

暴力枚举

题目如下:解法 11、用一个10维数组match记录 构建每个数字所需要的 火柴数。 比如match[0] = 6 : 表示构建0需要6根火柴。2、用一个二维数组res 存储 某行 + 某列 需要的火柴数目。比如: res[0][1] = 14 : 表示 0 + 1 = 1 ;这个等式需要消耗1...

2016-04-18 12:08:43

阅读数:1631

评论数:0

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