自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 centos安装ruby及部分libs

centos安装ruby及部分libs#!/bin/bashinstallPath=/root/installPathecho "安装ruby及其依赖"yum -y install gdbm-devel libdb4-devel libffi-devel libyaml libyaml-devel ncurses-devel openssl-devel readline-devel tcl-develcd $installPath/rubyPkgwget https://cache.ruby

2021-09-01 19:04:41 136

原创 Js bearcat depend list

Object.size = function(obj) {            var size = 0, key;            for (key in obj) {                if (obj.hasOwnProperty(key)) size++;            }            return size;        }...

2015-12-15 19:16:15 193

CCRenderTexture截取指定区域图片

-- 记录截取目标的原始坐标local x, y = self._nodeRender:getPosition()-- 截取区域local size = CCSizeMake(376, 1122)local pRender = CCRenderTexture:create(size.width,size.height,kCCTexture2DPixelFormat_RGBA88...

2015-09-23 11:40:59 363

数据库每天自动备份Shell脚本

备份脚本:/opt/sql/sqlbak.sh#!/bin/shDATETIME=$(date +%Y%m%d)mysqldump -uroot gamedata > /home/cloud-user/sql/bak/gamedata.$DATETIME.sqlmysqldump -uroot userdata > /home/cloud-user/sql/b...

2015-06-01 18:07:44 220

git多人协作代码合并流程

Git协作开发方式1:1、git commit,提交修改到git 本地Cache中;2、git pull --rebase origin branchname,通过rebase方式合并代码;3、git push -u origin branchename,将所有修改提交到远端。 该方式适合于所有代码commit后,他人获取可以顺利编译运行的情况。 步骤2可能产生文件...

2015-04-30 17:30:58 1610

cocos2d-x获取设备信息

 DeviceUtils.h  //// DeviceUtils.h// gamemoom//// Created by Song on 14-8-20.////#ifndef __gamemoom__DeviceUtils__#define __gamemoom__DeviceUtils__#include <iostream&g...

2014-08-20 15:09:49 1805

import CC_SYNTHESIZE field with tolua_property quickly

以下实现方式基于Quick-cocos2d-x 2.1.4,使用cocos2d-x版本的同学请自行修正。 C++数据类定义 class SHAccountData : public CCObject { CC_SYNTHESIZE(long long, _gameId, GameId); CC_SYNTHESIZE(int, _sessionId, Sess...

2014-05-15 11:50:17 113

原创 如何在Quick-Cocos2d-X中使用模板类

template<class T> class MyContainer : public CCObject {public: MyContainer(int size) { T* data = new T[size]; _data = data; } ~MyContainer() { ...

2014-05-15 11:31:15 87

原创 C++伪GUID

static inline int secondNow() { struct timeval v; gettimeofday(&v, (struct timezone *) NULL); /* Unix Epoch time (time since January 1, 1970 (UTC)) */ return v.tv_sec + v.tv_u...

2014-04-25 11:28:34 112

原创 C++泛型容器类

template <class T>class wrapped_vector {private: std::vector<T> elements;public: wrapped_vector(size_t size = 20) { elements.resize(size); } typen...

2014-04-25 11:26:04 202

CCTableView滚动到指定位置

本方法只能在CCTableView的扩展类中实现,因为其中的计算方法依赖于CCTableView的protected方法。具体代码如下: void scrollToCellIndex(int index) { CCPoint offset = ccpSub(CCPointZero, _offsetFromIndex(index)); float...

2014-03-13 21:36:10 988

Gson Streaming example

将object序列化到Json文件中 try { Gson gson = new Gson(); FileOutputStream outputStream = new FileOutputStream("bean.json"); outputStream.write(gson.toJson(bean...

2014-01-13 11:30:30 121

Intellij IDEA run shell base on BashSupport plugin

在Intellij IDEA中,通过插件BaseSupport允许shell脚本时候,发现中文处理的并不是很好。 shell脚本内容:#!/bin/shjava -jar ./mybatis-generator-core_libs/mybatis_generator.jar -configfile ./db/resources/userdata/account.xml -...

2014-01-10 12:19:10 816

CCSpriteFrameCache添加plist时不同plist中存在重复的文件

 最近在做一项工作,将基于cocos2d-iphone游戏转换为跨平台版本。以下为OC代码:[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"game_ui.plist"];[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFram...

2013-12-30 16:49:34 271

根据TileMap坐标系统一设定ZOrder

游戏中,我们常常要处理场景中Sprite的前后遮挡关系。以下公式根据TileMap坐标来动态计算ZOrder,来确保正确的遮挡关系。为了计算的高效率,使用了位移来代替乘法运算。 // 最小左位移 int shifting = 6; int height = map->getMapHeight(); if (he...

2013-11-27 16:06:22 462

根据NormalImage设置DisabledImage

出于美术资源包大小的考虑,我们认为单独提供DisabledImage是不划算的。 如果你是直接create CCMenuItemSprite的话,这个就比较简单了。Cocos2dx现已提供CCGraySprite menuItem->setDisabledImage(CCGraySprite::create(fileName)); 然而,如果你跟我一样,是使用...

2013-11-27 16:01:50 313

原创 将TexturePacker集成到XCode

TexturePacker: http://www.codeandweb.com/texturepacker 将TexturePacker集成到XCode,有一个好处,就是你不再需要将生成的png大图上传到svn或者github了。如果英文允许的话,建议参考本文最后的参考文章链接。 1、项目结构图 多说一句,其实Assets目录不需要添加到Project中去,因为所有...

2013-11-26 10:54:29 99

原创 统计demo目录下,js文件数量

1.统计demo目录下,js文件数量:find demo/ -name "*.js" |wc -l2.统计demo目录下所有js文件代码行数:find demo/ -name "*.js" |xargs cat|wc -l 或 wc -l `find ./ -name "*.js"`|tail -n13.统计demo目录下所有js文件代码行数,过滤了空行:find /demo...

2013-11-25 12:54:20 1314

原创 OSX用户登陆后自动运行相应shell脚本

原标题:Launch shell script silently at login In OSX I needed a shell script to execute at login. There are a few different ways to perform this so I thought it might be helpfulto document what yo...

2013-11-25 12:52:54 159

原创 Cannot search for artifact in Eclipse Kepler using m2e plugin

Windows > Preferences > Maven and check "Download repository index updates on startup".Restart and you're all fixed.

2013-10-21 09:44:11 96

关于《Java解惑》“谜题52:合计数的玩笑”的引申讨论

static final class StaticCheck { static { getValue(); } private static int value; public StaticCheck() { super(); System.out.println("check value:" + getValue()); }...

2013-09-02 10:40:45 99

原创 cocos2dx ipad2闪屏问题

根据cocos2d-iphone的帖子”cocos2d and iPad 2” http://www.cocos2d-iphone.org/archives/1430 , cocos2d-x 游戏也有同样的问题,RicardoQuesada相信这是iPad2上的bug,并不是cocos2d引起的。在默认设置里,cocos2d-x 使用一个带有深度缓冲区的3D投射,在 CCDirector::...

2013-07-06 11:33:24 109

原创 Cocos2dx android build shell file

./jni/Android.mk LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := game_sharedLOCAL_MODULE_FILENAME := libgameLOCAL_SRC_FILES := hellocpp/main.cppdefine all-cp...

2013-06-05 20:23:44 76

原创 Cocos2dx 横屏竖屏

一、横屏、竖屏设置 1、androidAndroidManifest.xml文件中,screenOrientation="landscape" 为横屏,screenOrientation="portrait"为竖屏 2、IOS- (NSUInteger) supportedInterfaceOrientations{#ifdef __IPHONE_6_0 ...

2013-06-05 20:21:24 141

Creating an iOS and Android Cocos2D-x 2.1.1 hybrid project

由于cocos2d-x 2.1.1版本的build规则与之前有较大差别,所以在iOS项目跟android项目代码整合方面花了一些时间。 特别声明:本文创建的是cocos2dx project,非特殊项目,例如Box2D project。如果你需要的是Box2D project,自行参考处理。 参考了以下文章http://gameit.ro/2012/01/creating-a...

2013-05-28 20:48:39 92

原创 GLES2.0 on Android emulator

cocos2d-x 的HelloCpp sample 一直在eclipse下跑不起来。 AVD中的GPU已经enabled了。 最终,发现要修改Cocos2dxActivity.java 文件(PATH: ../cocos2d-x/cocos2dx/platform/android/java/src/org/cocos2dx/lib)在init() 方法的 添加this....

2013-05-27 17:19:48 194

原创 Cocos2dx setup Eclipse environment for Android

Notes for porting cocos2dx games from iOS to Android:- create-android-project.sh- eclipse > new project from existing code- add NDK_ROOT variable in eclipse (build_native.sh need to define NDK_RO...

2013-05-27 16:32:49 92

原创 The import org.cocos2dx.lib cannot be resolved

Step 1: In Eclipse, right-click on your project and select the last option "properties". Step 2: In Project Properties window, select "Java Build Path" in the left pane. Step 3: Under Java Build Path...

2013-05-27 14:31:05 104

原创 New Android App Project: R cannot be resolved to a variable

新建的blank android application project 上来就报错:R cannot be resolved to a variable google了几乎所有方法,例如import, fixed Project properties等等,均无解。 最终,在stackoverflow上看到了问题的关键点,Build-Tools没装 启动 And...

2013-05-27 11:31:24 102

原创 java环境变量配置

windows xp下配置JDK环境变量:      1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;  2.安装完成后,右击“我的电脑”,点击“属性”;       3.选择“高级”选项卡,点击“环境变量”;       4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小...

2011-10-20 12:37:30 77

原创 eclipse安装maven插件

我一直习惯用myeclipse 现在用的myeclipse8.5自带maven插件由于myeclipse占用内存太高 所以在做这个项目的时候我用eclipse 在网上下载了个最新版的eclipsejee-    先给eclipse安装maven插件 叫m2eclipsehttp://download.eclipse.org/technology/m2e/releases...

2011-10-20 12:19:42 65

原创 开博客了

我这人一直很懒。尤其是在写文字方面。注册过N多论坛,N多博客,但是就是没有写过什么东西。很多时候,都是为了注册而注册。今天,觉得有些东西该整理整理了,需要记录一下。但是,还是那句话,我这人比较懒,博客的更新肯定不会很频繁,话也不会很多。能一句话说清楚的,我很难再想出来第二句话。 以上,算是我的一个开博语吧。...

2011-09-17 10:00:55 79

原创 Exception

现在,应该很多Java项目的log,都用的log4j或者slf4j。不知道大家注意,java自动生成的try-catch语句中,exception是怎么处理的。 try { //TODO ... } catch (Exception e) { e.printStackTrace(); } 这样的printStackTrace()是不会出现在log中的,不管...

2011-09-17 09:56:00 126

原创 什么是Id

最近从别人手里接过一个功能点,table的Id(long),居然是当前时间的毫秒数值与playerId做String拼接组成的,playerId是另一个Entity的Id(long)。在测试阶段一直都没问题,但是上线之后就出问题了。String newId = String.valueOf(playerId)+String.valueOf(System.currentTimeMillis(...

2011-09-17 09:44:58 150

空空如也

空空如也

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

TA关注的人

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