自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(136)
  • 资源 (8)
  • 收藏
  • 关注

原创 cocosd-x 下 2D 骨骼动画编辑器选择的闲聊

cocosd-x 下 2D 骨骼动画编辑器选择的闲聊适合骨骼动画的游戏类型骨骼动画的优势大范围适用骨骼动画的游戏横版过关类游戏带角色战斗场景类游戏骨骼动画解决方案骨骼动画编辑器骨骼动画运行时库骨骼动画编辑器能做什么最简单的骨骼动画如何增加动画设计师的效率换装的需求纹理图集换肤静态换装动态换装纸娃娃系统如何选择适合

2017-03-20 01:18:29 898

原创 RapidJSON的一些方便操作的宏定义

以前是一直使用CCJsonConventer去把JSON字符串转化为CCDictionary对象的,现在使用cocos2d-x 3.x后,不推荐使用CCDictionary了,而且,JSON库也换成了rapidjson,不过我暂时没找到好的封装,如果仅仅是用作数据提取的话,做几个宏定义就可以达到目的了。/* * ========================================

2014-12-29 10:27:49 3353 1

原创 cocos2dx上的通用socket通信(二)

前言额,我发现我竟然1年多没上CSDN写东西了,而且关于cocos2d-x上得通用socket通信的文章竟然是阅读量最大的。确实没想到,而且当时那篇文章只是记录了一个想法。那时候对网络编程不是很熟悉,并且对UI的多线程处理也没什么经验,所以没有具体的实现,看到评论里面大家都求代码,应该这方面需求量还是挺大的。而且我当时记录文章的时候,还在用cocos2d-x 2.1.3,里面比较成熟的应该是C

2014-12-21 00:37:37 455

原创 cocos2dx 2.x 资源加载和释放问题

前言:好久没来写东西了,这表示,最近没遇到太大的问题,否则就来这里吐槽了,不过最近还是学到不少的,自己也总结了不少,但是就是懒得过来写。不得不说,前段时间特别忙,时间总也不够用,总觉得浪费过来写东西有点不值得,刚好最近有点小空闲,正好昨天看崩溃日志的时候发现一个问题,仔细排查了下,也算是个小总结吧,可以带给这方面有同样困扰的盆友们。看下,可能有收获也不一定。不过浪费时间了也别怪我啊,哈哈哈。我

2014-12-20 23:37:30 5680

原创 Win32上不装Cygwin使用NDK编译

前言从刚开始接触cocos2dx开始,NDK的版本是r8e,当时搜到资料说可以不装cygwin来进行Android的NDK编译,但是貌似又没找到相关讲得比较清楚的文章,所以后来还是装了cygwin来建立Android的编译环境。其实自己之前很少有接触linux,最多也是平时自己好奇,装个虚拟机,然后整一个解决下好奇的需求,但是仅限打几个shell命令,也完全不知道这有啥用,呵呵。当然,对于终端

2013-10-19 16:16:31 2391

原创 编译iOS上可用的sqlite3静态库

前言之前的文章提到如何使用NDK编译Android上的sqlite3的动态库文件,今天因为第一天上班,人还有点恍惚。早上因为要送老婆去火车站,所以很早便出门了,后来到单位才7点一刻左右,悲催的是单位竟然断网了,不知道是不是台风搞的。静下心来,要不就把之前说的sqlite在iOS上编译下。事实证明,我对MAC下的编译还是懵懵懂懂,很大原因是因为makefile文件不是我亲自写的,而是通过conf

2013-10-08 21:48:34 3058

原创 91市场版本打回的bug闲聊

前言今天收到91市场打回来的列表,其中有4个问题,第一个是敏感词,第二个是更新的细节问题,第三个是一个没看懂的bug描述,第四个是服务器策略返回数据导致的误解。第二个问题真是坑了我很久。稍微讲下更新的细节问题。问题描述大致的意思是:打开程序后,跳出提示有新版本,然后马上出现了用户登录界面,当输入密码登录或者取消后返回时又出现了升级提示。按照91的流程,在有更新提示的界面和登录的界面不能

2013-09-24 22:06:01 1892 1

原创 修改Cocos2dx中的CCMessageBox的按钮文字

前言因为程序中用到cocos2dx做框架,而之前关于一些提示,就很懒惰得都用CCMessageBox来写了。但是其实一直忽略了一个问题,就是提示框的文字。默认提示框的文字是『Ok』,好吧,在中文环境的应用中真是土鳖到不行啊。于是就想改下这个东西。其实是很简单的”动作“,顺便记录下好了,可能会有人想改,反正我google上是没搜到相关的东西,可能是我搜索的关键字不对吧,呵呵。修改直接找到

2013-09-23 16:24:16 9378 2

原创 浅谈独立使用NDK编译库文件(Android)

阅读前准备这是一篇相对入门的文章。文中会涉及到少许NDK的知识,但个人认为对初学者来说都相对比较实用,因为都是在平时项目中遇到的(目前自己也是初学者)。一些其他高深的技术不再本文探讨范围之内(因为我不懂)。文章中可能会存在一些啰里八嗦的地方,抱歉,目前的行文风格如此,考虑以后变得牛逼点儿再改改文风,毕竟现在的阶段还是自嘲的情感因素占上风。

2013-09-14 15:23:27 9372 4

原创 浅谈Android下的多渠道打包(补丁版)

前言上次提到,如果apk根目录下有其他库生成(或者说jar包中带着的)配置文件或者其他类型的文件(必须存在),用apktool去释放apk一般不会把这些文件释放出来,这样就导致最后打包后的apk和之前的apk相比少了些文件,如果启动的一些功能需要读取这些配置文件,就会导致功能失败,这不是我们想看到的。这里就讲下如何去搞定这样的问题,但是也是属于加个补丁的做法,并不是一劳永逸的,最好就是解包的时

2013-09-10 09:40:15 2420

原创 浅谈下Android的多渠道打包

前言大吼一声:CSDN的编辑器越来越不好用了!!!再这么搞下去只能移窝了,连个段落起始缩进的效果都没有,还要自己在头部加style,不爽正题设置渠道标志一般方法设置渠道Android程序比较麻烦的一个地方就是多渠道发布,出于这样那样的原因,需要加个渠道的标记进去,用于统计也好其他原因也好。一般来讲,这个渠道的标记都会放在AndroidManifest.xml的Applicati

2013-09-07 17:58:04 17789 5

原创 cocos2dx在Android下如何接入91SDK

版本cocos2dx: 2.1.391SDK: 3.2.6.1(Android)适用范围这里仅仅讨论的是Android的版本正题不得不说,91的SDK没有动态库,反而编译起来坑不会那么多,不过既然是Android的整合,坑自然也不会少你的呀,啊哈哈。文档和流程很清楚,可以到91对应的论坛上参考接入91SDK加载Lib库直接的Eclipse中,把91SDK

2013-09-03 22:52:05 14037 4

原创 cocos2dx 中 Android NDK 加载动态库的问题

闲聊最近在接入各个平台的SDK,遇到了不少问题,也从中了解了不少知识,之前一直觉得没啥好写的,毕竟做了4个月的游戏开发,也没有碰上什么真正的大问题,cocos2dx的引擎包得也很好,能让人把大部分时间都关注在游戏逻辑、效果的处理上,当然,之前的libevent还是小坑一下,但是和后来遇到的相比,也算不上什么了。我最早接入的SDK是360的,不知道是运气好还是点儿背,对于我这个只懂C++和l

2013-09-01 15:13:34 12234 4

原创 编译iOS上的libevent库

前言:昨天正好在Android上把libevent跑通了,就是用了之前一篇文章中提到的流程方案。今天索性把iOS上的libevent也编译了下。iOS上的交叉编译比NDK的要顺利许多,大概是找到了对应比较好的文章做参考吧。准备工作有OS X系统,我这里装的是10.8 64-bit。Xcode是4.5.2,对应的SDK版本为6.0下载libevent版本,可是是官方最新的2.0.21

2013-05-16 13:21:24 9619 2

原创 cocos2dx上的通用socket通信(一)

前言:之前一直在捣鼓socket通信模块,当然,到现在为止我还没有彻底弄好,不过数据至少是有去有回了,只是在Android上跑容易崩掉罢了,汗。在网上找了好多关于cocos2dx上跨平台的socket通信库的文章,都只有皮毛,不见有真正好用的,好吧,我确实比较懒,当然,官方没有去实现这个定有它的原因,我也懒得深究,因为最近折腾Android上的坑都快把我搞崩溃了。希望这个能搞个系列吧,我有好多文章

2013-05-11 19:17:55 14049 3

原创 使用cygwin和NDK编译Android版本的libevent

前言:上次很兴奋,因为在Ubuntu上交叉编译了libevent的静态库,可是悲剧的是拿到windows上,用cygwin做链接的时候死活过不去,报event_init等一堆的未实现,可是静态库明明就在obj/local/armeabi目录下,并且打开静态库,也能找到对应的到处函数,为啥就是报找不到呢?反正我暂时还未搞懂,但是后来用cygwin编译出来的版本,貌似静态库有点区别,因为NDK的编译我

2013-05-11 17:56:22 3090

原创 在Ubuntu上交叉编译Android libevent库

前言:这里我记录下我开发cocos2dx for Android所遇到的问题吧,也许有很多人跟我一样很迷茫,能记录一点是一点了,希望能做成一个系列帮助到大家,当然,最初还是帮助到我自己,我记性比较差。说实话,编译这个真的好多坑。这段时间为在cocos2dx上找一个跨平台的socket通信库而烦恼(说实话,之前因为一直是写windows上服务器的,并且接触的东西也不深入,所以现在搞起来有

2013-05-08 16:42:23 3492

原创 cocos2dx中菜单响应回调的实现原理

前言:这几天在做cocos2dx上的跨平台的socket库,看来看去也只能用BSD去实现了。因为要接收服务器的推送消息,所以要做成异步处理。也参考了很多别人的文章,本来是想能有个轮子直接给我用的,看来还是得自己重复造下。目前的想法是封装一个业务层,内部包含一个socket封装,使用pthread起一个线程去select接收数据,当有数据到达时,调用业务层的函数处理数据。业务层注册有界面层的回调函数

2013-04-28 17:18:25 4815

原创 cocos2dx 笔记 Andorid 环境遇到的问题(一)

前言:话说我真的是一个比较磨叽的人,今天上来看到有人评论说我这么磨叽显得很不专业。首先还是很开心能有人来看我那么久之前写的东西,现在看来真的是很稚嫩,当然就现在来讲也没成熟多少。其次,我也觉得我非常不专业,混了这么久还是这德行,唉……言归正传,开个帖子记录下在Win32上做Android基于Cocos2dx的开发遇到的问题。现在只是编译了个自带的例子,所以离得还是很远呢。运行环境和程序

2013-04-17 14:12:53 1743

转载 修改vc6的目标文件输出路径

最近有个同事突然问我,VC6的文件生成目录怎么配置。我也不是很清楚,之前一直只是用可执行文件输出的目录。上网找了下,确实有这个配置,先记下来,要用的时候再看下,不然是肯定记不住的。C++标签中参数说明/Fo生成每个cpp文件的obj文件/Fp生成以工程名命名的pch文件/Fd[file]生成以工程名命名的idb文件

2012-09-16 11:06:55 1836

原创 基于Zlib实现的从ZIP文件中提取文件数据

前言:呃,今天上来翻了翻之前写的文章,其中访问率最高的是那个『自绘RadioButton』,有好多人留言让我发源代码,这,也是自己懒惰,现在已经把源代码的连接补到文章最后,也是CSDN的下载,希望对某些人有帮助吧,呵呵。看着之前自己写的东西还挺有意思的,特别是那个用JAVA做的地图编辑器的学习版,其实是到后面写不下去了,觉得越想越复杂。其实自己最近闲暇时分用MFC写了个『Descent: Jour

2012-08-01 16:51:20 10476

原创 写个Sqlite3到Lua的library

前言:上次自己给编写Lua调用的dll留了个记号,这次正好写了个小的程序来试下。因为接到个任务是从sqlite3数据库里拿数据并且做解析分组之类的工作。当时自然最简单的想法就是,直接在Lua中能操作sqlite3数据库就可以了嘛。就写了个小的dll,封装了3个最简单的函数给Lua:openDB、closeDB哈exec。好吧,这个就算是上次写的一个小补充吧。中间还有碰到给Lua返回整张表数据的问题

2010-01-11 14:33:00 2058

原创 Lua脚本调用C++动态库

前言:又是N久没上来了,也没什么新鲜话想说。反正最近是被杭州的房价憋得抑郁,但是也是只能对自己说要“蛋腚”!今天又被这个lua调用DLL给抑郁了一把,还好网上搜来搜去,终于搜到一位“有识之士”的帖子,帮我搞定了这个“憋屈”的问题。最近很懒,懒得写东西。   Lua调用C的DLL的例子网上也不是很多,其实要说很多的话,转帖是大部分的形式,有好有坏吧。转得多了,倒是让人看得郁闷,因为搜了半天都

2009-12-24 16:19:00 4133 1

原创 自绘效率曲线控件

这是继承自CWnd的一个自绘控件,用来显示曲线图。左边有坐标大小(根据控件内高度的每像素单位长决定,每像素单位长可自定义)标签,背景网格,曲线,还有一个显示最大最小值的小窗口(可拖动)。所有可见的颜色都可以设置更改,除了曲线外,其他所有信息和辅助线表格之类都可以做可选显示。曲线可以设置粗细。背景网格可分别设置长宽。因为使用计时器,所以让控件开始运行时,要设置好采样时间(毫秒为单位)。

2008-04-09 12:10:00 1133

原创 自绘的RadioButton

前言:没想到这么久不来这里写东西了。其实真的是前段时间没什么东西好写的,毕竟肚子里面墨水不多。还有就是没有什么有价值的东西,只是觉得最近自己进步很慢,不过倒是不想以前那么散漫了,看到喜欢什么就学什么。看来我还是专心研究C++吧,呵呵。真是门很好很强大的语言。这里自己在做任务的时候接到了一个自绘RadioButton的控件,开始以为很简单,但是由于自己知识点的缺乏,以及对WINDOWS编程的生疏,导

2008-01-08 16:21:00 4792 9

转载 Using virtual lists

前言:一贯的作风,在正式发帖的开头都要加上我的前言,呵呵。最近用CListCtrl的时候遇到了点问题。添加大量的数据的时候会假死(大概5W条数据吧),要求是在30秒内一定要加载完毕的,但是这个结果让我汗颜~4分钟快了都要。就杀傻傻地看这内存200K地一直加到64MB。肯定能优化的!!找啊找,终于找到了点有用的,呵呵,特此贴出来,供瞻仰。有空的话我会考虑翻译下,呵呵。原地址:http://www

2007-08-26 10:27:00 1664

原创 一切从头开始

  一切都回到了从前。从现在开始我要好好努力了~  感觉离开了网新还是有点令人惋惜的,虽然现在还没有彻底离开,但是我已经下定决心了。网新令人留恋的东西有很多,令人厌恶的地方也不少。在权衡利弊中,我还是选择试试回到以前的核新。虽然名气没有网新的响亮,但是相比之下我更喜欢核新的工作环境。虽然核新没有网新的气派,没有网新那么多的会议室,但是我喜欢核新墙壁上那一幅幅电影的海报,喜欢旧旧的味道,喜欢里面

2007-08-25 14:14:00 1295

原创 毕业的烦恼

  一晃就要毕业了,四年的大学生活也就要结束了……都不知道自己在大学里面干了些什么,只是和别人一样这么的过来了。夏天到了,天特别的热,虽然是5月份,可是月底杭州的气温还是比较熬人的。不过最熬人的还是蚊子。好久不写这里的Blog了,有好多的原因:懒惰了;在公司实习而没能有太多余的时间;对于把高深的技术和一个懒人放到一起还是有问题的,似牛对着弹琴的人。哪个是牛哪个是人也无所谓了也。夏天,使人特别烦躁。

2007-05-29 15:52:00 1206

原创 辞旧迎新

终于放假了,干到30还在干啊!  好久没有更新我的《AoW》了,其实最后一篇没什么东西的,写也写了一大半了,可就是没时间去收尾。也许自己太笨了,很多事情都干不好。不过新年伊始,总要有个好的开端的。今天是年三十,嘿嘿,晦气的狗年要过去了我的心情就无比的激动!!初八就又要上班了,果然是上学好啊,放假放到想上学,上学又上到想放假。以前那一个个难熬的学期都是有寒暑假的支撑并一起伴我走过,如此以

2007-02-17 07:37:00 1285

原创 哎,开始工作了

到现在为止整整实习了一个星期的时间了,就是在公司里面编程序。说句丢人话,一个星期只写了一个CString。公司里面主要是写C++的,因为做的项目都是C++的。当学了C++以后正是大金哥在课上说:C#在5年内肯定会成为最流行的编程语言的,微软出的东西……当时也只是听听而已,不过对于C++我自己还真的不敢恭维~从C以来到,指针这种嚣张的东西就一只困扰着大批的程序员进阶,貌似成为了一道门槛似的。是的,那

2007-02-07 20:14:00 1455

翻译 Advanced SWT Widegts 3rd

前言:哎,核新还没通知我,看来是泡汤了,也是,前天的表现也实在是……还是基础不扎实造成的。感觉现在好多人都是盲目跟风,我也不例外,有什么新出的东西就马上放下手上的进行新的事业,可是大家都忘记了,楼建了越高,它的地基就要打了越深,参天大树的根系和它的枝叶是一样繁茂的!还是去跑29号的招聘会吧~ GraphicsSWT提供了丰富的图形处理能力,而这功能主要通过了GC这个类实现,首先我们就来看看这个

2007-01-26 22:07:00 3275

原创 己不勉,何怨?!

  原来自己真的是只小菜鸟而已~ 甚至连最基本的C语言都没有掌握扎实,下午还妄称自己C和C++的语法还算扎实,现在想想真的是一身冷汗……当时就觉得自己面子上快挂不住了,边上有个洞我也就直接钻进去了。发现原来做程序员的还是要稳重,切忌轻浮!大学里好歹也混了三年半了,可搞到后来连个什么是面向对象编程都说不清楚,甚至说道C语言不能面向对象编程……现在自己想想也好笑,什么是面向对象?一套规章制度和“交通法

2007-01-24 19:57:00 2736 1

翻译 Advanced SWT Widegts 2nd

前言:还是继续翻译吧~哎,人生啊~CSDN,你你你~我无语了已经……没有保存何必把这么多功能做在一个页面里面!??Trees树形结构常常被用来把信息层次化显示,比如在一个文件管理器中显示一些包含子文件夹的文件夹,或者是在类工具浏览窗口显示类和它的子类的信息。接下来的代码(TreeDemo.java)创建了一个树形结构。树形结构的标准样式有:SWT.MULTI,SWT.SINGLE和SWT.CH

2007-01-23 16:21:00 3363

原创 重生

  终于回来了,奶奶的,原来还一直以为是CSDN的问题,原来是Maxthon的问题。登陆时老提示不能获得缓存,导致验证码不能获取,郁闷,差点以为又是什么木马之类的。不过现在好了,又可以上我的Blog了,嘿嘿。早上给GF送了“杀手锏”,中午她那里吃了点饭就回来了。UTStarCom真TMD有钱,阔气啊~NNND,听说门口的喷泉每天都喷,我靠,省下的电发年总奖还不发达了?!!就不知道里面工资怎么样,有

2007-01-23 14:49:00 1388

原创 燃烧了我的小宇宙

   最近终于跳出了先前那个怪圈了,其实淘汰来淘汰去是很正常的事情,我为我没能去新世纪实习失落,也为新世纪没有选择我而惋惜。说实话我不知道新世纪到底是什么实力,只是觉得我比其他人优秀。没有选我当然有他们的道理,但是总觉得如果那天我表现出自我,他们没有理由不选择我,怪天怪地不如怪自己呀……  看着有些同学都去实习单位报到了,而我却还在家里和邻居玩玩魔兽,这还真的是最不思进取的表现呀。时间并不因为

2007-01-16 15:18:00 1541

翻译 Advanced SWT Widegts 1st

前言:哈哈哈,最近清理了下群里的人。主要是想整顿下风气,希望大家能活跃一点 ,不过好像效果不是很好。还好我做了两手准备,反正留言的是想留下来的,而且有空的。接下来我想和几个人一起做几个小程序出来,毕竟现在不是一个人关门早车有什么前途的年代呀……今天在学校有空,又翻译了半章。Advanced SWT Widegt                                 by Shan

2006-12-28 17:01:00 3505 2

翻译 Basic SWT Widegts 3rd

前言:啊~时光飞逝,又有几天被我浪费了,觉得现在做什么事情都很浪费时间。GF说我认为除了看书了编程都觉得是浪费时间,而在我看来并不因为我在做什么而感到浪费,而是我得到的是“浪费”而已。GF曾问我,如果以后两个人去做生意会怎样,我的回答是我应该不会开心,只因四个字:学无所用……不奋青了还是,继续我未完成的Basic SWT Widget吧。这次要讲的是关于事件处理的Basic。Event:在早先

2006-12-18 12:35:00 4126 2

翻译 Basic SWT Widegts 2nd

前言:中午翻译了一点后就去和朋友打游戏了,玩了会儿后又回来编程序,发现新建一个线程去访问SWT里面的widget会抛出异常。长时间无果,索性还是过来把那个继续翻译得了。 List:列表这个widget有一个item的集合(原文为collection of items);用户可以从list中选择一个item。以下代码在shell上放置一个list的widget:List list

2006-12-15 18:50:00 3522

翻译 Basic SWT Widegts 1st

前言:呵呵,第一次翻译别人的东西,不足之处多多指教,不过确实有些地方我也不是很了解那。 Basic SWT Widegt                                 by Shantha RamachandranDepartment of Computer Science, Uniersity of Manitoba, Winnipeg, CanadaOverv

2006-12-15 12:29:00 2476

转载 ERP的解释

前言:近段时间在跑招聘会,哎,痛苦……参加那种企业宣传时老是时不时地听到ERP之类的词语,说实话,我一个刚从校园毕业的学生怎会懂得企业资源计划?就算碰到过也不知道原来是ERP啊!昨天在网上搜了搜,终于知道什么是ERP了……汗!把专业的问题通俗化——  ERP(Enterprise Resource Planning)企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策

2006-11-22 10:39:00 1410

iOS上的sqlite3库

iOS 6.0 上的sqlite3静态库。集合了i386、armv7、armv7s三个类型的CPU。使用默认configure文件编译,如果要打开类似全文搜索之类功能,需要自己修改宏定义后重新编译

2013-10-08

Sqlite3 Android Library

Android上可使用的sqlite3预编译版本库文件,内含4个ABI的动态库和静态库版本,外面的Android.mk中定义了动态库加载的模式,可以自己修改成静态库方式的加载。 Sqlite3版本为3.8.0.2 NDK编译版本为r9

2013-09-14

libevent_iOS 静态库文件

iOS上支持openssl的libevent静态库

2013-05-15

iOS_libevent

对应iOS的libevent库,使用Xcode 4.3.1交叉编译

2013-05-14

libevent对应Android下的库文件

Ubuntu下用NDK交叉编译的libevent库文件,对应的platforms使用android-14,gcc是采用arm-linux-androideabi-4.7

2013-05-08

使用Zlib完成取ZIP压缩包中文件

参考Zlib库(1.2.3)中的Contrib带的minizip程序,用VC6.0实现了从zip文件中读取文件到内存的功能。zextract动态库兼容lua直接调用。

2012-08-01

模拟CPU效率曲线图

一个MFC自绘控件的例子程序

2008-04-09

RadioButton控件

自绘的单选按钮提供了一个简单的实现,自带单选位图。有鼠标滑过响应。

2008-02-04

空空如也

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

TA关注的人

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