详细讲解Shadow Volume的Z-pass和Z-fail算法的原理,并且给出异常shadow出现的原因...
分类:
其他好文 时间:
2014-10-20 23:28:25
阅读次数:
341
1、对象传递
在JAVA的参数传递中,有两种类型,第一种是基本类型传递,例如int,float,double等,这种是值传递,另外一种是对象传递,比如String或者自定义的类,这种是引用传递。
也就是说,基本类型传递的是一个副本,而对象传递的是对象本身。
2、锁
JAVA中,对象锁的概念,就是对对象进行加锁,每个对象都会有一个内存锁,如果加上锁以后,就只能让一个线程进行操作,在操...
分类:
编程语言 时间:
2014-10-20 23:30:04
阅读次数:
271
GDC2014关于关卡设计的讲座的总结与自己的理解
布局有利于游戏机制的控制
小孩子玩的沙盘就是一个简单的游戏布局
物理空间影响玩家活动的游戏(我的理解是有碰撞有刚体有物理的游戏)都需要布局
布局就是游戏规则
布局可以教导玩家怎么玩这款游戏,有一个教程的作用
适当给玩家增加时间压力...
分类:
其他好文 时间:
2014-10-20 23:29:43
阅读次数:
350
next数组表示的是,最长前缀和后缀相等的长度。
#include
#include
#include
#include
using namespace std;
const int N=1000000;
int next[N];
char s[N],t[N];
/*********KMP小结**********/
//求next数组
void getNext(int lt)
{
...
分类:
其他好文 时间:
2014-10-20 23:26:53
阅读次数:
294
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5383
Known Notation
Time Limit: 2 Seconds Memory Limit: 65536 KB
Do you know reverse Polish notation (RPN)? It is a ...
分类:
其他好文 时间:
2014-10-20 23:26:54
阅读次数:
388
??????在本系列文章中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。读完后你将知道一门全新的语言如何定义,一个真实的编译器如何编写,这些对你来说也将不再神秘,编译原理讲的理论与本文中讲述的SC语言定义及SCC编译器开发过程,是理论联系实际在编译领域的最好阐释。...
分类:
其他好文 时间:
2014-10-20 23:28:50
阅读次数:
223
快速通过原理,有的书也译为“减少有害作用的时间”原理,我比较倾向于叫快速通过原理,这个概念下,适用范围比较大些。快速通过原理的具体描述如下:1)非常快速的实施有害的或者有危险的操作;如果一个动作有危害或者有危险,最好的办法当然是消除这个动作,但如果这个动作是系统必需的,无法消除,则我们应该加快这个动作的实施,通过减少作用时间来减低危害或者风险。比如:A)高速牙钻:可避免牙组织因过热受损:B)闪光灯...
分类:
其他好文 时间:
2014-10-20 23:26:22
阅读次数:
285
一、Map集合常见子类
HashTable:内部结构是哈希表,同步,此实现提供所有可选的映射操作,不允许使用 null 值和 null 键
(HashTable下有子类Properties,使用频率非常高,用来存储键值对型的配置文件信息和IO技术相结合)
HashMap:内部结构是哈希表,不同步,此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。
Tree...
分类:
编程语言 时间:
2014-10-20 23:27:17
阅读次数:
346
在master数据库下创建存储过程如下:
createproc killspid
(@dbnamevarchar(20))
as
begin
declare@sqlnvarchar(500)
declare@spidint
set@sql='declare
getspid cursor for select spid from sysprocesses where dbid i...
分类:
数据库 时间:
2014-10-20 23:27:07
阅读次数:
355
题目:求一个整数的重复拆分,限制拆分数的个数。
分析:dp,二维多重背包。整数拆分就用背包。
状态:设f(i,j)为j拆分成i个元素的拆法;
转移:f(i,j)= sum(f(i-1,j-k),f(i-1,j-2k),...,f(i-1,j-mk)){ 其中,1 ≤ k ≤ j };
因为输入格式WA好多次,...
分类:
其他好文 时间:
2014-10-20 23:28:29
阅读次数:
340
1、下载Lua安装包
下载地址:http://www.lua.org/download.html,目前最新的Lua是5.2.3。解压得到doc、src、Makefile、README共4个文件。
2、编译Lua环境
1)控制台下cd Lua解压路径。2)执行make 平台,我是Mac,所以执行make macosx;3)在src中生成lua和luac两个可执行
...
分类:
系统相关 时间:
2014-10-20 23:27:35
阅读次数:
298
1.
多彩的幕布(CCLayerColor)
ColorLayer.h
#ifndef
_COLORLAYER_H_
#define
_COLORLAYER_H_
#include
"cocos2d.h"
USING_NS_CC;
//多彩的幕布layer,这时候要使...
分类:
其他好文 时间:
2014-10-20 23:26:46
阅读次数:
212
作者:沉默羔羊
c语言const关键字:
-- 特点。
使用该关键修饰的变量不能被改变。
--指针常量。
demo:
const char *p或者是 char const * p
--常量指针。
demo:
char * const p...
分类:
编程语言 时间:
2014-10-20 23:25:57
阅读次数:
215
ThreadLocal 是一个线程级别的局部变量,并非“本地线程”。ThreadLocal 为每个使用该变量的线程提供了一个独立的变量副本,每个线程修改副本时不影响其它线程对象的副本...
分类:
编程语言 时间:
2014-10-20 23:26:16
阅读次数:
269
一. 线程通信:
在同步方法中,线程之间的通信主要依靠以下三个方法来实现:
1. wait() 调用该方法会使当前线程暂停执行并释放对象锁,让其他线程可以进入Synchronized代码块,当前线程放入对象等待池中。
2. notify() 调用该方法会从对象等待池中移走任意一个线程
3. notifyAll() 调用该方法会从对象等待池中移走所有等待的线程。...
分类:
编程语言 时间:
2014-10-20 23:24:35
阅读次数:
254
VMware-Fusion-7.0.0-2103067Pro SN:
5CQE9-H5PY3-04ND5-4Z6EW-3QGDE
JZCNC-2H9X9-44TD9-Y0X5W-2KGP5
8ZNTC-T55QW-H4H0Z-G8QX1-GZNM5
DY3NT-VC2P9-M4TZF-VR17E-VUXX9
AA4R9-F89MC-H4J4H-RZ15N-0CND3
5G19L...
分类:
系统相关 时间:
2014-10-20 23:26:14
阅读次数:
252