上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页
摘要: 一、初始化 CURL *pHandler = curl_easy_init(); 二、设置请求参数; 调用curl_easy_setopt方法,设置选项 curl_easy_setopt(pHandler , CURLOPT_WRITEFUNCTION, WriteData); curl_easy_setopt(pHandler , CURLOPT_WRITEDATA, pFile... 阅读全文
posted @ 2014-04-22 21:28 meteoric_cry 阅读(4328) 评论(0) 推荐(0) 编辑
摘要: 公司的手游项目,使用的是基于cocos2d-x绑lua的解决方案(参数quick-x的绑定),虽然使用了lua进行开发,更新很爽了,但是崩溃依然较为严重,从后台查看崩溃日志时,基本上只能靠“猜”来复现bug。更为郁闷的是很多时候并没有使用log输出,在崩溃日志里还无法查看大概在哪一步操作崩溃的… 后来在网上搜索了一下,受到一点启发,lua代码在执行的时候可随时调用debug.traceba... 阅读全文
posted @ 2014-04-14 23:53 meteoric_cry 阅读(7770) 评论(1) 推荐(0) 编辑
摘要: 之前的同事写了一个工具,但有bug,就是在替换文件后原文件的格式变成utf8 BOM了,这种带BOM的XML在Mac下可能读取不出来,所以就需要写个工具处理一下… 其实思路比较简单,首先遍历目录,然后读取目录,将文件头三个字节去除掉,然后保存为utf-8格式的文件即可,直接上代码吧 :) var fs = require('fs');var path = "目标路径..";f... 阅读全文
posted @ 2014-03-26 20:51 meteoric_cry 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: 美术在设计UI时,很多界面可能使用了数字图片来展示一些效果,比如CD或者 x1/x2等,一般她们都会切成很多单张小的图片,类似这样 cocox2d-x中CCLabelAtlas支持直接从图片中读取文字,但先要将上面的图片合并成到一张图片中。 CCLabelAtlas *pLabelAtlas = CCLabelAtlas::labelWithString(“text”, “png’s... 阅读全文
posted @ 2014-03-11 16:05 meteoric_cry 阅读(8000) 评论(0) 推荐(1) 编辑
摘要: 之前用node.js写的订餐系统,很容易挂掉,一直也没想去解决它。今天看了一下,试了试,原因是在连接数据库的时候没有对error事件进行处理,导致程序一直挂在那里,需要重启服务才能正常使用。 没有使用缓存,直接都是操作数据存,所以导致一个页面数据库请求比较多。如果按住f5不动,操作太快,查询还没来得及响应,connect就被断开了,触发其error事件。但没有对它进行处理,导致程序直... 阅读全文
posted @ 2014-03-05 11:24 meteoric_cry 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: 一个插件的大致目录结构如下: 其中manifest文件最为重要,它定义/指明插件应用的相关信息(权限、版本、功能说明等),点此查看Manifest的详情>> 这里有一篇chrome官方提供的插件编写的例子 popup.html的说明,就是浏览器导航上的插件按钮点击后的弹出页面 background.htm是一个始终运行于浏览器后台的页面,浏览器关闭时它才被关闭... 阅读全文
posted @ 2014-02-28 22:27 meteoric_cry 阅读(13420) 评论(3) 推荐(2) 编辑
摘要: 好不容易订台小米,过了二天查订单发现它们用的是如风达快递。东西早就到了,说是XX原因暂滞留站区。今天下着雨,心想昨天没送到今天总该送到了吧,跑到公司准备接货,从早到晚上一直打那个快递员的手机,不下十次,外加一条短信。就是想知道今天货能不能送到,不能送我就打道回府了,NND,打了N次中有一次是正在通话,还有一次“嘟”了一下就直接听到电话被挂断了,其它几次就是无限“嘟”中… 这快... 阅读全文
posted @ 2014-02-16 21:05 meteoric_cry 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 一款游戏会用到很多图片资源,通常我们会使用TexturePacker工具进行图片的拼接、压缩,为了考虑性能问题,单个SpriteSheet的尺寸不会设置的太大(最大1024 * 1024),这样就可能会有多个SpriteSheet。每当有图片资源需要更新时,操作起来会有点不方便。所以希望能通过bat来批量重新生成新的SpriteSheet 首先我们需要获取TexturePacker的安... 阅读全文
posted @ 2014-01-24 15:33 meteoric_cry 阅读(3048) 评论(0) 推荐(0) 编辑
摘要: 之前一直使用的hta在开发工具,最近转到node-webkit上了,对比一下二者的优劣势。hta单个文件,体积较小,但有兼容性的问题(兼容ie6、7、8就行了,也还好),node-webkit使用webkit内核,可以直接使用html5、css3的相关特性,比如圆角、渐变等,比较方便,界面炫一些,但在windows下最大的问题就是体积较大。 还有就是node-webkit在windows... 阅读全文
posted @ 2014-01-20 14:48 meteoric_cry 阅读(5104) 评论(0) 推荐(0) 编辑
摘要: 因为手游项目使用的是cocos2d-x lua进行开发,在打PC版本提交测试时,有一些环境配置的地方需要进行改动,出包的时候比较麻烦,先修改文件再生成。如果能自动打包,每次打包之前将需要修改的文件进行替代,然后调用程序打包,打完包再将文件改回去,然后将导出的exe及相关文件复制至指定的目录,再使用svn提交上去。之后在通过内网的rtx通知机制,将打包完成消息告知其它相关同事,省去很多事情,也让消息... 阅读全文
posted @ 2014-01-17 21:27 meteoric_cry 阅读(5858) 评论(0) 推荐(0) 编辑
摘要: 之前有介绍svn log 的命令,即可导出版本A~B之间所有的修改动作,然后复制出相应的文件(中间有一个算法去处理每一个动作,然后得到最终需要导出的文件列表,svn常用动作有:Modified、Added、Deleted、Replacing、Conflicted、Merged、Existed等)。 SVN客户端的版本比较,我仔细研究了一下它的实现:根据选择的版本号,下载该版本号以及当前本... 阅读全文
posted @ 2014-01-17 18:09 meteoric_cry 阅读(5002) 评论(0) 推荐(0) 编辑
摘要: 无论页游或是手游都需要经常进行更新,而每一次更新几乎都是一部血泪吏。这里重点介绍一下前端资源打包的简化操作。目前2D手游主流都采用了cocos2d-x 绑lua的做法,因为lua相当于一种资源可以进行动态更新。只要底部的c++代码不需要改动,几乎整个游戏都可以动态更新掉,而更新这个动作如果交由手工操作,很容易出问题而且效率极低。 有没有比较好的解决方案呢?先理一下思路,更新无外乎找到需要... 阅读全文
posted @ 2014-01-17 16:35 meteoric_cry 阅读(1835) 评论(0) 推荐(0) 编辑
摘要: node.js调用bat需要用到Child Processes模块 因为bat是文件,所以需要使用execFile方法 如果指定了cwd,它会切换bat执行的目录,类似cd的功能,如果未指定默认为当前调用程序的目录。如果bat有输出错误,例如创建指定的文件/目录已经存在时,会返回一个错误信息时,调用bat会得到一个相关的错误信息:Error {killed: false, code... 阅读全文
posted @ 2014-01-17 15:59 meteoric_cry 阅读(15530) 评论(3) 推荐(0) 编辑
摘要: plist文件在Mac OS下的重要性,如同Windows下的注册表文件。而很多场景下面,我们需要修改plist文件来实现一些“自动化”操作 Mac OS本身提供了一个工具:PlistBuddy,用来修改Plist文件。 而XCode是我们在Mac OS下最为常用的IDE工具,它可以直接执行shell脚本,所以想实现一些类似,在执行某些操作时自动更改plist文件中的某一项的值。 ... 阅读全文
posted @ 2013-12-19 18:15 meteoric_cry 阅读(5057) 评论(0) 推荐(0) 编辑
摘要: 项目中有个需求“刮刮卡”,在手指触摸屏幕时,需要动态检查当前触摸的点是否“碰”到某个卡了,如果碰到了就把它显示出来。这里就需要了解一下IOS的坐标系统与OpenGL的坐标系统了 常见的三种坐标系: UI坐标系,起点(0, 0),位于屏幕左上角, 也称屏幕坐标系,如下图所示 Direct3D坐标系,使用的是左手坐标系(Left-hand Cartesian Coo... 阅读全文
posted @ 2013-11-19 16:54 meteoric_cry 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 项目中需要用到水平翻转效果,这里偷懒了… 首先翻转,它只是转到了180度,多了就觉得很奇怪了。 所以这里设定就是先从0 ~ 90度,然后再从270 ~ 360,90 – 270 视觉上是感觉不到变化的,因为它都是垂直着屏幕显示,是向上/向下垂直,肉眼一般感知不到。所以基于这个思路实现起来就比较容易多了 function PCPalaceTributeVerLogic:FlipSp... 阅读全文
posted @ 2013-11-19 16:07 meteoric_cry 阅读(11884) 评论(0) 推荐(0) 编辑
摘要: 我记得我已经遇到过,不过今天又遇到了,而且浪费了大量的时候在上面,甚至怀疑自己写的脚本有问题,花了几乎一个下午来调试这个问题。最后发现是样式导致的… 公司里有很多网页游戏,之前是项目多,抄来抄去,JS代码有的是我写的,有的是其它同事直接从网上下载下来copy进去的,到处都是JQuery的$,我不太愿意看到一个页面为了获取DOM对象(getElementById)以及绑定事件来引用额外的... 阅读全文
posted @ 2013-11-05 20:15 meteoric_cry 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 之前使得bat调用luac进行编译时,会弹出一个“黑色的界面”,闪烁一下,感觉不太好。而脚本vbs或者jscript调用bat是可以利用Run方法,将其第二个参数设置为0便可以隐藏。那bat中如何隐藏调用窗口呢? ==================================== start mshta vbscript:createobject("wscript.shell").run... 阅读全文
posted @ 2013-10-31 15:01 meteoric_cry 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 安装 Slik SVN 之后,进入dos, 输入svn help,所有的命令和相关的信息都出来了 相关的svn命令:log、export等,可以搜索相应的文章: svn常用命令 svn log -查看日志 使用命令行Subversion访问项目源文件 附一些svn log的使用方法 查询指定时间段的所有版本 svn log –r {2002-11-20}:{2002-11... 阅读全文
posted @ 2013-10-30 15:56 meteoric_cry 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 开发的游戏项目,需要一个工具,对指定的资源进行复制、加密,然后打包。之前打包时都手工操作,复制与加密这二步分别写了几个工具(lua加密与图片资源加密是分开的),后来感觉bat操作路径特别麻烦,所以我改用了hta写了一个界面,让使用者可以输入版本号,控制台上显示程序运行状态… 写到的过程中,遇到几个坑,一并在这里记录下来。 ==============================... 阅读全文
posted @ 2013-10-30 11:39 meteoric_cry 阅读(1675) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 24 下一页