📄 localizingmgr.h
字号:
// LocalizingMgr.h: interface for the CLocalizingMgr class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_LOCALIZINGMGR_H__F4B2DCF8_D77A_426D_8C68_DE978C3113E8__INCLUDED_)
#define AFX_LOCALIZINGMGR_H__F4B2DCF8_D77A_426D_8C68_DE978C3113E8__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define PROXY_SERVER_INI_ ".\\ProxyServer.ini"
#define SERVER_MANAGER_INI_ PROXY_SERVER_INI_
#define DB_DEMON_INI_ ".\\DBDemon.ini"
#define AGENT_SERVER_INI_ ".\\agentserver.ini"
#define MAP_SERVER_INI_ ".\\MapServer.ini"
extern const char szKorea [];
extern const char szChina [];
extern const char szTaiwan [];
extern const char szThai [];
extern const char szHongKong[];
extern const char szUsa [];
extern const char szJapan [];
enum MY_CODE
{
KOREA_MYCODE = 1315,
TAIWAN_MYCODE = 3315,
HONGKONG_MYCODE = 4315,
CHINA_MYCODE = 5315,
THAI_MYCODE = 6315,
USA_MYCODE = 4221,
JAPAN_MYCODE = 8315
};
enum NationCode
{
NOTSET = 0x00000000,//NOTSET老 版快绰 公炼扒 俊矾贸府钦聪促.
KOREA = 0x00000001,
CHINA = 0x00000002,
TAIWAN = 0x00000004,
THAI = 0x00000008,
HONGKONG= 0x00000010,
USA = 0x00000020,
JAPAN = 0x00000040
};
enum DBType//DB鸥涝
{
TOTAL_DB = 1,
DRAGON_DB = 2,
CHRLOG_DB
};
const int ID = 1;
const int PASS = 0;
class CLocalizingMgr
{
private:
int ConvertNameToCode(const char* szNationName);
int m_iNationCode;//惫啊内靛 历厘家
char *m_pszNationName;
char *m_pszTotalDbID;
char *m_pszTotalDbPW;
char *m_pszDragonDbID;
char *m_pszDragonDbPW;
char *m_pszChrlogDbID;
char *m_pszChrlogDbPW;
int m_iMyCode;//付捞内靛 历厘家
int m_iIsFreeBeta;//付捞内靛 历厘家
private:
CLocalizingMgr operator=(const CLocalizingMgr &old);//措涝楷魂磊 荤侩 阂啊.
CLocalizingMgr(const CLocalizingMgr &old);//汗荤积己磊 荤侩 阂啊.
private:
void SetNationName(const char* szNationName);
int SetDBAccount(const int iType, const char* szId,const char* szPw);
public:
CLocalizingMgr();
virtual ~CLocalizingMgr();
public://SetNationCode 幅狼 窃荐绰 父甸瘤 臼嚼聪促. 霸烙 辑厚胶 吝俊 镜老捞 绝扁 锭巩涝聪促.
const int GetNationCode()const{return m_iNationCode;}//惫啊 内靛甫 罐酒可聪促.
const char* GetNationName()const{return m_pszNationName;}//惫啊 捞抚阑 罐酒 可聪促.
const int IsFreeBeta()const{return (m_iIsFreeBeta)?1:0;}//捞巴捞 橇府海鸥牢瘤 舅酒忱聪促.
int InitVersion(const int iNationCode,const int iIsFreeBeta = false);//窜 茄锅父 龋免 窍档废 窍绞矫夸.
int InitVersion(const char* szNationName,const int iIsFreeBeta = false);//窜 茄锅父 龋免 窍档废 窍绞矫夸.
void DisplayLocalizingSet()const;//泅犁 肺拿扼捞隆 悸泼阑 焊咯凛聪促.
int IsChangeMoney(){return (IsAbleNation(TAIWAN|CHINA|HONGKONG))?0:1; }//措父 面惫 全尼篮 烤朝捣 敬促
int IsAbleMyCode(const int iMyCode)const;//阂啊瓷茄 付捞内靛扼搁 0阑 府畔 啊瓷窍搁 1阑 府畔
int IsAbleNation(const int iNationCode)const;//阂啊瓷茄 惫啊扼搁 0阑 府畔 啊瓷窍搁 1阑 府畔
/*
void example()//IsAbleNation()狼 基敲 内靛
{
if(IsAbleNation(KOREA||TAIWAN)
{//茄惫捞芭唱 措父捞搁 角青 邓聪促.
}
else
{//唱赣瘤 惫啊俊辑 角青 邓聪促.
}
}
*/
const char *GetDBAccount(const int iType, bool bIsID);//iType TOTAL_DB,殿狼 鸥涝涝聪促.bIsID ID, PASS 笛吝俊 窍唱甫 镜 荐 乐嚼聪促. 搬苞绰 const char*肺 逞绢可聪促. 胶飘傅墨乔唱 糕墨乔甫 荤侩秦 林绞矫夸.
/*
void example()//GetDBAccount()狼 基敲 内靛
{
char id[30],pw[30];
if( (Init_SQL("DragonRajaDB", GetDBAccount(TOTAL_DB,ID), GetDBAccount(TOTAL_DB,PASS)) ) == 0)
{//
}
}
*/
};
extern CLocalizingMgr LocalMgr;
#endif // !defined(AFX_LOCALIZINGMGR_H__F4B2DCF8_D77A_426D_8C68_DE978C3113E8__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -