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

📄 search.h

📁 PasswordViewer 是一个集察看屏保口令、Access数据库口令、CMOS口令、QQ2000口令、美萍网管口令、Win9x共享口令、Win9x缓存口令的软件
💻 H
字号:
// Search.h: interface for the CSearch class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SEARCH_H__6C8F220E_A19F_11D6_98C2_C99B4152F509__INCLUDED_)
#define AFX_SEARCH_H__6C8F220E_A19F_11D6_98C2_C99B4152F509__INCLUDED_

#include "FileArray.h"	// Added by ClassView
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "FileArray.h"

class CValue;

class CSearch  
{
public:

	struct CBuffer
	{
		BYTE *pBuffer;
		DWORD nSize;
	};
	
	public:
		CSearch();
		virtual ~CSearch();
		
	public:
		const CSearchResult *GetResult();
		virtual void OnBeginSearch();
		virtual void OnEndSearch(CSearchResult *pResult);
		void CleanResult();
		void Reset();
		virtual BOOL Search(BYTE *pDestBuf, DWORD nBufSize, CSearchResult &result) = 0;
		virtual void Release();
		virtual BOOL Create(CString strTempFile);
		virtual void OnFound(DWORD dwAddress, DWORD dwCount);
		virtual void OnProgress(DWORD dwMin, DWORD dwMax, DWORD dwPos);
		
		
	protected:
		CFileArray m_TempFile;
		CSearchResult m_SearchResult;

		DWORD m_dwTickTime;
		
	protected:
		void ProcessProgress(DWORD dwMin, DWORD dwMax, DWORD dwPos);
		DWORD m_dwFirstCount;
		CBuffer m_DestBuffer;
		void DoOnFound(DWORD dwAddress);
		
		BOOL EndSearch();
		BOOL BeginSearch();
		MemFind(int iStartPosition, LPBYTE pDestBuffer, int iDestBufferLength, LPBYTE pPatternBuffer, int iPatternBufferLength);
		
};


#endif // !defined(AFX_SEARCH_H__6C8F220E_A19F_11D6_98C2_C99B4152F509__INCLUDED_)

⌨️ 快捷键说明

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