本文由 ImportNew - 进林 翻译自 nayuki。欢迎加入翻译小组。转载请见文末要求。
在Java编程中,有些知识 并不能仅通过语言规范或者标准API文档就能学到的。在本文中,我会尽量收集一些最常用的习惯用法,特别是很难猜到的用法。(Joshua Bloch的《Effective
Java》对这个话题给出了更详尽的论述,可以从这本书里学习更多的用法。)
我把本文的所有代码...
分类:
编程语言 时间:
2015-04-07 17:38:18
阅读次数:
240
mybatis 用到枚举值的解决方式 之一。...
分类:
其他好文 时间:
2015-04-07 17:36:46
阅读次数:
175
很多人问游戏AI该怎么做?随着游戏类型的多元化,非 MMO或者卡牌的游戏越来越多,对AI的需求也越来越强了。而市面上关于 AI的书,网上找得到的文章,也都流于一些只言片语的认识,理论化的套路,和一些简单的 DEMO,离真正的项目差距甚远,无法前后衔接成一条线,更无法真正落地到编码。
国内真正做过游戏AI的少之又少,东拉西扯的人很多,真正做过项目的人很少,因为国内主要以MMO为主,RTS比较少...
分类:
其他好文 时间:
2015-04-07 17:38:32
阅读次数:
249
结构型模式:
适配器模式:
用来把一个接口转化成另一个接口。
java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation.a...
分类:
其他好文 时间:
2015-04-07 17:36:03
阅读次数:
123
算法简述
动作类游戏如何在高延迟下实现同步?不同的客户端网络情况,如何实现延迟补偿?十年前开始关注该问题,转眼十年已过,看到大家还在问这类问题,旧文一篇,略作补充(关于游戏同步相关问题还可以见我写于2005年的另外两篇文章,帧锁定算法 和 网游同步法则):
影子跟随算法由普通DR(dead reckoning)算法发展而来,我将其称为“影子跟随”意再表示算法同步策略的主要思想...
分类:
其他好文 时间:
2015-04-07 17:38:33
阅读次数:
162
软中断概念在嵌入式开发可以有两个不同的解释:
其一,软中断在处理器设计中是处理器异常之一,程序软件使用指定指令(如arm的SWI指令)引发该异常从而陷入内核态执行,最典型的软件应用就是系统调用。
其二,在kernel代码中实现了一套软中断机制,区别于硬件中断的硬件触发软件处理,而是软件触发软件处理。...
分类:
系统相关 时间:
2015-04-07 17:36:10
阅读次数:
299
每个C++程序至少有一个线程,这个线程运行main函数。你的程序可以增加线程去以其他函数作为进入点。这些函数会同步执行,当程序从main函数中返回的时候,指定的函数也会返回,线程退出。正如你看到的如果你有一个std::thread对象,你可以等待它结束,但是首先你必须启动它,所以让我们看看怎么启动线程吧;
2.1.1 执行一个线程
线程启动通过std::thread对象指定要运行的任务。最简单...
分类:
编程语言 时间:
2015-04-07 17:38:28
阅读次数:
162
HIG
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/index.html#//apple_ref/doc/uid/TP40006556-CH66-SW1...
分类:
其他好文 时间:
2015-04-07 17:37:28
阅读次数:
142
众所周知,C语言是面向过程的编程语言,与Java,C#等面向对象的编程语言有所不同。
在面向对象的编程语言中,有类的概念。C语言是没有类这种“类型”的,但是C语言就不能模拟“面向对象”编程了吗?
不,只要你设计得好,C语言也可以模拟面向对象编程。这一课我们学到的关于struct(结构体)的知识就可以使你有能力用C语言实现面向对象。
前面我们学习了指针,数组,字符串和预处理,掌握这些知识你的C语言水平已经还不错啦,但是我们岂能就此止步。C语言还可以让我们做一些更厉害的事情:创建你自己的变量类型。
我们可以将其...
分类:
编程语言 时间:
2015-04-07 17:36:10
阅读次数:
213
一: 查询关于OpenGL2.0实现信息:
1: 原型: const GLubyte* glGetString(GLenum name)
参数: GL_VENDOR, GL_RENDERER, GL_VERSION;
二: 查询关于OpenGL2.0实现依赖限制:
1:原型: void glGetBoolean...
分类:
其他好文 时间:
2015-04-07 17:36:00
阅读次数:
1384
前面关于paint的方法讲解里,讲到 setXfermode 就截止了,原因有两个:
1. 那篇文章已经太长了,我自己都看不下去了;
2. setXfermode 在paint 里占有至关重要的地位;
基于以上两个原因,我们一起来看看这个方法有何妙用。
首先我们还是来看看关于这个方法的说明:
/**
* Set or clear the xfermode object....
分类:
移动开发 时间:
2015-04-07 17:34:49
阅读次数:
685
#include
using namespace std;
#define maxn 10
int vis[maxn][maxn] = {0};
int cnt = 0;
bool judge(int i, int j)
{
if(i<4 && j<5) return true;
return false;
}
void dfs(int i, int j)
{
i...
分类:
其他好文 时间:
2015-04-07 17:36:07
阅读次数:
111
Qt简介、安装及在Ubuntu14.04 32位上简单使用举例!...
分类:
系统相关 时间:
2015-04-07 17:36:56
阅读次数:
238
【题目】
Given a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).
You may assume that the intervals were initially sorted according to their start t...
分类:
其他好文 时间:
2015-04-07 17:37:24
阅读次数:
118
演练:创建和使用动态链接库 (C++)
由于最近用到DLL,所以赶紧突击学习一下,找到了一些自认为比较好的练手材料,收集整理给后来人,也为了总结下,如下:
先来个网友 写的,热热身,但是请注意——extern "C"问题,详情请关注http://blog.csdn.net/lxw907304340/article/details/44922291;
...
分类:
其他好文 时间:
2015-04-07 17:34:46
阅读次数:
149
一、int.Parse(string 变量名)该方式是将数字内容的字符串转换为int类型1.如果字符串的内容为Null ,则抛出ArgumentNullException异常;2.如果字符串内容不是数字,则抛出FormatException异常;3.使用该方法只能处理字符串的内容,而且转换后的字符串...
分类:
其他好文 时间:
2015-04-07 17:35:38
阅读次数:
108