自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻译 教程代码下载

为了感谢大家对我的支持我在第七、八部分提供了代码下载

2013-02-26 10:53:00 78

翻译 cocos2d-iphone之魔塔20层第一部分续

这个魔塔游戏之前使用cocos2d-iphone 1.0做的,有些用cocos2d-iphone 2.0做的同学就晕了这第一部分的为啥跟我的不一样呢,今天呢我就说一下如何用2.0做这个游戏,只有第一部分的不一样,后面的部分不变。 其实,这里同样是先把HelloWorldLayer删除掉然后添加Scenemanager和Menu两个文件,Menu部分代码不变。Scenemanag...

2013-02-26 07:28:00 78

翻译 cocos2d-iphone之魔塔20层第八部分

为了感谢大家对我的支持这里给大家提供一下这八部分的代码下载 昨天我们的勇士可以穿越楼层了,但是我们的游戏界面还不够“生动”,接下来我们就要添加一些代码使其“生动”起来。 这部分代码不多但是却能让地图上的怪物都动来,那么就让我们来添加一下这部分代码吧,这部分代码需要添加到TitledMap.m中titledMapAnalytic方法中if(heroPoint_tileGid)...

2013-02-26 00:55:00 73

翻译 在博客中用latex写公式

在博客中插入Latex 公式的方法:1. 访问Latex在线编辑器,将下方code复制到博客中的源代码里,如:[plain]view plaincopyP(x|c)=\frac{P(c|x)\cdotP(x)}{P(x)}得到[html]view plaincopy<...

2013-02-25 04:26:00 76

翻译 cocos2d-iphone之魔塔20层第七部分

为了感谢大家对我的支持在最后给大家提供一下这七部分的代码下载 接着昨天的开始写,我们今天就要实现勇士的穿越楼层了,我们的魔塔游戏地图终于要露出全貌了。 首先我们要做一些准备工作,在这里我要说一点我们的游戏地图如何制作我就先不讲了,你可以自己根据网上的游戏自己制作,也可下载我提供的游戏码源,里面有全套地图。 好了开始正题了,我们现在Game01.h中定义一个变量int...

2013-02-25 02:15:00 62

翻译 MoSQL:简化MongoDB与PostgreSQL之间的同步

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/MoSQL近日,位于旧金山的Stripe公司发布了MoSQL,该款工具可以通过复制的PostgreSQL数据库轻松从MongoDB生成报表。MoSQL基于MongoRiver,这也是Stripe的产品,可以在几乎实时的情况下监控MongoDB的数据更新。MoSQL的...

2013-02-24 17:04:00 227

翻译 Riak可靠性提升并改进了对IPv6的支持

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/riak-1-3-rc近日,Riak 1.3.0 RC发布了,该版本改进了对IPv6的支持,并且通过一些有趣的特性改进了可靠性——Active Anti-Entropy与Health Check。Active Anti-Entropy特性是个额外的层,用于防止数据损坏,...

2013-02-24 16:06:00 49

翻译 Guillaume Laforge谈Groovy 2.1

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/Groovy2_1_Release近日,SpringSource发布了Groovy 2.1。在该版本中,Groovy添加了几个新特性:完全支持Java 7的invokedynamic通过特殊的注解来辅助文档与领域特定语言的类型安全,超越了传统的静态类型检查能力...

2013-02-24 15:37:00 35

翻译 CU-RTC-Web简介

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/WebRTC-CU-RTC-Web微软的CU-RTC-Web是WebRTC的另一种方式,旨在揭示出WebRTC的一些缺陷并促使其不断前进。WebRTC是一个标准,它定义了一个客户端API,能够实现实时的浏览器到浏览器之间的多媒体通信。对于实现了该标准的浏览器来说,通...

2013-02-24 08:08:00 48

翻译 cocos2d-iphone之魔塔20层第六部分

今天我们接着第五部分的开始讲,上一章我们让勇士和怪物可以战斗了,但是我们会发现一个问题就是勇士的血量减少了,但是右面的生命值没有变化。下面我们就开始添加这些标签的更新方法,让它们随着进度变化。这些游戏数据的更新都是在Herohp这个类中进行的,需要添加的代码:Herohp.h要添加代码-(void) updateHeroHp;-(void) updateHeroAttac...

