⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 localizingmgr.h

📁 Agent in c++ for DragonRaja
💻 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 + -