03 2013 档案
摘要:XMPP 维基中文翻译资料http://wiki.jabbercn.org/index.php?title=RFC3920&variant=zh-cnios上一个client demo 不过xmppframework版本比较旧http://mobile.tutsplus.com/tutorials/iphone/building-a-jabber-client-for-ios-interface-setup/比较详细的step by step .https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS
阅读全文
摘要:首先下载xmppframework地址:https://github.com/robbiehanson/XMPPFramework 点ZIP那个按钮下载。具体的操作方法参考:https://github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS这里是最新的也是最详尽的操作指南。详细的操作步骤见说明文档 。老外写的step by step 真心给力啊!一步一步的按照操作去做保证没问题。只是在添加KissXML 时候,有个Header Search Pathhs 是填:/usr/include/libxml2自己在手动填写时候不还
阅读全文
摘要:TexturePacker下载地址 http://www.texturepacker.com/下载后申请KEY,只要有自己的技术博客就可以注册的。以下步骤来自:http://cocos2d.cocoachina.com/bbs/forum.php?mod=viewthread&tid=775&extra=page%3D2首先我们把想要用的图像都放到一个目录里, 再用TexturePacker 的 "Add Folder"功能把目录加进去, TexturePacker 的默认输出格式就是 cocos2d:为了节省位置, 我们可以把Border padding
阅读全文
摘要:为了在iOS下做个聊天程序,用XMPP协议做,服务器端选用ejabberd.在http://xmpp.org/xmpp-software/servers/这里提供的服务端的东西多的很,还是选用ejabberd.在http://www.process-one.net/en/ejabberd/archive/找到要下载的东西,这里着实比较偏僻,一个下载地址藏的。。。无语!!因为之前用过n种办法,都是安装报错。用源代码安装,用安装包安装,都是坑爹!!在网上也找了许多解决办法。包括杀了进程从新安装,查看端口号是否被占用等。。。都是浮云。最后选用ejabberd-2.1.11-darwin-x86_64
阅读全文
摘要:文章来源:http://www.sunbo.name/20080409/xmppXMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。在这四种协议中,XMPP是最灵活的。XMPP是一种基于XML的协议,它继承了在XML环境中灵活的发展性。因此,基于XMPP的应用具有超强的可扩展性。经过扩展以后的XMPP可
阅读全文
摘要:最近遇到多分辨率支持问题,所以查了一些资料。将一些收获共享一下,以便自己和其他需要的朋友日后参考。如果我要建立一个cocos2d-x项目,我的目标是支持iphone3G( 480, 320 ),iphone4/4s( 960, 640 ), iphone5( 1136, 640 ),ipad1/2( 1024, 768 ),ipad 3( 2048, 1536 ),以及所有android设备(其分辨率可能是( 800, 480 )等其它各种分辨率)?我该如何规划呢?但在你规划之前是否清楚cocos2d-x是如何为多分辨率支持进行设计的?所以首先来看一下,cocos2d-x提供的基本支持。Coc
阅读全文
摘要:文章来源:http://www.2cto.com/kf/201212/175527.htmlcocos2d-x作为著名的cocos2d游戏开发框架的C++实现者,最近一年发展迅猛。越来越多的app使用它实现快速多平台部署,从最初的ios,android,win32等到新近的html5,实现移动,客户端到浏览器全覆盖,不得了~~开发移动应用的屏幕适配和爱情一样是一个从洪荒时代就存在的永恒命题,根本目的是实现在不同设备上用户体验的统一。cocos2d-x在cocos2d-2.0-x-2.0.4版本之前没有提供解决的方案,开发者只能自己解决,其中一些方法见 这里从2.0-x-2.0.4开始,勤劳的c
阅读全文
摘要:NSString*sessionId =@"123"; NSUserDefaults*defaults = [NSUserDefaultsstandardUserDefaults]; [defaultssetObject:sessionIdforKey:@"sessionID"]; [defaultssynchronize]; NSString*value; value = [defaultsobjectForKey:@"sessionID"];//获取值SavingNSUserDefaults *prefs = [NSUserDef
阅读全文
摘要:1.获取app的info.plist详细信息版本号:Bundle version NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];应用标识:Bundle identifierNSString *bundleId = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"];应用名称:Bundle display nameNSS
阅读全文
摘要:#include <objc/runtime.h>+ (NSArray *)findAllOf:(Class)defaultClass{ int count = objc_getClassList(NULL, 0); if (count <= 0) { @throw@"Couldn't retrieve Obj-C class-list"; return [NSArray arrayWithObject:defaultClass]; } NSMutableArray *output = [NSMutableArray arrayWithObject
阅读全文
摘要:Google Maps SDK 使用介绍https://developers.google.com/maps/documentation/ios/start按照资料介绍,step by step,so you can!!第一步,下载Google Maps SDK for iOShttps://developers.google.com/maps/documentation/ios/start#getting_the_google_maps_sdk_for_ios第二步 获取Google Maps API Keyhttps://developers.google.com/maps/documen
阅读全文
摘要:MenuTestLayer::MenuTestLayer(void){//设置字体大小 CCMenuItemFont::setFontSize(30);//根据名字设置字体 CCMenuItemFont::setFontName("CourierNew");//设置能点击 setTouchEnabled(true);//FontItem //参数说明:第一个图片名字,第二参数截图menuitemsprite.png的一个对象(x,y,w,h),说明此处的x,y为图片的坐标喔~ CCSprite*spriteNormal=CCSprite::create("menu
阅读全文
摘要:CCPoint convertToNodeSpace(const CCPoint& worldPoint);CCPoint convertToWorldSpace(const CCPoint& nodePoint);CCPoint convertToNodeSpaceAR(const CCPoint& worldPoint);CCPoint convertToWorldSpaceAR(const CCPoint& nodePoint);在理解这个之前,要多世界坐标和本地坐标有一定的理解,GL坐标系Cocos2D以OpenglES为图形库,所以它使用OpenglE
阅读全文
摘要:学习Iphone开发,Autorelease的何时释放一直是困扰我的一个问题,总觉得大部分文档提到的延迟释放,但是这个延迟感念非常模糊,5s叫延迟还是5min叫延迟?所以总觉得担心我用到标明Autorelease对象的时候由于它坚持不到已经被释放了。最近查了一下Autorelease到底什么时候释放,发现和RunLoop有关,再查RunLoop发现有一大堆的解释,但是感觉大概意思就是RunLoop就是事件循环,事件包含了:触屏,NSTimer等,每个线程创建的时候都有一个RunLoop循环,对于每一个Runloop, 系统会隐式创建一个Autorelease pool,这样所有的release
阅读全文
摘要:在cocos2d引擎中,有几个概念,分别是导演,场景,层和精灵。导演(CCDirector)在cocos2d-x引擎中,导演类是游戏的组织者和领导者摄像机(CCCamera),每个节点都需要使用摄像机,当节点发生缩放,旋转,和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机重新渲染。场景(CCScene)场景是游戏的各个页面。层(CCLayer)从概念上说,布景就是场景里的背景,其实就是层次的概念,这种概念在kjava时代就有,就是手动的把游戏中的场景分层(也有靠地图编辑器实现这一功能的)精灵(CCSprite)是在层上表现游戏的元素。动作(CCAction)精灵所拥有的动作类,又分为瞬时动
阅读全文
摘要:本文资料来自网络http://tech.163.com/digi/11/1212/00/7L1K0EQ600163HE0.html【IT168资讯】近日面对目前炙手可热的位置应用服务(LBS),其相关类型网站、广大电信服务商(ISP)和程序开发人员都把目光聚焦到地图服务平台(即:Map API)的选择上。而在众多开发平台当中,既有出自各大地图厂商的专业编程工具,同时也不乏为数众多的主流搜索引擎推出自有品牌的相关产品。那么今天,我们就把目前市场上大家所熟知的地图API拿出来做一比较,看看谁才是最值得信赖和拥有的地图服务平台。此次参加对比的地图API包括:高德公司的MapABC APIGoogle
阅读全文
摘要:前两天搭好了windows+VS2010+cocos2d-x 和MacMini+xcode+cocos2d-x两个开发环境。两个开发环境下的HelloWorld测试程序和自己添加的HelloWorld测试程序、通过编译并顺利运行,具体的配置办法来自网络资料介绍,感谢强大的网路。万里长征第一步,在此Mark一下。具体环境搭建方法网络上有许多的介绍,在此就不做复述。下面就自己对HelloWorld做具体分析。因为Win32下和iOS下HelloWorld的结构十分相似,就那iOS下HelloWorld做举例分析。首先程序启动进入程序入口函数,在main.m文件下int main(int argc,
阅读全文
浙公网安备 33010602011771号