摘要: 深入cocos2d-x中的touch事件 在文章cocos2d-x中处理touch事件中简单讨论过怎样处理touch事件, 那么今天来深入了解下cocos2d-x中是怎样分发touch事件的。 我们最先来看到CCTouchDispatcher这个类, 这个类在cocos2d-x中是管理和分发touch事件, 这个类继承于EGLTouchDelegate: class CC_DLL EGLTouch... 阅读全文
posted @ 2013-08-17 20:40 啸寒 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 如果给你一个网页链接, 来抓取指定的内容, 比如豆瓣电影排行榜, 那要怎样才能做到了? 其实网页内容的结构很是类似于XML, 那么我们就可以用解析XML的方式来解析HTML, 不过两者之间的差距还是很大的, 好了, 废话不多说, 我们开始解析HTML。 那么解析XML的库比较多, 这里选用libxml来解析, 因为libxml是c语言接口, 找了一个用objective-c包装接口的库-hpple... 阅读全文
posted @ 2013-07-21 16:21 啸寒 阅读(6232) 评论(0) 推荐(0) 编辑
摘要: 在cocos2d-x中, touch事件分为两种:一种是单点事件, 另一种是多点事件。 单点事件对应的代理方法是: virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); // optional virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pEvent); virtual ... 阅读全文
posted @ 2013-07-13 14:16 啸寒 阅读(2853) 评论(0) 推荐(0) 编辑
摘要: 在升级到Xcode4.4以后,import头文件的时候,import当前目录下的文件有提示,而其他目录没有提示,在此找到的解决方法是:前往project --> build settings --> User Header Search Paths,然后添加$(SRCROOT)。就可以解决了。 阅读全文
posted @ 2012-09-10 11:34 啸寒 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 最近公司接到一个需求,需要将已有的一个app的代码打包成静态库,然后放在合作商的app下面,实现一个类似子app的插件。即点击合作商app里面某个按钮,即可进入我们的app,这个插件的功能要求跟原有app的功能几乎完全一样,那么怎么去实现这个需求了? 刚开始博主接到这个需要,想了想需要解决的问题: 1、图片资源访问,因为原有app获取图片,都是用的默认的UIImage的方式,那么插件要... 阅读全文
posted @ 2012-07-12 14:55 啸寒 阅读(4721) 评论(10) 推荐(2) 编辑
摘要: 实现iPhone漂亮的动画效果主要有两种方法, 一种是UIView层面的, 一种是使用CATransition进行更低层次的控制, 第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。Cpp代码[UIViewbeginAnimations:@"Curl"context:nil];//动画开始[UIViewsetAnimationDuration:0.75];[UIViewsetAnimationDelegate:self];[UIViewsetAnimatio 阅读全文
posted @ 2011-03-22 16:31 啸寒 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 本文的内容几乎全部来自于FFmpeg on Windows ,但是由于国内的网络封锁,很难访问这个域名下的内容,因此我一方面按照我自己的理解和实践做了翻译,另一方面也是为了能提供一个方便的参考方法。注: 对于compile和build这两个词,本文统一的使用编译这个词,根据上下文读者应能区分语义上的差别。 本文的目的是提供一切与FFmpeg在Windows下的相关帮助。它最初是一个针对用MSys+MinGW系统编译的手把手的教程,现在也增加了如何在你的项目中链接FFmpeg所产生的库(C++,C#)。 我们不讨论Cygwin,因为它的工作方式基本上与Unix系统相一致。 开始之前,首... 阅读全文
posted @ 2011-03-03 15:21 啸寒 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: Windows下FFmpeg快速入门 FFmpeg简介 FFmpeg是什么? FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,包括libavcodec,一套领先的音/视频编解码类库。FFmpeg在Linux上开发,当可以在大多数操作系统下编译,包括Windows。 Note FFmpeg对GCC的依赖很强,所以就算是在Windows上,用VC编译FFmpeg也不是一件轻松的事情。请尽量使用GCC来编译FFmpeg,比较事半功倍。 FFmpeg的官方网址是http://ffmpeg.mplayerhq.hu/。 中文Wiki是http://www.ffmpeg.com.cn/,资料很 阅读全文
posted @ 2011-03-03 15:07 啸寒 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 下面介绍的API已过时,请下载最新版本的源代码,并参考其注释。新版本主要由John 编写,在旧版本的基础上做了很多改进。什么是FFmpeg?FFmpeg 是一套完整的录制、转换、流化音视频的解决方案,也是一个在LGPL协议 下的开源项目。它包含了业界领先的音视频编解码库。FFmpeg是在Linux操作系统下开发的,但它也能在其他操作系统下编译,包括Windows。整个项目由以下几个部分组成:ffmpeg:一个用来转换视频文件格式的命令行工具,它也支持从电视卡中实时的抓取和编码视频。ffserver:一个基于HTTP协议(基于RTSP的版本正在开发中)用于实时广播的多媒体服务器,它也支持实时广播 阅读全文
posted @ 2011-03-03 15:06 啸寒 阅读(2572) 评论(0) 推荐(0) 编辑
摘要: 相当好的关于API设计的文章,Qt的创始人之一写就,很有启发,大规模的C++设计会碰到的问题很多,我们可以慢慢想办法减少这些问题。原文来自:http://googollee.blog.163.com/blog/static/1159411200811321030894/设计Qt风格的C++API翻译 2008-02-13 19:39 阅读1210评论21 字号: 大大 中中 小小 这是Qt官方发布的文章,觉得对设计API很有借鉴意义。所以顺便拿来翻译了。原文的文内链接,因为blog不支持的关系,都没有起作用,想要html文件的直接问我要吧,或者到这里取。(顺便做广告:To... 阅读全文
posted @ 2011-03-02 10:00 啸寒 阅读(256) 评论(0) 推荐(0) 编辑