- 博客(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关注的人