- 浏览: 344519 次
- 性别:
- 来自: 大西洋底
最新评论
-
jfztaq:
问题果然解决了,太感谢了
Chrome经常性的“喔唷,崩溃了”问题 -
saintor:
因为不是每个subclass都执行Cloneable吧。
Java Object类的方法们 -
337240552:
写的不错 这个东西晕死一堆人。
对JavaScript中原型的理解 -
liang86liang:
jkleeo 写道很深奥啊.
C/CPP只有在大学的时候听说过 ...
Windows下用Eclipse搭建C/C++开发环境 -
ahong520:
看来你也是四国军棋爱好者,啥时候切磋一下
四国军棋游戏V0.3.5(未完成)
文章列表
首先来了解一下基本概念
所谓哈希表(Hash Table,又叫散列表),是存储键值对(Key-value)的表,它有下面的特性:它能把关键码(key)映射到表中的一个位置来直接访问,这样访问速度就非常快。其中的映射函数称为散列函数(Hash function)。
1) 对于关键字key, f(key)是其存储位置,f则是散列函数
2) 如果key1 != key2 但是 f(key1) == f(key2),这种现象称为冲突(collison)。冲突不可避免,这是因为key值无限而表容量总是有限(*见篇末思考题*)。我们追求的是对任意关键字,散列到表中的地址概率是相等的,这样的散列函数为均 ...
这是关于Java的clone, 一些知道的和不知道的。
1. 调用Object类中clone()方法产生的效果是:先在内存中开辟一块和原始对象一样的空间,然后原样拷贝原始对象中的内容(也就是对clone对象各字段以=号赋值)。对基本数据类型,这样的操作是没有问题的,但对非基本类型变量,我们知道它们保存的仅仅是对象的引用,这也导致clone后的非基本类型变量和原始对象中相应的变量指向的是同一个对象。
2. 对于非基本类型和数组(Java中的数组变量,无论是基本类型数组还是非基本类型数组,都被看作是一个引用,指向实际分配的内存空间),都需要做深度clone,如果需要的话。
3. 使用new来对 ...
俄罗斯方块绝对是游戏编程界的小白鼠,值得好好研究。
使用独立线程在SurfaceView上绘制,操作手感在我的320*480分辨率下不错。代码是Eclipse工程,apk在压缩包根目录下。API level 10.
操作:
左移动一格,左移动到最左边
右移动一格,右移动到最右边
上为旋转
320×480分辨率,操作流畅
480×800分辨率下,操作有点不舒服,对手指的滑动太敏感
其它分辨率未测
有自动升Level功能,就是方块下落速度越来越快,但没记录score,也没保存score功能
其它自己看源代码应该很容易了解,代码注释很多。
状态保存和恢复暂未实现。
...
Android开发环境配置备忘录
- 博客分类:
- Mobile
首先,Java和Eclipse要安装好,Android SDK要下载好。
安装Java, JAVA_HOME:
C:\Java\jdk1.6.0_21\jre
安装Eclipse, Eclipse 目录:
C:\eclipse-java-helios-SR2-win32\eclipse
下载Android SDK并解压缩:
C:\Android\android-sdk_r18-windows\android-sdk-windows
keystore (用于打包和发布apk,***牢记密码***)
C:\Android\andriodmetaphy1.key ...
Eclipse快捷键(转)
- 博客分类:
- 编程大杂烩
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前 ...
从某网站下载MP3的例子
- 博客分类:
- Java与企业应用
从某网站下载MP3的例子。为安全起见,将网站信息匿了。
package tools.download;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
public class DownloadMP ...
改写Android的Snake例子,使之运行于我的三星手机上。判断规则如下:如果x方向移动距离大于y方向,则认为是水平移动,反之则是上下移动。如果水平移动,x移动正距离x-x0>0 则认为向右移动,负距离x-x0<0 则认为向左移动;上下移动的判断同理。
代码如下,需要注意的是MotionEvent的ACTION_DOWN, ACTION_UP 是这么理解的:
ACTION_DOWN - A pressed gesture has started, the motion contains the initial starting location.
ACTION_UP - A p ...
四国军棋游戏V0.3.5(未完成)
- 博客分类:
- 游戏编程
V0.3.5还是没有完成;在人工智能方面遇到巨大的挑战,附件是0.3.5的代码,仅供参考。这个游戏唯一能玩的版本是V0.2.x,是1v1模式。详细版本变更见下表。
V0.3.5 (未完成)
四国军棋,机器博弈算法如下:
基本逻辑如下:1.统计已知布阵文件,建立初始棋子概率表;2.随机选择棋子种类,建立确定的
棋盘;3.对该确定棋盘进行Maxmin搜索,找到最佳Move;4.重复2和3,选择最多的那次Move作为
最终走步;5.根据对手走步,更新棋子概率表;6.重复步骤2到5
--------------------------------------------------------- ...
Sylvia是我与之工作时间最长的一个美国同事。大概是4年前我们进入同一个系统,至今仍有工作交流。令我吃惊的是,尽管她50岁以上,外孙都有了,但工作起来仍很拼命;在中国,这是个平日看孩子,晚饭后遛弯的年纪。有很多次,系统部署方面出现严重故障,她都和我们一起加班熬夜,保持在线,状态不亚于年轻人。有一次她又熬夜和我们一起处理问题,最终问题搞定时我说"good sleep", 她回 "like a baby"。我之前一直想美国人为什么要这么拼命工作呢?后来想通了。在一个完善的市场经济体系国家,你拼命工作为别人,而别人同样也拼命工作为你,最终虽然大家都拼命工作,但 ...
4:30就起来了,有木有!!!!
打车到达目的地,拍照留念有木有!!!!
5:15就开始走,路上都没有几个人,有木有!!!!
到达老虎滩12km,人突然多了起来,原来人们啊都是从老虎滩开始走,有木有啊有木有!!!!
因为是跟大叔一起走的,他们都是经常爬上走山路的,一路上飞奔啊有木有!!!!
到15km的时候终于歇了5分钟啊,有木有,之前一直在走!!!!
还是急行军啊,脚踝开始疼了啊,有木有!!!!
还有啊,终于到28km了啊,看到曙光了啊,可你妹最后2km是2km吗亲,包邮吗亲,能不能量好了再竖牌子啊亲,你们不能总是收钱卖保险广告啊亲!!!!
终于走完2km了啊,可往前一看还有2 ...
其实就是使用递归遍历目录下所有文件
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class JavaCodeLines {
private static final String PROJECT_DIR = "C:\\workspace\\YourProj";
private static i ...
又到一年的年底了,很没有感觉。时光的脚步如此匆忙,以至每到此时,都会有如梦方醒般的顿悟:又一年过去了啊?老人们都说,只有看着孩子才能看到时光的脚步。我知道。孩子们长地飞快,一年一个样,我现在还缺一个孩子。
工作上,转换成功。我只能说该来的总会来的,尽管它有时会迟到。还有一句话叫坚持。我已无法像刚毕业的小年轻那样可以不管不顾,有些事情必须考虑风险。目前的重点计划是尽快通过托业,并且要一次性通过。
生活上,中秋节前一天,在虎妞的坚持下买了一台车,带来的直接后果是手里没存款了,每个月还得额外花几百的汽油费和停车费。虎妞每天早上从家开到2公里之外的公司(3-5分钟),晚上再从2公里之外的公司开回家( ...
众所周知,Java虚拟机根本没有实现goto关键字。我的一个函数需要这样的算法,在一个循环里,如果某一次循环不满足条件,那么整个循环需要重新开始。比如下面的例子,我想连续3次打印出随机数都是0的情况。
private void incorrectGotoSample() {
int printNum = 3;
Random r = new Random();
int ri = r.nextInt(2);
LABEL: for (int i = 0; i < printNum ; i++) {
ri = r.nextInt(2);
System ...
我带着一个属于全世界的孩子上路了。站在我故乡那条国道尽头的友谊桥上,在稀薄的空气里,从凌晨开始等待,我从不凝望过往的每一台汽车。1988的点烟器烧坏了,我向一个路过的司机借了火,但我不想在这个时刻再和任何陌 ...
现在系统中,只有一个软件是未授权软件,EditPlus,唉,这个软件真得很好用,实在没法删。
下面是公司装机后,自己安装、卸载的软件列表:
********Installed Softwares********
2010/8/2 17:00:25
Editplus 2
2010/8/2 20:00:01
unispim 6.2
chrome
Java JRE
Tencent QQ Game and QQ
2010/8/3 15:05:13
IE8
2010/8/5 8:59:22
Windows Live
2010/8/6 11:12:40
WinRAR 371
Lingos 2. ...