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

📄 nl_qqwry.h

📁 软件源代码,共享。有2个文件
💻 H
字号:
/*
* Copyright (c) 2004,NLSoft 
* Http://newnan.8u8.com
* All rights reserved. At 延吉
* 
* 文件名称:NL_QQwry.h
* 文件标识:NL_QQwry Class
* 摘    要:QQIP库 QQWry.dat的操作
* 
* 当前版本:1.0
* 作    者:南龙
* 完成日期:2004年9月3日
*
* 原作者  :QQwry.dat 文件格式说明来至cnss的blog帖子
* 摘    要:http://blog.csdn.net/cnss/archive/2004/08/18/77628.aspx
*/

//                
// NL_QQwry.h: interface for the NL_QQwry class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_NL_QQWRY_H__A4517C27_CB7E_4BA6_BCBA_2335AB8EC71B__INCLUDED_)
#define AFX_NL_QQWRY_H__A4517C27_CB7E_4BA6_BCBA_2335AB8EC71B__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define MAXBUF 50 
typedef struct _tagEndInfo
{
	BYTE b0;
	BYTE b1;
	BYTE b2;
	BYTE b3;
	BYTE buf[MAXBUF];
	BYTE bMode;
	int offset1;
	int offset2;
}EndInfo,PEndInfo;

typedef struct _tagIPOFF
{
	BYTE b0;
	BYTE b1;
	BYTE b2;
	BYTE b3;
	BYTE off1;
	BYTE off2;
	BYTE off3;
}IPOFF,*PIPOFF;

typedef struct _tagBE
{
	int uBOff;
	int uEOff;
}BE,*PBE;

class NL_QQwry  
{
public:
	DWORD m_dwLastIP;
	CString IP2Add(CString szIP);
	CString GetCountryLocal(int index);
	DWORD GetSIP(int index);
	DWORD IP2DWORD(CString szIP);
	int GetIndex(CString szIP);
	void SaveToFile();
	CString GetStr(void);
	CString GetCountryLocal(BYTE bMode,int ioffset);
	CString GetStr(int ioffset);
	int GetRecordCount(void);
	int m_i;
	int GetStartIPInfo(int iIndex);
	CString m_buf;
	CString Test(void);
	bool GetBE(void);
	bool OpenQQwry(CString szFileName);
	void CloseQQwry(void);
	BE m_be;
	IPOFF m_ipoff;
	EndInfo m_ei;
	NL_QQwry();
	virtual ~NL_QQwry();
private:
	bool m_bOpen;
	CFile m_file;
};

#endif // !defined(AFX_NL_QQWRY_H__A4517C27_CB7E_4BA6_BCBA_2335AB8EC71B__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -