zhc0822
码龄16年
关注
提问 私信
  • 博客:5,514
    社区:393
    5,907
    总访问量
  • 暂无
    原创
  • 326,891
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:美国
  • 加入CSDN时间: 2008-09-18
查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得1次收藏
创作历程
  • 1篇
    2012年
  • 2篇
    2011年
  • 14篇
    2010年
成就勋章
TA的专栏
  • Android
    1篇
  • NoSQL
    3篇
  • Javascript
    5篇
  • 多媒体编程
    1篇
  • 设计模式
    1篇
  • 游戏开发
    5篇
  • Qt
  • 神经网络
    1篇
  • RHEL
  • 推荐系统
  • MFC
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

BP神经网络的Java实现

课程作业要求实现一个BPNN。这次尝试使用Java实现了一个。现共享之。版权属于大家。关于BPNN的原理,就不赘述了。下面是BPNN的实现代码。类名为BP。 package ml;import java.util.Random;/** * BPNN. * * @author RenaQiu * */public class BP { /*...
原创
发布博客 2012.03.27 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BP神经网络的Java实现

课程作业要求实现一个BPNN。这次尝试使用Java实现了一个。现共享之。版权属于大家。关于BPNN的原理,就不赘述了。下面是BPNN的实现代码。类名为BP。 package ml;import java.util.Random;/** * BPNN. * * @author RenaQiu * */public class BP { /*...
原创
发布博客 2012.03.27 ·
167 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

伪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 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

UML参考手册[标题要长]

发布资源 2010.07.11 ·
application/pdf

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

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

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

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

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

_id字段是MongoDB中一个特殊的字段,它的类型为BSON ObjectId。它是每条记录的第一个属性,并且该属性值必须唯一。BSON ObjectId长12个字节,包含4字节的时间戳、3字节的机器id、2字节的进程id以及3字节长的计数器。它的结构如下图所示:01234567891011timemachinepid...
原创
发布博客 2010.04.26 ·
111 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

在做android开发时有这样一个需求,我们需要把地图的zoomcontroller放置于地图的右下角。默认情况下,我们在eclipse中拖动控件到editor中,控件的位置将位于整个屏幕的左上角。可以使用android:layout_gravity、android:gravity和android:width三个属性值,实现控件的九宫格定位。<ZoomControls android...
原创
发布博客 2010.03.28 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多