1 Star 0 Fork 16

Enock/kgameserver

forked from qykings/kgameserver 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
ServerConfig.cpp 756 Bytes
一键复制 编辑 原始数据 按行查看 历史
qykings 提交于 2015-03-03 11:47 . modified: ServerConfig.cpp
#include "ServerConfig.h"
#include "mgr\DataMgr.h"
ServerConfig::ServerConfig(void)
{
}
ServerConfig::~ServerConfig(void)
{
}
int ServerConfig::loadJson(char *filename)
{
FILE *f=fopen(filename,"rb");
if(f==nullptr)
{
std::cout<< "no file:"<<filename<<std::endl;
exit(0);
}
fseek(f,0,SEEK_END);
long len=ftell(f);
fseek(f,0,SEEK_SET);
char *data=(char*)malloc(len+1);
fread(data,1,len,f);
fclose(f);
decodeJsonStr(data);
free(data);
return 0;
}
void ServerConfig::decodeJsonStr(char *text)
{
cJSON *json;
json=cJSON_Parse(text);
if (!json)
{
printf("mysqlcenter Error before: [%s]\n",cJSON_GetErrorPtr());
}
else
{
cJSON *c=cJSON_GetObjectItem(json,"port");
DataMgr::GetInstance()->port=c->valueint;
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/yuanxiaoyu/kgameserver.git
[email protected]:yuanxiaoyu/kgameserver.git
yuanxiaoyu
kgameserver
kgameserver
master

搜索帮助