
技术相关
文章平均质量分 57
TerrenceRao
计算机本科
展开
-
ios应用, 设置不自动备份到iCloud
原创文章,转载请注明出处ios项目,如果有内置下载或者程序动态生成文件的话,就要注意所下载或生成的文件,要不要自动备份到iCloud如果没有合适的理由就自动上传大文件的话,可能在不能通过应用审核. 收到一下类似这样的答复We also found that your app does not follow the iOS Data Storage Guidelines, which i原创 2014-08-07 16:01:21 · 3031 阅读 · 0 评论 -
局域网下IPA更新
已经有的服务器地址为192.168.*.***, 操作系统为CentOS,http服务的根目录为"/opt/lammpp/htdocs"h 在这个目录下新建项目目录"mythleague"把本地文件上传到这个目录, 本地终端输入scp ./index.html raochongtao@192.168.0.180:/opt/lampp/htdocs/mythleague/index.html原创 2014-04-03 18:22:19 · 750 阅读 · 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 评论 -
Mac下MAMP初试体验
原创文章,转载请注明出处!最近小学习了一下Mac下的Apache,Mysql,php。这里记录一下,以备忘1 php1.1 php返回值的测试 在MAMP下测试成功,直接echo返回所数据1.2 php调试环境用komodo这个IDE可以断点调试一些东西,但机器上安装好之后,不能Debug,Failed to config原创 2014-05-04 09:52:49 · 1493 阅读 · 0 评论 -
XCode 链接错误的处理
原创,转载请注明出处一、在编译工程时,有时会遇到类似“ld: library not found for -l....”的错误提示。原因:通常这是由于工程在编译时找不到需要的链接库而导致的。尤其是当你工程路径改变时解决方法:一般可以通过如下方法解决,在工程的Target中选中要执行编译的某个target,然后“get info”,打开Build设置页面,在“Li原创 2013-10-12 14:05:22 · 1479 阅读 · 0 评论 -
动作编辑器Spine
最近发现,美术导出的spine动画, 在真机上播放的时候,偶尔出现漠明其妙的错乱问题,比如角色的头歪了、一个动作后有些地方对不齐了,等等类似问题。尝试了比对动作文件,跟到代码里等方式,也没找到原因。 刚花了点时间,系统查了一下,原来是runTime 代码太老了。一段时间没关注,github上已经早更新了//注册事件 l_skeleton->setAnimationListene原创 2013-11-14 18:27:29 · 2687 阅读 · 0 评论 -
IOS 证书常见问题
1. 新加一个证书后, Certifacation 后再导出MobileProvision 但XCode 查看该mobileProvision 显示Valid signing identity not found.原因:是没有私钥, 私钥是第一个用本机申请Certifacation时建立的。 解决方案:需要那台机器,在它的Keychaiin里导出一下私钥,原创 2013-11-08 18:09:12 · 966 阅读 · 0 评论 -
浏览器中打开IOS应用并传参
原创文章,转载请注明开发中遇到这么一个问题,就是动态地指定联接服务器地址,或其它数据。如果是其它数据还好说一些,可以通过在服务器上获得的方式来弄。但如果服务器地址都需要动态指定的话。那就得另想办法了. 整个过程得到同事梅俊不少的帮助,这里表示感谢。自定义URL_Scheme 是一个不错的解决方案。需要注意的是:在多个应用程序注册了同一种URL Scheme 的时候,iOS原创 2013-10-29 11:05:57 · 3028 阅读 · 0 评论 -
svn 版本升级的问题
原创文章,转载请注明svn本地版本由1.6升级到1.7后,再使用时遇到一些问题,这里记录一下以备忘。升级后,使用任何命令不能用了,提示的意思大致是本地的workcopy版本太低了(之前用1.6版本,checkout下来的)于是我就按着提示执行 svn upgrade还是有问题,意思是说,得到这个workcopy的根目录下去执行这个命令。于是cd 到w原创 2013-10-10 18:39:02 · 1498 阅读 · 0 评论 -
工程使用cocosBuilder后内存相关管理总结
最近几天把查了项目的内存泄漏问题,发现了些之前没想到问题,主要是引用后cocosBuilder导致的问题。首先说下cocos2dx里面,基本的一些内存管理原则1.每个CCObject对象在创建时 (eg: new CCObject ()), 它的引用计数为1,2.它是autorelease的 (大部分情况下是这样的) 会在这一帧的结束时,被autorelease掉3.CCNode对象的原创 2014-08-27 11:30:43 · 1047 阅读 · 0 评论 -
cocos2d-x 不规则图形碰撞检测
原创文章,转载请注明出处!在游戏中,有时会用到判断是否点击到一张图的有色部分,即非透明区域; 或者是判断不规则图片的碰撞的判断。//判断有没有点到有材质的部分, p_point相对, CCSprite坐标bool Tools::isClickTheRealSprite(cocos2d::CCSprite* p_sprite, const cocos2d::CCPoint p_poin原创 2014-01-13 18:24:50 · 3662 阅读 · 3 评论 -
3DTouch在Unity游戏开发中的一个坑
起因 游戏测试过程中有这样一个反馈, 按住控制角色行走, 当按住触摸屏幕左铡边缘部位时, 有时会有1秒左右的延迟. 很是影响游戏的体验.多次测试后, 具体表现为表现1. 支持3DTouch的设备才有这个问题, iphone6s/iphone7, 其它设备没有这个问题2. 这些设备关闭3DTouch功能后, 问题就消失了原因所以问题就在于3DTouch上了. 15年10月原创 2016-11-11 11:41:58 · 2269 阅读 · 0 评论 -
局域网服务器git服务延迟处理
记录以备忘原由, 公司项目的git服务器, 几周前突然变的慢了. 再进行git fetch, git pull, git push 等远程操作时, 总要延迟10~15秒, 才有反馈.今天偷点时间搞了一下.首先了解一下, git数据传输协议 它一般是通过以下四种协议来和客户端传输数据的.1.本地协议 如果服务器就是在同一硬盘上,一般用此协议, eg : [gi原创 2016-09-20 17:58:44 · 1613 阅读 · 0 评论 -
python3 操作Excel文件
项目中经常用到读写Excel的功能,之前用Java写过一个. 但感觉还是太繁琐, 尤其是需要增加点功能的时间, 还得开一个工程(比如Eclipse)写代码, 编译, 导出jar文件. 然后才能使用. 最近发现用python读取起来更方便快捷一些.直接改代码, 改完就能测.我是用python3来做的这个工程, 当然python2也没问题, 而且因为第三方库的问题, 对python2的原创 2015-10-06 11:48:56 · 3936 阅读 · 0 评论 -
部署应用服务
记录以备忘, 转载请注明出处** 部署应用服务*** 打包拷贝 - 进入项目目录 cd /Users/terrence/Projects/HungupTK/Source/Server/fort - mvn package -Dmaven.test.skip=true , war包在target目录下. - Scp ./target/myth-0.0.1原创 2015-05-29 15:20:55 · 932 阅读 · 1 评论 -
腾讯云服务器搭建
记录以备忘。转载请标明出处腾讯云服务器搭建*** 在本地产生自己的公钥和私钥文件 - "ssh-keygen" 根据提示输入必要信息 - 在~/.ssh/ 目录下能找到这两个文件*** 登录 www.qcloud.com 把自己的公钥, 上传上云, 再绑定特定主机 - 这一步完成就可以登录了*** 安装mysql - 登录到远程主机原创 2015-05-29 15:16:47 · 1267 阅读 · 0 评论 -
搭建本地Java服务器环境
后端同事出走后,需要在本地搭建java后端服务器环境,特记录以备忘*** 安装mysql - Mac 下自带了mysql - 配置一下.bash_profile 方便调用 - 给一下权限 : "grant all privileges on *.* to 'root'@'127.0.0.1' identified by 'Passw0rd' with gr原创 2015-05-29 15:13:37 · 3078 阅读 · 1 评论 -
Mac OS 10.10 php不能连接mysql问题解决
php连接数据库都没问题,升级到10.10这后, 突然连接不上了. 这个问题放了很久, 今天突然搜索到一篇文章.用链接的方式解决了. 原文如下:So you installed Ubuntu, got all excited about developing your Rails application on it, and then…No such file or direc原创 2015-04-03 22:40:40 · 1081 阅读 · 0 评论 -
ios-app支持arm64位时, 一些问题的研究
2015年2月起, 苹果将拒绝不支持arm64的应用, 未雨绸缪,最近有点时间,先研究起来.首先明确一点是, arm64是新的cpu架构, 它主要在寻址范围和数值容量上有了质的改进,但对它的支持要求,相关代码要定义出两套来 (用__LP64__宏来区别). 比如void* 的值, 不能再赋值给int变量了.把项目改成支持arm64:XCode工程里, Target中, Build原创 2014-12-05 15:59:48 · 1895 阅读 · 1 评论 -
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 评论 -
cocosBuilder使用总结
原创,转载请注明出处!基本流程>=-. 准备工作#. 把一个项目场景相关的,相对独立(别的场景用不到)的碎图,用TexturePack拼接成大的png图片文件及plist数据字处理文件#. 多场景公用的图,可以以单图的形式存在。但上传资源的时候,注意他们只能出现一次>=-. 新建工程 #. 删除新工程时,自带着ccb文件,及相关资源原创 2013-08-20 16:00:09 · 1705 阅读 · 0 评论 -
OpenGL 颜色混合函数 glBlendFunc() 及cocos2d中的战争迷雾效果
在OpenGL中绘制的时候,有时候想使新画的颜色和已经有的颜色按照一定的方式进行混合,比如想使物体拥有半透明的效果,或者绘制叠加光亮的效果,这时候就要用到glBlendFunc()函数。看名字就知道,用它的原因就是,我们需要把几种颜色通过混合来达到半透明或其它我们需要的效果。 拿半透明效果来说,已经画了红色和白色两个长方形,想在上面画一个半透明的绿色方形,则画在红色上的绿色原创 2013-06-09 14:15:07 · 4440 阅读 · 0 评论 -
cocosBuilder, 代码自动生成工具(改进版for cocos2dx 2.1.3)
最近研究cocosBuilder, 很简洁却很强大的一款编辑器。但是当它要绑定类的时候,却不得不写一堆成套的代码,所以这里制作一个工具,来自动完成。参考了:http://blog.youkuaiyun.com/liangneo/article/details/8851870这里首先感谢作者的分享精神,但这个工具存在一些问题1,有个loader的宏, 没有给出具体定义2. coc原创 2013-06-09 14:25:22 · 1267 阅读 · 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 解析 Info.plist 及其它.plist
首先说明一点在iPhone开发时, 读取Info.plist是有特定做法的即类似"[[NSBundlemainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey]"的做法. 但cocos2d-x为是多平台移植, 不能用NS....这里东西. 所以plist文件的解析, 需要自己写.原创 2013-06-09 14:21:59 · 2334 阅读 · 0 评论 -
Mac 下取消关机
Mac 下使用过程中经常会下班前下载一个东西,或编译一下大工程。这时候就要用到定时关机的命令, eg: "sudo shut -h +60"(一小时之后自动关机), 但这时候可能又发现新问题, 必须取消这个关机设定。 在Windows下命令是“shutdown -a” 但这在Mac下不能用。Google了一下没有实质的发现。但是我注意到在执行shutdown时, 系统是分配原创 2013-06-09 14:21:10 · 2718 阅读 · 0 评论 -
IOS 应用开发中, Universal 版坐标问题的一点研究
开发uniervsal应用时,当 iphone 做好,开始向ipad 上移植的时候. 就会遇到一个坐标转换的问题. 一般情况下,做法是if(ipad){...}else{...}非Universal 版或许是:#ifdef IPAD...#else...#endif 当然这么写一点问题都没有, 只是有点麻原创 2013-06-09 14:15:47 · 894 阅读 · 0 评论 -
在cocos2d 1.0里面 如何描画图片的一部分. 实现j2me里面的setClip
写一个继承CCLayer的类,里面两个方法: -( void ) setClipWithRect:( CGRect ) p_rectClip{m_scissorRect = p_rectClip;} -(void) setClipWithx:(int) p_iLeft y:(int)p_iBottom width:(int) p_iWidth hei原创 2013-06-09 14:02:12 · 832 阅读 · 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 评论 -
csv文件乱码问题的总结
项目过程中, 经常用到用程序来处理Excel导出的csv格式的数据文件, 在处理这类文件的时候经常遇到乱码的情况, 今天下午花了点时间就这一点问题做了下总结. 首先说明一点, Excel导出的csv文件的默认编码格式是GB2312(我的Excel是2007版), 而且我也没找到它提供设置编码格式的地方, 而且有一点, 它不能读其它编码格式csv文件. 其次程序中我们要用到的csv文原创 2013-06-09 14:10:33 · 2062 阅读 · 0 评论 -
IOS开发中,IAP(In-App Purchase, 程序内置收费)相关总结, 及备忘
IAP已经成为, IOS程序开发商获得的重要途径, 这里对相关实现过程做一总结, 自己也备忘一下.这里写两个类, MKStoreManager 及 MKStoreObserver, 前者主要处理业务逻辑,及对后者的管理. 后者是购买时和服务器交互的实现.首先说一下MKStoreManager, 把它做成一个单例类, 方便使用, 它主要做三个功能1. 对购买物品的id做一个原创 2013-06-09 14:11:34 · 1476 阅读 · 0 评论 -
google地图中, 纬度坐标在方形地图上定位问题的一点研究
最近工作遇到一个相关的问题, 随便小研究一下.情况如下在一张360*360 的世界地图上, 点击任意点, 要算了这点的经纬度来, 咋一看一点也不也不难, 找出点击位置距离图左下解的距离, 再分别加上相应的经纬度偏移, 纬度再除以相应比例,不就完了么. 然后按这个想法去做. 结果是:经度没问题, 纬度偏移特别大. 于是我上googleMap特意在日期变更线附近标了下经纬度(在地图实验室里,有原创 2013-06-09 14:13:49 · 1145 阅读 · 0 评论 -
Instruments的使用 逻辑查错,内存泄漏分析等工具集
原创文章,转载请注明XCode 开发后期,要对代码进行改进和优化,查内存泄漏是其中一项重要工作,今天下午偷了点时间,把前段时间的代码稍微整理了一下,顺带用了下这个工具,还真发现了些问题。这里记录一下,以备忘!为了能直接地看到有问题的代码的出处,故意写了如下代码: Player* l_player = new Player(); CCLog("%d"原创 2013-08-29 17:44:05 · 1032 阅读 · 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 评论 -
Emacs,默认快捷键对应表
根据在网上搜索到的一些图, 拼接成一张比较全面的大图, 希望能对大家有用!高清图,见附件原创 2013-06-09 14:07:41 · 1262 阅读 · 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 评论 -
cocos2d-x 多线程编程 Posix通用
在手游开发过程中, 经常会用到需要异步的情况, 也就是多线程, cocos2d-x本身并没有关于线程的相关代码.但幸好ios 及 android系统都实现了Posix系统调用. 这里就利用posix手动开启线程方面,做一个总结,以备忘先介绍一些基本的线程api就像每个进程有一个进程ID一样,每个线程也有一个线程ID,进程ID在整个系统中是唯一的,但线程不同,线程ID只在它所原创 2013-06-25 18:38:28 · 2433 阅读 · 0 评论 -
ln 创建应用链接
最近创建连接目录,提示不能完成此操作,因为找不到*的原始项目,后来发现,是路径问题。用ln命令创建连接文件或目录的时候,路径一定要用绝对路径。 eg:localhost:eclipse raochongtao$ ln -s /Library/Android_Tools/SDK/adt-bundle-mac-x86_64-20130522/eclipse/Eclipse.app/ /Appl原创 2013-07-09 14:30:27 · 947 阅读 · 0 评论