自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

BP神经网络的Java实现

课程作业要求实现一个BPNN。这次尝试使用Java实现了一个。现共享之。版权属于大家。关于BPNN的原理,就不赘述了。下面是BPNN的实现代码。类名为BP。 package ml;import java.util.Random;/** * BPNN. * * @author RenaQiu * */public class BP { /*...

2012-03-27 22:38:35 150

使用HTML5和Google Maps构建手机LBS游戏

HTML5赋予Web开发人员更加强大的能力。其中的GeoLocation属性,可以让开发人员非常方便地获取用户的地理位置。结合Google Maps提供的API,就可以直观地在地图上将用户的位置标注出来。今天带来的是我和Aj同学(博客)几个月前完成的一个小游戏。手机用户直接访问网址,即可参与该游戏。该游戏取材于经典的吃豆人游戏(Pac Man),所不同的是,玩家需要移动自己的真实的地理位置才能...

2011-09-17 14:58:19 80

一个简单的Chrome扩展——Back to Top(附源码)

在浏览长网页比如twitter、facebook时,为了返回页面顶部,常常需要拖动浏览器的滚动条,实在不方便。于是我给自己的chrome写了这样一个扩展,能够快速地返回页面顶部。猛击此处安装该扩展程序。效果如下图所示:有关chrome扩展的入门教程,请参阅http://code.google.com/chrome/extensions/getstarted.html。先来介...

2011-03-17 10:38:45 128

Torque X 官方文档中文译稿(6)——对象克隆和合并

 对象克隆和合并Torque X提供了一个用于克隆和合并对象的支持复用的框架。克隆和合并这两个功能很相近,且不易理清。事实上,如果你没有通过克隆来创建你的对象,那么合并自然也不会起作用。但是这是无关紧要的,因为我们在以前已经强调过,你应该总是通过克隆来创建新对象。 对象克隆需要你实现所有对象和组件的CopyTo方法。CopyTo方法必须复制所有不带有TorqueCloneIgnor...

2010-12-17 17:09:00 65

Torque X 官方文档中文译稿(5)——对象类型

对象类型TorqueObjectType是一个有效且方便的为特定目的创建对象的方法。例如,在一些策略游戏中,你可能会给一方的所有单位标记一个对象类型,给另一方的所有单位标记一个不同的对象类型,这样单位的人工智能(AI)就能够容易地区分出敌友。对象类型在碰撞中是非常非常重要的,因为它们允许你控制哪些对象之间可以互相发生碰撞(比如,你可能会想禁用相同类型之间的碰撞,这样就可以避免友军之间的伤害...

2010-12-17 14:33:05 66

Torque X 官方文档中文译稿(4)——时钟周期和处理

时钟周期和处理Torque X提供一个基于TGB游戏引擎的2D游戏系统。我们修改了TGB引擎,向其中添加了组件的概念,这样就把TGB类中的大量方法分割成了多个组件。ProcessTick要把一个ProcessTick 回调函数注册给一个游戏对象,我们可以调用处理列表的AddTickCallback方法。这个回调函数将会和其他被注册给这个对象的ProcessTick 回调函数一起执...

2010-12-17 14:08:53 79

Torque X 官方文档中文译稿(2)——模板系统

模板系统Torque X使用模板系统来创建新的对象。一个模板就是一个普通的游戏对象,除了模板对象不可以在引擎中注册。取而代之的是,克隆一份模板,然后将这个模板对象注册到引擎中。一个模板的例子假设你有一个反坦克炮的游戏。玩家目标是摧毁所有燃料储罐。在游戏中会出现相当多的燃料罐。你需要配置一个基本的燃料罐对象,然后重复地创建燃料罐。在Torque X中,燃料罐对象被配置为一个模板。当...

2010-12-17 03:18:30 91

“华而不实”的转盘菜单(pie menu)

  今天为大家带来的是一款“华而不实”的JavaScript特效。这个控件是我2个月前为一个小项目写的。实现了一个比较有立体感的圆盘菜单效果(抄袭的ipod里打砖块游戏的菜单效果)。老规矩,先上图。 当用户点击某一项时,圆盘会滚动,将点击项显示在最前端。当用户点击最前端项时,菜单项会向四周退去并渐隐,最后调用用户事先设定的回调函数。 浏览器测试情况如下: ...

2010-11-24 22:11:01 178

使用JavaScript构造C语言子集的编译器

jCompiler是我一年前完成的一个课程作业。目的是尝试为编程语言提供基于浏览器的编译器实现+骗取高分(这才是重点)。实现的功能有:词法分析、语法分析、语法树生成(LL(1)文法)和中间代码生成(四元式)以及解释执行。下面上图。 也许有人会有这样的疑问,为什么要用JavaScript来实现一个编译器?意义何在?ok~答案是,JavaScript是我当时用得最熟练的编程语言...这个玩意的研究...

2010-11-19 20:13:08 119

伪3D效果图片走马灯

一个模拟3D旋转效果的js走马灯。混淆过的版本大小为3K。[size=medium][url=http://zhanghechuan.hp2.jp/lab/3DRotate/demo.html]点击预览效果[/url][/size]浏览器支持情况如下:[list][*]IE6 没有测试[*]IE7/8 通过[*]FF3.6 通过[*]Opera10 通过[*]C...

2010-09-14 00:41:11 173

内存受限下的设计模式(5)——数据文件

[b][size=medium]背景[/size][/b]数据量太大,主存容纳不下怎么办?有时候,尽管程序本身很小巧,但却得处理大量数据(比如BT客户端)。这种情况意味着,尽管程序本身可以进入主存,但是数据却耗费了太多内存。[b][size=medium]模式[/size][/b]因此,我们应当一次只处理一部分数据;其余放在辅助存储设备中内。[b][size=mediu...

2010-09-05 11:36:39 69

内存受限下的设计模式(3)——局部毁损

[size=medium][b]背景[/b][/size]A、B两公司主营相同的业务。A公司耗费两个月时间,开发出一个基于flash的RIA站点用于宣传。B公司耗费一周,开发了一个简单的CMS用于宣传。顾客Z的浏览器不支持flash或禁用了flash。Z先访问了A公司的站点,然后再访问B公司的站点。请问哪家公司的胜算更大些?或者说,哪家公司在竞争中占得了先机?C公司也耗费两个月时间开发了一...

2010-06-24 14:33:05 89

使用C#和DirectX实时监控麦克风输入音量

该控件是在Jacob Klint的作品之上精简而来。特此鸣谢。现在在开发一个语音录制软件。需要实际监控麦克风的输入音量并显示。类似QQ的语音功能。可用的技术很多,Windows media encoder、microsoft expression encoder、microsoft SAPI以及microsoft directx均可以实现上述功能。考虑到XP、Vista和win7的兼容,最...

2010-05-29 01:09:38 150

如何在java中维护MongoDB的_id字段的自动增长

_id字段是MongoDB中一个特殊的字段,它的类型为BSON ObjectId。它是每条记录的第一个属性,并且该属性值必须唯一。BSON ObjectId长12个字节,包含4字节的时间戳、3字节的机器id、2字节的进程id以及3字节长的计数器。它的结构如下图所示:01234567891011timemachinepid...

2010-04-26 16:39:40 97

适用于java语言的MongoDB解决方案——Mongernate

闲暇之余,写了一个封装MongoDB数据库访问操作的小程序——Mongernate。下面简单地介绍一下这个隔离层的特色:1、业务层的编码人员不需要了解MongoDB的相关语法,即可对数据进行增删改查操作,进行常见开发;2、支持json、xml和Map三种形式的增删改查方式。可根据项目情况自由选择(Map支持得还不够好)。3、支持从配置文件dbConfig.properties读取配...

2010-04-22 17:29:31 62

java连接MongoDB实例

直接上代码。因为我觉得我的注释写得挺详尽。 :wink: [code="java"]import java.net.UnknownHostException;import java.util.Set;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;...

2010-04-18 00:14:21 92

如何将android view的位置设为右下角

在做android开发时有这样一个需求,我们需要把地图的zoomcontroller放置于地图的右下角。默认情况下,我们在eclipse中拖动控件到editor中,控件的位置将位于整个屏幕的左上角。可以使用android:layout_gravity、android:gravity和android:width三个属性值,实现控件的九宫格定位。<ZoomControls android...

2010-03-28 03:22:19 327

UML参考手册[标题要长]

非常全面的UML手册。 详细描述了UML的方方面面。 不可多得的优秀教程。

2010-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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