2013-02-24 04:19:00 38

翻译 cocos2d-iphone之魔塔20层第五部分

这部分教程源代码连接这一章我们就要开始在Game01.m文件中canMoveTo: 方法中的if循环中添加相应的事件了,我在制作地图时图块都设置了其属性如图:这里我就要获取其属性值NSDictionary *props = [self.curtitleMap propertiesForGID:enemy_tileGid];NSString *value = [props ...

2013-02-23 11:38:00 36

翻译 cocos2d-iphone之魔塔20层第四部分

这部分教程源代码连接 接下来我们就要添加勇士的移动检测了,再添加移动检测之前我们要把我们自己制作的地图进行解析首先我们基于cocos2d建一个类,类名为:TitledMap 这个类继承CCTMXTiledMap,建成如下:下面我们开始添加TitledMap.h中的代码之前我说过我们的地图由多个图层组成,所以在这个类中我们每一个图层都相应的设置一个属性还有上一章说过的地...

2013-02-23 05:01:00 33

翻译 cocos2d-iphone之魔塔20层第三部分

接着上一章我们要是我们的勇士移动起来这部分教程源代码连接首先我们要添加一个方向控制器,首先在Game01这个类头文件中定义定义四个属性@property (nonatomic,retain) CCSprite *btnup;@property (nonatomic,retain) CCSprite *btndown;@property (nonatomic,retain) ...

2013-02-23 03:32:00 36

翻译 基于WiEngine游戏引擎--背景移动

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8602281手机游戏中动作类的游戏还是很受欢迎的,这些游戏中,大部分有着移动的背景。这篇文章将介绍使用WiEngine的wyParallaxNode类来实现这一效果。使用wyParallaxNode,需要指定x和y轴的移动范围,其默认为[-MAX_FLOAT / 2,MAX_FL...

2013-02-22 14:47:00 33

翻译 cocos2d-iphone之魔塔20层第二部分

我们接着第一部分教程继续写开始游戏部分 这部分教程源代码连接 下面我们开始接着昨天的内容添加,首先我们的游戏界面分为两个部分(游戏地图层,英雄信息层) 我们添加文件Game01(游戏地图层), Herohp(英雄信息层),Hero(英雄)三个文件(在这里我的命名不太规范可以自己修改)Hero.h文件代码#import<Foundation/Foundation....

2013-02-22 09:15:00 37

翻译 cocos2d-iphone之魔塔20层第一部分

这是我第一次写博客,刚开始学习ios的时候我自己学了一个月基础就开始搜索各种游戏教程我发现大多数都是很基础,很简单的游戏,我跟着教程学到了很多东西,后来我想找一个魔塔开发教程,可是怎么搜都搜不到,后来我只能自己制作了,这里我写成教程供大家参考、学习。 这款游戏是用cocos2d制作的,cocos2d-iphone的安装教程 http://www.himigame.com/iphon...

2013-02-22 05:32:00 48

翻译 基于WiEngine游戏引擎--角色基本效果

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8600180游戏中,各种效果能够使游戏更有趣。这里将记录游戏Demo的音效和streak特效。streak特效如下:streak效果有点像彗星的尾巴,用来表示物体移动速度快。streak有strip, spot, blade, line四种类型,本例中使用的使spot...

2013-02-21 21:24:00 38

翻译 基于WiEngine游戏引擎--物理引擎

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8593256游戏中,物理引擎能够增加游戏的真实感。在WiEngine中集成了Box2d和Chipmunk两款物理引擎。物理引擎中提供了位置,速度,冲量,力等概念,能够方便地操作物体,当然也有更高级的特性(比如joint等)。在做demo程序集成物理引擎的时候,我只是用到了冲量和碰撞的...

2013-02-20 10:42:00 58

翻译 基于WiEngine游戏引擎的Sample

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8589324最近在开发一款游戏,做demo的时候,使用了Cocos2d和WiEngine游戏引擎。我先做了Cocos2d端的demo,然后移植到android端。在移植的过程中,我使用了WiEngine,由于WiEngine提供了和Cocos2d很相似的API,所以能够很快地从coc...

2013-02-18 23:09:00 44

翻译 “菜鸟”程序员和“大神”程序员差距在哪里

“菜鸟”和“大神”   刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?真是差在技术上了吗?那不是差在技术上那差在了哪里?  上面很多一连串的问题,没有把你搞晕吧!那就听我一一给您...

2013-02-18 10:56:00 53

翻译 Android animation 动画背景图自动播放的实现

Android animation 动画背景图自动播放的实现Android动画背景图自动播放的实现我们在开发android应用的时候,经常会遇到类似从网络加载大图,在加载的过程中,在图片要显示的ImageView位置,先显示一个转圈的loading动画图,给用户的体验会更好一些,要实现这个动画图很简单,使用在/res/anim中定义xml的方式,通常使用…. 来实现。 例如:&l...

2013-02-18 10:32:00 46

翻译 程序一点点地写,日子一天天地过。

我还记得那天我上班正忙,被一团恶心的程序和一堆变态的需求折磨着,我那伟大的母亲大人特地打电话嘱咐我:“新婚姻法告诉我们,男人的车子不可靠了,房子不可靠了,女人必须得靠自己!” 字正腔圆,铿锵有力,顿时萎靡的我被她的气势给振奋了! 好吧,努力工作。每天两点一线的生活,我逼迫自己孜孜不倦。我要求自己每天都要对自己的工作抱有高度的热情,每天都要学点新东西补充大脑营养。我到没有头悬...

2013-02-18 10:20:00 38

翻译 怎样判断所运行的ANDROID系统的SDK版本号

ANDROID系统的版本众多,更新频繁。有时候我们需要在运行时来判断所运行的ANDROID系统版本以确定使用什么API,比如从ANDROID 2.0开始才支持多点触摸。那么,怎样在程序中来判断ANDROID系统的版本号也即API Level呢?很简单,只需要使用下面的语句即可。[java]view plaincopyprint?...

2013-02-18 10:16:00 92

翻译 在程序中读取ANDROID应用的程序名称和版本号

在ANDROID应用中,我们经常会需要在应用的介绍和说明中显示程序名称和版本号。当然,我们可以用硬编码的方式在代码中直接写进去,但这样每一次版本升级的时候都需要去更改,势必不是很方便。那么,怎么读取ANDROID应用的程序名称和版本号呢?其实很简单,ANDROID系统中有一个Package Manager,我们将利用它来完成这个任务。[java]view...

2013-02-18 10:14:00 41

翻译 Android自动化测试之虚拟机中安装软件方法(四)

1、首先找到一下两个路径:(以本人电脑中android安装程序路径为例)D:\android-sdk\toolsD:\android-sdk\platform-tools2、在环境变量中添加内容:(1)、单击计算机点右键,打开属性;(2)、点击高级系统设置;(3)、打开高级选项中的环境变量;(4)、在系统变量栏中点击新建,添加内容,如下图所示:3、打开“运行...

2013-02-18 09:55:00 60

翻译 Android自定义属性时TypedArray的使用方法

有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性,这样在使用的时候我们就可以使用形如 m...

2013-02-18 09:16:00 51

翻译 Phoenix:在Apache HBase上执行SQL查询

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/Phoenix-HBase-SQL近日,Salesforce.com开源了Phoenix,这是一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。InfoQ有幸采访到了Salesforce.com的主开发者James Taylor以了解关于Ph...

2013-02-18 04:50:00 37

翻译 Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析...

在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是Activity组件的预览窗口,是由WindowManagerService服务统一管理的,即由WindowManagerService服务负责启动和结束。在本文中,我们就详细分析WindowManagerService服务启动和结束Activity组件的启动窗口...

2013-02-18 00:56:00 41

翻译 Android自动化测试之如何安装Android虚拟机(三)

Android自动化测试之如何安装Android虚拟机准备工作:在体验前我们首先要下载Java的JDK以及Android的SDK。下载Java JDK下载Android SDK安装JDK和SDK:安装Java JDK(一般安装在默认路径,若改变路径请对应修改下面环境变量的值)安装Android SDK打开安装好后打开所安装的目录(默认C:\Program Files...

2013-02-17 22:41:00 38

翻译 Meteor 0.5.3发布:改进的性能与实时的反应式更新

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/meteor-0.5.3近日,Meteor开发团队发布了其框架的0.5.3版,该版本对新特性与增强的后端稳定性做了一些平衡。Meteor旨在彻底改造富客户端的应用开发,消除90年代末及本世纪初“哑终端”的Web客户端。InfoQ采访了Meteor的联合创始人Matt...

2013-02-17 15:40:00 40

翻译 Android自动化测试之环境搭建(二)

Android自动化测试之环境搭建一、Android-sdk介绍 SDK(Software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android是google公司推出的手机开发平台。Android-sdk就是指Android专属的软件开发工具包。Android-sdk中我们最常用的就...

2013-02-17 00:31:00 18

翻译 Android自动化测试之手机自动化测试工具基本原理(一)

手机自动化测试工具基本原理一、首先说说手机自动化测试的原理1、手机自动化测试的原理为PC上一个控制端(测试工具)与手机上的一个agent端,通过串口、USB或者无线方式将PC与手机终端相连,然后应用测试工具向手机发送请求或者命令,手机收到命令或者请求后,交给agent端解析,然后agent将这些解析的命令下发给手机的各个功能模块所能识别的命令,调用那些功能模块模拟操作。完成这些操作后,手机...

2013-02-16 11:34:00 61

翻译 UFT Mobile – The Official HP Mobile Testing Solution

UFT Mobile – The Official HP Mobile Testing SolutionUFT Mobile (formerly known as MobileCloud for QTP) enables enterprises to naturally extend their existing HP Functional Testing and Application Li...

2013-02-16 11:15:00 35

翻译 linux下vi命令大全

linux下vi命令大全,能掌握80%也即基本够用了。进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r ...

2013-02-15 15:49:00 17

翻译 Daniel Jebaraj谈Orubase

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/news/2013/01/Orubase-Interview我们有幸采访到了Daniel Jebaraj,就Orubase与其进行了交流,Orubase是Syncfusion出品的一个框架,用于构建商业移动应用。InfoQ:为何要创建Orubase呢?或者这么说,你的哪些需求是现有产品如Phone...

2013-02-15 12:48:00 17

翻译 五险一金,你懂吗?

五险一金,你懂吗?平时不太懂这个,没有研究其规则及算法,特弄此文档以让大家知晓!养老保险:一般要交满15年,到退休的时候才能终生享受养老金,所以想拿养老金的人请务必在自己退休前15年就开始交。如果到退休年龄交养老保险不满15年,那等到你退休的时候国家会把你个人帐户上存的8%的养老金全部退给你。那单位给你交的21%到哪里去了?国家把单位为你交的21%的钱全部划到国家的养老统筹基金里了。国...

2013-02-15 10:22:00 35

翻译 Oracle安全部门负责人承诺解决问题并增强与社区之间的沟通

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/java-security-call在经历了洪水一般引入关注的安全问题之后,Oracle Java安全部门负责人Milton Smith承诺Oracle将会修复平台的安全问题,同时还会增强与社区成员之间的沟通。Milton Smith在与Java User Grou...

2013-02-14 13:38:00 20

翻译 如何从一名测试员转型为管理人员

如果你是软件测试员或是高级测试员,有志转向管理发展,从技术方面,那么需要加强以下内容,至少要做到几点:  1. 扎实的软件测试基本功,懂得测试计划的制作与编写(结合测试的项目,能以此来控制和确定测试所需人员,设备及时间)  2.要熟悉BUG跟踪工具及软件测试流程.(如: QC, Bugzilla, Mantis等)  3.要熟悉配置管理工具. (如: SVN,CVS, VSS等...

2013-02-14 10:46:00 30

翻译 如何度量与分析幸福

本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/measure-analyze-happiness有报道说注重员工的幸福会给公司带来好处。但我们知道到底是什么会让人们感到幸福么?商业作者与企业效能专家Bernard Marr表示要想搞清楚这一点,我们应该度量幸福。他在一篇名为the data geek's guid...

2013-02-14 07:08:00 22

翻译 为什么自动化开发者比AUT开发者面临更多的挑战?

Meir Bar-Tal 在这篇文章中提到自动化测试项目应该与开发项目一样看待: http://www.advancedqtp.com/knowledge-base/articles/qtp-tricks4/descriptive-programming/implementing-a-gui-layer-with-classes/ 因为自动化开发者通常面临更多的挑战是AUT(Appli...

2013-02-13 11:55:00 22

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