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

📄 urifilter.h

📁 The C++ Client Edition contains a full set of C++ class libraries, with client side source code for
💻 H
字号:
#pragma once

#include ".\managefilters.h"


class CURIFilter
{
public:
	CURIFilter(void);
	~CURIFilter(void);

	int Init(SProgramVariables in_pf);

	/* Perform string search using boyer-moore approach */
	int	CheckPattern(unsigned char* in_szPattern, unsigned long in_ulPatternLen, int* out_mattched);

	/* Get pattern index in vector and return string. */
  	unsigned char*	GetPattern(int in_idx); 
		
private:
	CManageFilters*		m_pFilterObj;


	/* Actual boyer-moore implementation */
 	inline unsigned long bmSearch(unsigned char *TargetMem, 
		unsigned char *SourceMem, 
		unsigned long TargetMemLen,
		unsigned long SourceMemLen,
		bool& searchresult);

};

⌨️ 快捷键说明

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