
个人兴趣
文章平均质量分 59
TerrenceRao
计算机本科
展开
-
Cocos2d notification 使用
我们在游戏的制作中,肯定会设计到呈现给玩家的信息提示,比如获得了一个什么样的技能,获得了多少分数。这样的提示应该独立于游戏画面,即使在场景切换时信息提示也不应该受到影响。cocos2d采用了便于理解的设计,每一个游戏的场景都是一个Scene,不同的场景切换也很方便,但任何时刻只能有一个scene运行,在场景切换的时候很难保留一个独立的层来显示提示信息。一开始我们使用了UIView,使用了非转载 2013-06-09 14:12:48 · 1053 阅读 · 0 评论 -
Instruments的使用 逻辑查错,内存泄漏分析等工具集
原创文章,转载请注明XCode 开发后期,要对代码进行改进和优化,查内存泄漏是其中一项重要工作,今天下午偷了点时间,把前段时间的代码稍微整理了一下,顺带用了下这个工具,还真发现了些问题。这里记录一下,以备忘!为了能直接地看到有问题的代码的出处,故意写了如下代码: Player* l_player = new Player(); CCLog("%d"原创 2013-08-29 17:44:05 · 1032 阅读 · 0 评论 -
centos 下 svn局域网服务器搭建
转载请注明出处刚装了一个CentOS6.4 今天打算拿它做资源管理服务器, 遇到一些问题, 这里总结一下. 最开始的步骤参照:http://www.blogjava.net/nkjava/archive/2011/08/29/357502.html, 其实除了它的安装过程, 其它步骤和MacOS 或 Windows并没有什么不同但问题是照这几步弄好之后, 本机可以访问, 跑到自原创 2013-07-01 20:18:10 · 1271 阅读 · 0 评论 -
svn 版本升级的问题
原创文章,转载请注明svn本地版本由1.6升级到1.7后,再使用时遇到一些问题,这里记录一下以备忘。升级后,使用任何命令不能用了,提示的意思大致是本地的workcopy版本太低了(之前用1.6版本,checkout下来的)于是我就按着提示执行 svn upgrade还是有问题,意思是说,得到这个workcopy的根目录下去执行这个命令。于是cd 到w原创 2013-10-10 18:39:02 · 1498 阅读 · 0 评论 -
浏览器中打开IOS应用并传参
原创文章,转载请注明开发中遇到这么一个问题,就是动态地指定联接服务器地址,或其它数据。如果是其它数据还好说一些,可以通过在服务器上获得的方式来弄。但如果服务器地址都需要动态指定的话。那就得另想办法了. 整个过程得到同事梅俊不少的帮助,这里表示感谢。自定义URL_Scheme 是一个不错的解决方案。需要注意的是:在多个应用程序注册了同一种URL Scheme 的时候,iOS原创 2013-10-29 11:05:57 · 3028 阅读 · 0 评论 -
袜子没尿湿
前几天,和媳妇一起带着二岁的儿子去银行办些事。小家伙在家尽到处撒尿,但在处面很老实,尿尿时都会先叫我们。所以这次来我们给他穿封裆裤。我办完业务回来,看到小家伙出奇地又尿了,媳妇正把他下身衣服全脱了,正准备换新裤子。我脸一黑,指着脱下来的衣服说,“看你,秋裤都尿湿了,连外裤都湿了”,儿子低着头,不说话。突然抓起他的袜子,笑着说“爸爸,袜子没尿湿”。原创 2014-01-27 21:10:39 · 972 阅读 · 0 评论 -
XCode 链接错误的处理
原创,转载请注明出处一、在编译工程时,有时会遇到类似“ld: library not found for -l....”的错误提示。原因:通常这是由于工程在编译时找不到需要的链接库而导致的。尤其是当你工程路径改变时解决方法:一般可以通过如下方法解决,在工程的Target中选中要执行编译的某个target,然后“get info”,打开Build设置页面,在“Li原创 2013-10-12 14:05:22 · 1479 阅读 · 0 评论 -
Mac下搭建http服务器
Mac下搭建http服务器开启服务: "sudo apachect1 start"关闭服务: "sudo apachect1 stop"重启服务: "sudo apachect1 restart"一般情况下,你可以把做好的网页放置到以下两个目录下全局目录:"Library/WebServer/Documents" 把文件放到这 可以通过 "http://192.168.原创 2014-04-03 18:00:51 · 2464 阅读 · 0 评论 -
ios-app支持arm64位时, 一些问题的研究
2015年2月起, 苹果将拒绝不支持arm64的应用, 未雨绸缪,最近有点时间,先研究起来.首先明确一点是, arm64是新的cpu架构, 它主要在寻址范围和数值容量上有了质的改进,但对它的支持要求,相关代码要定义出两套来 (用__LP64__宏来区别). 比如void* 的值, 不能再赋值给int变量了.把项目改成支持arm64:XCode工程里, Target中, Build原创 2014-12-05 15:59:48 · 1895 阅读 · 1 评论 -
python3 操作Excel文件
项目中经常用到读写Excel的功能,之前用Java写过一个. 但感觉还是太繁琐, 尤其是需要增加点功能的时间, 还得开一个工程(比如Eclipse)写代码, 编译, 导出jar文件. 然后才能使用. 最近发现用python读取起来更方便快捷一些.直接改代码, 改完就能测.我是用python3来做的这个工程, 当然python2也没问题, 而且因为第三方库的问题, 对python2的原创 2015-10-06 11:48:56 · 3936 阅读 · 0 评论 -
Unity下SpriteSheet 使用
原创文章, 转载请注明出处!最近手头的Unity项目, 用到了特效和简单人物动作的部分, 其中涉及到大量的美术序列帧资源SpriteSheet. unity原生太这等资源的管理感觉不是太好. 自己做了个工具来部分解决这个问题. 这里记录一下以备忘, 顺便分享一下, 希望能帮助到需要的人.一般的游戏引擎对这样一批同类的资源管理, 都会用到SpriteSheet, 或者支持Sprite原创 2015-12-02 19:21:50 · 6799 阅读 · 0 评论 -
TexturePacker 一款功能强大的拼图工具 TexturePacker -- to create your sprites sheet!
今天收到(CodeAndWeb)的Texture Packer的Free License,这里写一篇文章感谢一下作者,同时推荐一个这个相当不错的工具。在游戏开发中,为了节省内存,同时方便地管理资源,我们经常要把一堆小图拼接成一张大图及一个数据文件,TexturePacker就是用来干这个的。它的基本用法很简单:a.把图片拖到TexturePacker中,或添加文件夹(A原创 2013-06-13 09:45:40 · 2047 阅读 · 0 评论 -
cocos2d-x 工程中应用 protocol buffers
原创文章,转载请注明出处关于google推出的protocol buffers,这里就不多介绍了,主要是我了解也不多。本文主要从实用角度来说一下,它在cocos2d-x工程里的搭建和应用。第一步,下载安装:在 https://code.google.com/p/protobuf/downloads/list 这里下载最新的SourceCode工程, 我用的是2.5.0版原创 2013-07-16 11:06:49 · 3084 阅读 · 0 评论 -
IT 书法
对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world!转载 2013-06-09 14:18:18 · 838 阅读 · 1 评论 -
Mac 下取消关机
Mac 下使用过程中经常会下班前下载一个东西,或编译一下大工程。这时候就要用到定时关机的命令, eg: "sudo shut -h +60"(一小时之后自动关机), 但这时候可能又发现新问题, 必须取消这个关机设定。 在Windows下命令是“shutdown -a” 但这在Mac下不能用。Google了一下没有实质的发现。但是我注意到在执行shutdown时, 系统是分配原创 2013-06-09 14:21:10 · 2718 阅读 · 0 评论 -
C语言下, 正则式的匹配
核心的实现代码是C的. 为了工程需要, 写成了一个类的方法. 以备忘! #include bool Tools::isRegularExpressMatch(const char* p_strPattern, const char* p_strThatBeChecked){ int l_iStatus; int l_cflags = RE原创 2013-06-09 14:23:54 · 830 阅读 · 0 评论 -
改正错误的错误
本文转载自:http://blog.sina.com.cn/s/blog_630b51b001018us8.html我投资的两家公司的CEO性格迥异(在此权用A和B代替他们的姓名)。 A有着近乎完美的资深职业经理人形象,他热忱外向,和蔼可亲,我从没见过他和任何人发生争执,认识他的人都喜欢他。每次董事会之前,他都会请董事们吃一顿可口的晚餐;他访问我上海的办公室时会给我的助理小姐带旧金山特产的转载 2013-06-09 13:58:19 · 723 阅读 · 0 评论 -
控诉理科男
这事是真的。在某著名理工科大学教室的打水房里,一男一女在排队。女生忽然回头对男生说:“我拧不开杯子了。”男生说:“哦,那我先打水吧。” 还是这所著名的理工科学校的BBS上,曾经有一个著名的热帖,叫做《然后,就没有然后了……》 主贴是怀旧自己少不更事的青葱岁月:“ N年前某天我约了我刚表白没几天的mm一起出去吃宵夜,吃完宵夜又在校园里闲逛,然后送出了我转载 2013-06-09 14:19:29 · 1507 阅读 · 0 评论 -
彩色图转灰度图算法 cocos2dx实现
备忘一下.//得到灰度CCSprite, int l_iGrayValue = (int)(l_iR*0.299 + l_iG*0.587 + l_iB*0.114);CCSprite* Tools::getGraySpriteWithFile(const char* p_file){ CCSprite* l_sprite = Tools::getSpriteWith原创 2013-06-09 14:23:04 · 2345 阅读 · 0 评论 -
cocos2d-x 一道简单面试题,触摸事件的重新分发
转载请注明出处 http://blog.youkuaiyun.com/rct1985前段时候换工作时,去触控科技面试,面试官问了这么一个问题。”当弹出一个新窗口时,如果屏蔽掉下面层的触摸事件?“这个问题对于接触cocos2d引擎一段时间的同学来说,都不算难。当时我想到了两种解决方案,也是在之前项目中用到过的:一、加一个屏蔽层,TouchMaskLayer, 它的写法差不多就是原创 2013-06-26 18:52:41 · 6275 阅读 · 0 评论 -
Mac下android工程编译,批量打包的一些总结
原创,转载请注明出处! 这几天有点时间研究了下android工程在mac打包的流程,之前项目的android工程都是在windows下完成的,现在转到mac下,总体感觉更方便了一些。 首先是编译工程 对应的命令就是 ant build_native 做的工作:1. 把Resources目录下的复杂结构,展开复制到android工程下/assets/根目录下2.原创 2013-07-12 19:31:17 · 1766 阅读 · 0 评论 -
Emacs中使用purcell大师的配置文件
工作原因,经常要频繁编辑一些零碎的配置文件,所以又想起来很久没用的EmacsMac自带的Emacs, 有一些问题,比如选中的区域没有高亮显示,其实已经被选中了,还有一些其它用着不爽的原因,又去下了Emacs Version24.3这次也不像以前那样,搞一个.emacs文件,然后各种尝试增加小配置了。直接把在github上把purcell大师的配置给clone到~/.emacs.d/下原创 2013-07-24 18:55:03 · 3594 阅读 · 0 评论 -
改正错误的错误
本文转载自:http://blog.sina.com.cn/s/blog_630b51b001018us8.html,与大家共勉。我投资的两家公司的CEO性格迥异(在此权用A和B代替他们的姓名)。 A有着近乎完美的资深职业经理人形象,他热忱外向,和蔼可亲,我从没见过他和任何人发生争执,认识他的人都喜欢他。每次董事会之前,他都会请董事们吃一顿可口的晚餐;他访问我上海的办公室时会给我的助理小姐转载 2013-07-24 19:10:33 · 750 阅读 · 0 评论 -
加班与效率
转自 http://coolshell.cn/articles/10217.html微博上看到了这么一个贴子,就像以前在《腾讯,竞争力 和 用户体验》中批评过腾讯说自己的核心竞争力是员工加班一样,我顺着Winter的回复也批评了一下这个微博——“靠加班超越对手?!劳动密集型么?我要是对手的话,我就来趁机挖人了,直接摁死你……//@寒冬winter: 当一个管理者的智慧无法衡转载 2013-08-05 16:57:09 · 920 阅读 · 0 评论