自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老猫

C++/.Net/Java/Android/IPhone/Game

  • 博客(123)
  • 资源 (10)
  • 收藏
  • 关注

原创 unity里使用AddComponentMenu添加自定义组件的一个隐藏坑

其实unity虽然不开源,但做插件、自定义组件其实非常轻松,AddComponentMenu的作用,是将一个继承自MonoBehaviour的子类添加到unity编辑器的Component菜单里,官方教程很简单,我随便写了行代码试了一下[AddComponentMenu("aa/bb")] public class TestComp : MonoBehaviour {

2016-11-12 18:25:39 6174

原创 cocos2d-x LUA 2.x里tolua++的一个隐患

如果是在cocos2d-x里才第一次使用lua的人,里面的extern.lua会带来很大的帮助,因为它帮lua这种勉强算是基于对象的语言实现了继承的功能。同时,cocos2d-x里集成了tolua++,使自己编写的c++类可以通过配置,轻松地生成lua的绑定代码。但不一定所有人都会把tolua++研究透,也不一定会所有人都把tolua++的使用方法搞明白。当项目刚开始的时候,我们就发现

2015-05-19 15:13:39 5153

原创 又免费用了一年的TexturePacker,给Texturepakcer打个广告

TexturePacker的网站

2015-04-15 12:31:13 2936

翻译 怎样使用Cocos LUACompile

原文地址:http://www.cocos2d-x.org/wiki/Cocos_luacompile怎样使用Cocos LUACompile怎样使用cocos luacompile预览环境设置使用方法可用的参数例子预览将 .lua 文件编译为 .luac 所涉及到的加密方法环境配置如果是coc

2015-04-09 14:23:38 9977

原创 cocos2d-x 2.x必须升级到2.26才能通过appstore对64bit支持的验证

标题有点唬人,但如果还在用2.x的朋友,升级到2.26是有必要的。因为luajit不支持64bit,因此在ios 64bit上只能用lua,不能用luajit了。cocos2d-x2.26为此专门将3.x上的lua加密移植了过来。详细可以看这里:http://www.cocos2d-x.org/news/386顺便帖一下32bit和64bit的不一样Intege

2015-04-09 13:54:02 3285

原创 java was started but returned exit code 13

win7 64位的系统,随便找了一个jdk安装,然后下载了一个x84_64的eclipse,运行后就报出这个错,查了一下,应该是jdk的版本是32位的导致不配套,再重新安装一个64位的jdk,果然work了

2015-02-23 21:56:10 2663

原创 Andorid NDK编译时遇到 execv: Exec format error make时的解决方案

编译环境:Mac OS, NDK r9d 错误:arm-linux-androideabi-gcc: error trying to exec '/media/Project/adt-bundle-linux-x86-20131030/adt-bundle-linux-x86-20131030/android-ndk-r9d/toolchains/arm-linux-androideabi-4

2014-12-20 15:06:27 7261

原创 cocos2d-x LUA Binding实现C++里访问LUA的自定义对象

LUA Binding比JSBinding要简单,无论是使用脚本自动绑定还是手动写绑定代码,都能很轻松实现在LUA访问C++的类和对象。但如果想在C++里访问LUA里的自定义类和对象,则需要再自己修改一下C++的代码了。         应用场景:1、  假设在LUA里有一个类MyLayer,继承了CCLayer,并添加了a,b,c,d这4个属性。2、在LUA里,创建一个MyLayer

2014-09-28 12:44:32 6759

原创 解决cocos2d-x pvr.ccz格式的图片有时无法读取的一个bug

如果你发现在读取pvr.ccz的时候,明明路径是正确的,但就是无法加载显示成功,你可以尝试以下操作打开

2014-07-18 19:20:47 6001

原创 LUA Glider的cocos2d-x自动完成插件

1、LUA Glider的自动完成模板的官方

2014-07-15 10:32:28 6091

原创 LUA Glider,最好的LUA IDE,没有之一

这几天都在寻找一个好的LUA IDE,几乎将整个互联网找了个http://www.mydevelopersgames.com/Glider

2014-07-10 12:41:53 49345 6

原创 解决com.mysql.jdbc.NonRegisteringDriver的内存泄漏

因为游戏的服务端是用Java编写的,大量使用了缓存和数据异步写入机制,但在运行的过程中要大量记录运营日志,所以数据库的读写虽然可能不像web服务器那样频繁,但数据库的开销其实还是相对可观的。上线运营一段时间后,服务器越来越卡,而且还出现Out Of Memory的情况。         分析一:使用jmap命令观察到Jvm的GC已经到了很危险的情况,JVM的新生代和老年代都几乎已经消耗完毕了,

2014-05-19 11:27:16 26130 9

原创 修正 Android cocos2d-x FATAL EXCEPTION: GLThread 105的错误

出现FATAL EXCEPTION: GLThread 105这个错误大概有几种怀

2014-04-10 16:35:17 5989

原创 Xcode Cannot Run on the Selected Destination

一般引起这个问题的,基本上都是Info.plist出了问题。在工程Target的Build Phases里,展开Copy Bundle Resources,找到Info.plist,删掉,重启Xcode,清理再重新编译,就OK

2014-04-02 18:35:09 3580

原创 ios编译libfreetype,并适应armv7,armv7s,arm64

在github里看到人人网发布的一个CCHtmlLabel的RichText控件,可以显示复杂的html结构的富文本,配置好之后发现在模拟器上面能顺利跑起来,但在真机上却编译失败。看error log的意思是指没有armv7s的slice,再看了一下CCHtmlLabel所用的libfreetype库,是2011年编译的,有点旧,当时iphone4s才刚出呢,当然没有armv7s了。于是到

2014-03-12 18:05:43 13541 2

原创 Thanks for Andreas and his TexturePacker license

今年又收到了Andreas的TexturePacker 的免费的license,非常感谢。TexturePacker真的是一个非常好用的图片集打包工具,而且现在发展得越来越完善,可以说现在基本上是手游开发的标配工具之一了!

2014-03-05 10:34:12 2599

原创 PNG Encrpyt加密和解密开发

现在的手机游戏一般都是基于两个操作系统,Android和IOS,而这两个系统的应用程序的格式虽然不同,但从结构上基本上都是由可执行程序和各种资源组成。现在的手游市场非常大,国内的情况是通常一款游戏火起来后,很多游戏开发商立刻跟风从而在最短的时间内山寨一个出来。山寨的方法有很多种,文明一点的是只是抄袭创意,粗鲁一点的将游戏应用程序的各种资源逆向出来,虽然这些资源不会直接拿来在自己的游戏里使用,但却可

2013-12-27 15:34:50 24675 1

原创 图片压缩利器:TinyPNGWrapper

TinyPNG(官方网址:https://tinypng.com)是一个非常不错的图片压缩工具,在保持alpha通道的情况下对PNG的压缩可以达到1/3之内,而且用肉眼基本上分辨不出压缩的损失。不过唯一可惜的是只支持上传png图片到官网上压缩,然后下载。不过TinyPNG提供了developers api,也是基于http的,免费版可以每个月压缩500图片。收费版支持每个月3500张图片以上,不过

2013-12-05 10:50:03 28251 8

原创 TexturePacker对透明度的处理

是否勾选:Premultiply Alpha,只上图不解释,之前也不知道有这么明显的效果

2013-11-25 10:10:24 8400

原创 centos在使用yum install php-mysql安装php时报错的解决方法

由于此项目的apache只是用于下载功能和安装phpAdmin来查找数据库,而且之前已经安装了Mysql 5.6,于是在部署是都是直接使用yum命令方法安装。但在使用yum install php-mysql时报了一大堆的错误:from install of mysql-libs-5.1.69-1.el6_4.x86_64 conflicts with file from package

2013-11-15 15:59:13 18202 1

原创 redhat 6/Centos 6下部署MySQL 5.6时遇到的一些问题

1、先查看是否已经有安装旧版的mysql,使用以下命令 rpm  -qa | grep  mysql 2、删除已经存在的mysql,使用以下命令 yum -y remove mysql-xxx3 我使用的是mysql-5.6.14-linux-glibc2.5-x86_64.tar这样的解压就能用的包,懒得用编译的,太麻烦。所以一般解压到/usr/local/mysql目录下4 mys

2013-11-15 14:39:39 5475 1

原创 cocos2d-x编译android版本时出现“/bin/sh: -c: line 0: syntax error near unexpected token”错误

最新的cocos2d-x版本为2.1.3,在调用build_native.sh生成时没问题,但在build_native.sh clean时出现了以下错误。Clean: chipmunk_static [armeabi]/bin/sh: -c: line 0: syntax error near unexpected token `('/bin/sh: -c: line 0: `r

2013-06-13 19:01:23 4930

原创 Cocos2d-x里Javascript开发的一些要点

1.CocosBuilder和Javascript里的MVC模式var scene = cc.BuilderReader.loadAsScene("CheckUpdateLayer");var layer = cc.BuilderReader.load("CheckUpdateLayer");这两行代码分别加载成scene和layer.一般来说,我们会创建一个CheckUp

2013-02-22 09:57:15 9956 2

原创 TexturePacker 3.0.4使用后感

在2012年2月初的时候,承蒙TexturePacker的作者Andreas的错爱,发了一个免费的license给我,令我可以免费享受到TexturePacker的强大功能,而且我通过TexturePacker完成了一个游戏,令我很不安的是当时忙于项目,并没有写一篇文章感谢一下TexturePacker和Andreas。现在很快就要开始做另一个新游戏了,于是再上去TexturePacker的官网上

2013-01-15 15:38:04 6923 5

原创 使用cocos2d-x开发各种编辑器

感觉cocos2d/x的各种编辑器还是挺丰富的,但由于都是免费的软件,其中有各种隐患,cocos2d/x在不断的更新,但如果相应的编辑器没更新的话,这软件就不能用了,或者有些软件的bug层出不穷,所以自己能动手开发相应的编辑器还是有必要的。一开始想用windows的GDI开发,后来再想了一下为啥不直接用cocos2d-x来开发呢,将cocos2d-x嵌入到MFC里,就可以将windows各种强大的

2012-12-31 17:07:39 8486 3

原创 cocos2d-x开发的几点总结

从2011初进入手游行业到现在两年了,一开始使用cocos2d-iphone,后来转成cocos2d-x,经历了手机发展的爆炸性时代,可以说中间经历了不少的磨练,到现在无论是游戏开发架构还是游戏的设计思想都慢慢走向成熟,我将一些要点列出来以谨记。1、  开源的游戏引擎一般没有成熟的配套周边工具,例如场景编辑器,UI编辑器,动画编辑器,如果你的团队没有能力自己开发这些周边工具,请使用有成熟的社区

2012-12-19 17:57:46 5219

原创 cocos2d-x 2.x适应多平台多分辨率的方案

Cocos2d-x从2.0开始支持多平台多分辨率,但无论是从官方的介绍还是官方的demo都介绍得比较模糊,其中只提到使用CCFileUtils::sharedFileUtils()->setResourceDirectory()CCEGLView::sharedOpenGLView()->setDesignResolutionSize()这两个方法来控制。但我感觉通常情况下,Demo里

2012-12-19 16:20:27 7565

原创 最完整的让cocos2d游戏适配IPAD Retina的教程

暂时在网上还没找到一个让cocos2d开发的IPhone游戏快速地适应IPAD2 Retina模式的教程。确实,如果在项目开展初期没有规划好“一个app,多处适配”的话,到了开发末期才来做分辨率适配是比较麻烦的事,因为需要涉及到定义一些宏,以适应不同分辨率之间的坐标偏移值,这就需要修改现有项目中大量的代码。而且很多游戏在设计的时候只是按480*320/960*640这样的分辨率设计,很多时候受到了

2012-06-19 09:41:33 7367 1

原创 自动将visual stdio创建的文件从gb2312编码转换成utf8编码

cocos2d-x是一个不错的手机游戏框架,不过由于在中文的windows系统下使用visual stdio2008默认创建的类文件,包括.h和.cpp,其文件编码都是gb2312的。当将这些文件在cygwin上用ndk编译时,虽然编译没问题,但其中的中文在读取的时候会出现乱码,这是cocos2d-x的一个不足,例如CCLabelTTF显示中文的时候会出现乱码,而且CCSpriteFrame的sp

2012-03-12 18:32:18 7664 10

原创 IOS APP发布的几个要点

Android和IOS的app发布的流程有一个相同之处,就是都需要先将编译好的app签名,然后上传到market里,但两者的复杂度是冰火两重天。Android可以手动通过集成在eclipse里的工具进行签名,或者可以用ant进行自动化签名。但IOS app的发布过程非常的痛苦。         发布IOS app有两种方式,一种称为AD_HOC,由于这种方式需要预先获取设备的UDID,因此适合

2012-01-06 10:01:29 27082 3

原创 如何在Android中解析AMF

AMF是Adobe捣鼓出来的一种开源的传输格式,用在多个地方,例如flash与后台传输,red5流媒体之类。在Adobe的BlazeDS服务器其实已经提供了如何解析AMF的代码,但由于耦合度有点高,因此有热心人士从BlazeDS服务器源代码中将解析AMF那一部分抽了出来并放在google的代码库里,网址如下:http://code.google.com/p/amf-serializer/,这个类库

2011-07-27 10:31:08 4496 4

原创 AndEngine进阶之创建高性能的文本精灵

在游戏开发中,最耗费性能的是显示文本,因为必须临时在内存中将文本生成bitmap,然后将bitmap绑定到OpenGL的纹理并渲染出来,AndEngine的作者估计是深入Java开发中缓存这个概念的重要性的影响,他对文本精灵作了一个精心的规划,分为不可变的文本精灵(Text)和可

2011-07-23 11:33:16 2984 1

原创 AndEngine进阶之自定义Tiled精灵

AndEngine内置了一个TiledSprite类,可以传入TiledTextureRegion的纹理以构造一个可以连续播放的精灵,但必须要先制作好一张动画序列图片,俗称Tiled图。但有时候在游戏项目开发中,美术人员本来的工作量已经很大,而且这种Tiled在需要修改时也带来了

2011-07-23 10:46:49 3578 6

原创 AndEngine进阶之自定义可拖动的背景

AndEngine是Android上一个很出色的基于OpenGL的游戏引擎,其特点是所有代码都是用Java编写,代码之间层次非常分别,组件颗粒度非常小,直接带来的优点就是非常容易用,扩展也非常轻松,但由于Android的VM虽然是优化过的,但性能也是一般般。         An

2011-07-23 10:31:31 3095 1

原创 破解某国外收费的RTMP Client并成功在Android和Java上调用

Adboe的Red5流媒体服务器免费并且是开源的,与Flash搭配的时候可谓是天生一对,但使用Java和Android作为客户端调用却可谓一波三折。         Adobe的Red5源代码里有一个RTMPClient的类,这个类在使用上其实不复杂,但却没办法成功调用。观察日志,发现是连接成功后在开始创建流的时候,服务端把连接断开了。我能想到的解释就是可能公司现在所使用的Red5服务器的版本

2011-07-19 10:40:47 27428 111

原创 C#实现智能提示(提示补全)功能

近段时间在帮朋友做一个短信发送管理的软件,其中有一个常用短语的功能。大家都知道用手机发送短信的时候一般都有常用短语的功能,朋友的意思也是按着手机那样传统的形式做就算了。但我觉得其中手机的常用短语功能其实并不常用,因为在手机上这功能比较鸡肋。但如果在电脑上,发挥的空间就大了很多,于是我便打算做成像IDE的智能提示(或叫提示补全)的形式。      在百度和Google上搜索了一下,竟然没发现多少

2009-07-29 11:15:00 10282 4

原创 利用Xapian构建自己的搜索引擎:检索

经过前面几篇的介绍,如果再参考一下Omega的话,估计应该可以顺利创建database和往database里添加document了。有了数据,下一步关心的当然是怎样将它们查出来,在一个IR系统(不单止Xapian)中,检索的方式是多元化的,排序则是多样化的,结果则是人性化的,这就是跟关系数据库相比的最大优势。由于内容较多,因此将检索、排序和取得结果分开讲述,这一篇先讲述如何检索。IR系统有这么

2009-05-25 10:03:00 9368 3

连载:利用Xapian构建自己的搜索引擎

请点击超链接进入查看,不断更新中... 利用Xapian构建自己的搜索引擎:前言 利用Xapian构建自己的搜索引擎:Xapian简介 利用Xapian构建自己的搜索引擎:Database利用Xapian构建自己的搜索引擎:Document、Term和Value  利用Xapian构建自己的搜索引擎:检索...

2009-05-21 09:52:00 170

原创 利用Xapian构建自己的搜索引擎:Document、Term和Value

在上一篇《利用Xapian构建自己的搜索引擎:Database》里指出database是Xapian的基础,而这一篇里讲到的documents、terms和values则是索引和查询的必要组成部分。Documents、terms and posting在信息检索(IR)中,我们企图要获取的项称之为“document”,每一个document是被一个terms集合所描述的。“docu

2009-05-20 14:07:00 11544 2

原创 利用Xapian构建自己的搜索引擎:Database

在Xapian1.0之前,是使用quartz作为database文件格式的,不过自从1.0之后,便改用Flint作为database的文件格式了。有时候,我们会将database称为“索引”,在Xapian中,索引通常比被索引的documents还要多,这表示Xapian做一个信息检索系统比做一个信息存储系统更适合。  Database的存储结构Xapian的database是所有用于

2009-05-19 11:40:00 11250 3

安卓模拟器检测源代码+apk

适应市面上所有的模拟器,例如天天模拟器,Mumu模拟器,雷电模拟器,逍遥模拟器,蓝叠模拟器等

2021-09-24

LUA Glider的cocos2d-x自动完成插件

运行Lua Glider,菜单 -- 帮助 --User Directory,然后会看到有一个UserPlugins的目录,解压后放到这个目录,重启Lua Glider,然后进入LUA Glider的Preferences,进入Glider Options选项卡,会看到有一个Cocos2d-x的列表项,右键点击它,会弹出菜单Set as Default,点击即可。 见证Glider强大的IDE威力吧。

2014-07-15

libfreetype.a 2.4.6版本

适用于ios i386/armv7/armv7s/arm64

2014-03-21

ios版的libfreetype.lib,版本为2.46,适应armv7,armv7s,arm64

ios编译libfreetype,并适应armv7,armv7s,arm64 一文里的资源

2014-03-12

PNG Encrpyt加密和解密开发里的源码

PNG Encrpyt加密和解密开发里的源码

2013-12-27

TinyPNG Wrapper

图片压缩利器:TinyPNGWrapper 一文中的图片压缩工具

2013-12-05

cocos2d-x开发自己的编辑器

《使用cocos2d-x开发各种编辑器》文章里的DEMO源码

2012-12-31

Android调用AMF

《如何在Android中解析AMF 》一文的源代码

2012-05-11

juv-rtmp-client

《破解某国外收费的RTMP Client并成功在Android和Java上调用》 一文的源代码

2012-05-11

android定位

《Android里完美实现基站和WIFI定位》的代码

2012-05-11

空空如也

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

TA关注的人

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