- 浏览: 153119 次
最新评论
文章列表
http://yeziwang.iteye.com/blog/826918
要想了解Groovy闭包中的this,owner和delegate的含义,首先我们需要知道闭包能在哪些上下文中进行创建。
创建闭包的上下文
首先,闭包可以在方法体中创建(类的实例方法或者静态方法均可)
Java代码
class Person{
sublime eclipse 快捷方式
- 博客分类:
- Sublime
[
/**
* 常用快捷键(Sublime默认)
* --------------
*
* 光标一个单词一个单词的移动
* { "keys": ["ctrl+left"], "command": "move", "args": {"by": "words", "forward": false} },
* 按住shift来选文字时, 一个个单词的选而 ...
http://www.cnblogs.com/kkun/archive/2011/11/23/2260312.html
经典排序算法,以下文章参考了大量网上的资料,大部分都给出了出处
这一系列重点在理解,所以例子什么的都是最简单的情况,难免失误之处,多指教
大多数排序算法都给出了每一步的状态,以方便初学者更容易理解,通俗易懂,部分难以理解的排序算法则给出了大量的图示,也算是一个特色吧
经典排序算法 - 快速排序Quick sort
java源码分析之LinkedList
- 博客分类:
- 数据结构
http://blog.csdn.net/jzhf2012/article/details/8540543
LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。
除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这些方法中有些彼此之间只是名称的区别,以使得这些名字在特定的上下文中显得更加的合适。
先看LinkedList类的定义。
1 public class LinkedLis ...
http://www.gamefromscratch.com/post/2014/06/18/LibGDX-Tutorial-11-Tiled-Maps-Part-3-Using-Properties-and-Tile-Map-animations.aspx
In this part we are going to look at how to add animations to a TileMap in LibGDX. Along the way we are going to look at using Properties a very important part of us ...
http://peter2009.iteye.com/blog/1975994
webStorm : UserName:William ===== LICENSE BEGIN ===== 45550-12042010 00001SzFN0n1bPII7FnAxnt0DDOPJA INauvJkeVJBuE5bqLEznccE4tet6tr RiyoMxDK8oDY93tx!ipPyGmqYYeWxS ===== LICENSE END ===== UserName:Microsoft ===== LICENSE BEGIN ===== 44827-12042010 00001xZTAT ...
http://gamedevelopment.tutsplus.com/articles/40-fantastic-game-development-tutorials-from-across-the-web--gamedev-3384
The indie gamedev community is awesome: so willing to share tips, tricks, advice, and even detailed tutorials explaining important concepts. Here, I've rounded up a few ...
现在,在国内输入www.google.com,100%会被自动跳转到www.google.com.hk,也就是谷歌搜索在中国的新家。但我们知道,前者能搜索到的内容要多得多。如何防止从google.com跳至google.com.hk呢?
首先,输入http://www.google.com/ncr,界面是英文的。没关系,点击右上角的settings下拉菜单,选择Search settings。将Interface Language改成Chinese(simplified)。点击”Save Preferences“按钮。现在中文界面的google.com重现了。
设置之后,下次输入http: ...
http://www.gamefromscratch.com/post/2014/07/08/LibGDX-Tutorial-Part-12-Using-GLSL-Shaders-and-creating-a-Mesh.aspx
In this part of the LibGDX tutorial series we are going to take a look at using GLSL shaders. GLSL standards for OpenGL Shader Language and since the move from a fixed to programma ...
Box2d-tutorials
- 博客分类:
- OpenGL
http://ohcoder.com/blog/categories/box2d-tutorials/
Category: Box2d-tutorials
2012
Box2D C++ 教程-开发环境设置(iPhone)
DEC 31posted in box2d-tutorials
【转】【GLSL教程】(一)图形流水线
- 博客分类:
- OpenGL
http://blog.csdn.net/racehorse/article/details/6593719
这是一些列来自lighthouse3d的GLSL教程,非常适合入门。我将边学习边翻译该教程的内容,同时记录在这里,方便以后查询。
流水线概述
下图描述了一个简化的图形处理流水线,虽然简略但仍然可以展示着色器编程(shader programming)的一些重要概念。
一个固定流水线包括如下功能:
顶点变换(Vertex Transformation)
这里一个顶点是一个信息集合,包括空间中的位置、顶点的颜色、法线、纹理坐标等。这一阶段的输入是独立的顶点 ...
如何快速成功卸载Eclipse插件
- 博客分类:
- eclipse
关于如何卸载eclipse插件,网上有很多资料。比如删除plugins文件里的内容和其他一些内容,反正我这么做没成功。然后还有一些比较“高深”的方法,也没看懂。后来还是自己找到了一个快速还靠谱的方法,解决了问题。
首先我的eclipse版本是Eclipse IDE for Java Developers Version: Indigo Service Release 1。
方法:
http://blog.csdn.net/bromon/article/details/253330
Bromon原创 请尊重版权 一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列 ...
http://www.tracefact.net/Design-Pattern/Decorator.aspx
引言
物品锻造是各类奇幻游戏中的常见功能,就拿众所周知的Diablo来说吧。假设角色拥有一把单手剑,可能基础攻击力只有13,但是它有三个装备孔。当给剑镶嵌一颗蓝宝石的时候,它就拥有了额外的冰冻效果并多加2点攻击力;当给剑镶嵌一颗红宝石的时候,它又拥有了额外的火焰伤害并多加3点攻击力;当给剑镶嵌一颗绿宝石的时候,它又拥有了额外的中毒伤害并多加的4点攻击力。当然,也可以三个孔都镶嵌同一色的宝石。本文将说明如何使用Decorator模式来完成这样的设计。
使用继承来扩展
我们 ...
http://www.tracefact.net/Design-Pattern/Abstract-Factory.aspx
引言
在前一节,我们介绍了Strategy模式,并使用此模式实现了一个根据角色的职业来分配技能的范例(实际也就是动态地为类分配方法)。作为一款奇幻RPG,有了职业,我们还应当可以为角色选择种族,比如说:人类(Human)、精灵(Elf)、矮人(Dwarf)、兽人(Orc)等等。而这四个种族又有着截然不同的外形,精灵皮肤灰白、有着长长的耳朵、没有体毛和胡须;矮人的皮肤与人类近似,但是身材矮小、通常留着浓密的胡子;兽人则有着绿色的皮肤和高大的身躯,并且面目丑陋。本文 ...