随笔分类 - c++
摘要:最近在做一个flash小游戏,众所周知,flash连接服务器socket的时候,需要向服务器请求策略文件。以下是一个简单的策略文件服务器的代码c++: 1 #include 2 #include 3 #pragma comment(lib,"WS2_32.lib") 4 #define _CRT...
阅读全文
摘要:一、Lua脚本功能接口1. LuaInterface.h/.cpp声明和实现LuaInterface。LuaInterface成员如下://脚本引擎FoxLuaScriptmLua ;//注册器LuaCFuncRegistermFuncRegister;//场景关联Scene*mOwner;//已经读取的脚本表IDTablem_ScriptTable ;主要方法:VOIDInit(Scene* pScene);//完成Lua脚本环境的初始化和C导出函数的注册Scene* GetOwner();执行Lua脚本的C++接口,提供多达8个参数支持。INTExeScript( ScriptID_t s
阅读全文
摘要:一、服务器构架一个天龙八部游戏区,主要服务器部署情况如下图所示:实际部署可能有所不同。区角色数据库可以安装到Machine4,那么一个区有5台物理机器。LoginServer和WorldServer、CharacterDB、BillingServer有连接。WorldServer和各个GameServer有连接。ShareMemory和CharacterDB有连接。一台物理机器上,会启动一个ShareMemory进程和一个服务器进程,服务器进程有世界服务器和游戏服务器。天龙八部的世界是ZoneBase的,一个游戏服务器服务启动多个线程,每个线程服务若干个场景。在ShareMemory进程、Wo
阅读全文
摘要:下载地址:http://files.cnblogs.com/elephant-x/TCPSocketLibs_V1.0.rar这是自己封装的一个TCPSOCKET包,是独立于cocos2d-x的,使用的时候,请把该项目加入到cocos2d-x里面去,再在项目里面包含libSocket项目和libSocket.lib1、独立线程接收,异步连接服务端,防止界面卡的情况。2、支持WIN32和LINUX。3、编译linux时,在项目的Android.mk文件里必须添加下面两行: LOCAL_WHOLE_STATIC_LIBRARIES += socket_static $(call import-..
阅读全文
摘要:有时我们希望回调某个类里面的函数,而不是静态函数或全局函数。这时就会用到成员函数,以下是成员函数的使用示例:(以下代码在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表示回调函数的三个参数,按函数参...
阅读全文

浙公网安备 33010602011771号