摘要: 有时我们希望回调某个类里面的函数,而不是静态函数或全局函数。这时就会用到成员函数,以下是成员函数的使用示例:(以下代码在VS2010及更高版本使用,VS2010以下的版本没有std::functiont和std::bind,而是另外的定义) 1 #include 2 // 回调函数定义,三个参数 3 typedef std::function CallFunc; 4 // 说明:func函数名, _Object指针, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3表示回调函数的三个参数,按函数参... 阅读全文
posted @ 2013-09-06 13:06 elephant-x 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 声明:本文参考了langresser发布的blog“跨平台的游戏客户端Socket封装 ”Socket处理是异步非阻塞的,所以可以放心的放到主线程处理消息,并且在原作者的基本上进行了系列优化,考虑了客户端可能建立多个SOCKET,因此加入了Manager概念,与cocos2d-x进行了融合。本文基于cocos2d-x3.0+VS2012点击下载:network.zip文件目录结构截图:文件源码:TCPSocket.h 1 #ifndef __CC_TCPSOCKET_H__ 2 #define __CC_TCPSOCKET_H__ 3 4 #include "cocos2d.h&qu 阅读全文
posted @ 2013-09-06 10:14 elephant-x 阅读(9384) 评论(10) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/lancidie/archive/2013/04/13/3019359.html头文件:#pragma once#ifdef WIN32#include #include #else#include #include #include #include #include #define SOCKET int#define SOCKET_ERROR -1#define INVALID_SOCKET -1#endif#ifndef CHECKF#define CHECKF(x) \ do \{ \ if (!(x)) { \ ... 阅读全文
posted @ 2013-09-04 14:33 elephant-x 阅读(2316) 评论(0) 推荐(0) 编辑
摘要: The connection to adb is down,and a server error has occured.在网上找的那个高端方法根本不管用,来,试试我的方法。。先装个360手机助手,然后重启adb用cmd进入adt-bundle-windows-x86-20130729\sdk\platform-tools目录:执行命令:adb kill-serveradb start-server重启eclips即可! 阅读全文
posted @ 2013-09-03 18:04 elephant-x 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 找到cocos2d-x-3.0alpha0-pre\extensions\Android.mk文件,把自定义的cpp文件加进去即可。。如果是其它系统就进相应的目录,找到配置文件添加即可。。 阅读全文
posted @ 2013-09-03 12:05 elephant-x 阅读(231) 评论(0) 推荐(0) 编辑
摘要: cocos2d-x开发者的福音到了,在3.0版本中新增了HttpClient、HttpRequest、SocketIO、Websocket库,需要网络交互的同学应该可以用到,并且它已经与cocos2d-x3.0结合得很好了,有了这个,我们再也不用另外开发Socket库了。。文件位置:解决方案/libExtensions/network/案例位置:解决方案/TestCpp/ExtensionsTest/NetworkTest 阅读全文
posted @ 2013-09-02 20:03 elephant-x 阅读(3321) 评论(3) 推荐(0) 编辑
摘要: 假如我们已经装了JavaJDK、Cygwin,也解压了2013-08-27之后最新的AndroidSDK,其实最新的AndroidSDK已经集成了eclipse,eclipse里面已经配置好了AndroidSDK的东西,如果我们要用到cocos2d-x3.0的话就简单很多了。实际上在cocos2d-x3.0的cpp工程里面就已经包含了eclipse配置说明,如:”cocos2d-x-3.0alpha0-pre\template\multi-platform-cpp\proj.android\README.md“,用计事本打开”README.md“文件,里面内容就是用eclipse生成apk的说 阅读全文
posted @ 2013-08-27 21:57 elephant-x 阅读(2784) 评论(0) 推荐(0) 编辑
摘要: 在安装完Android SDK后eclipse要获取ADT, 可是由于GFW的存在, eclipse经常无法从http://dl-ssl.google.com/android/eclipse 获取到任何东西。如果一直 “Pending”的话,考虑还是GFW的问题下面提供解决方法:以往安装ADT根本就不是个问题,可是现在就是个大问题了,联通的宽带网络连www.google.com.hk都打不开,你叫我们这些P民怎么活?无论https://dl-ssl.google.com/android/eclipse还是http://dl-ssl.google.com/android/eclipse都无法正常 阅读全文
posted @ 2013-08-22 23:06 elephant-x 阅读(2754) 评论(0) 推荐(0) 编辑
摘要: 初次研究cocos2d-x,cocos2d-x支持lua是一个很不错的功能,使用lua来开发有个最大的好处就是不用每次改了游戏代码都编译,大多数情况下改了脚本直接运行程序就可以了,发布更新时也不用更新主程序。同时也有个弊端,就是有能像vc那样加断点,所以为了debug方便,仅仅用控制台输出是不够的,如果能把日志保存下来并且有颜色区分,信息过略自然更好。我的想法是用debugview来捕获cocos2d-x项目的debug信息。。于是今天就研究了一下HelloLua这个例子,它是用控制台输出信息的,显示不能满足我的要求。。有没有办法通过lua的调用打印debug信息呢?打开"..\sa 阅读全文
posted @ 2013-08-07 17:02 elephant-x 阅读(1446) 评论(1) 推荐(0) 编辑