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

📄 priorizer.h

📁 概述:数据的纵向收集
💻 H
字号:
//sunwangme@hotmail.com
#pragma once

#include "PageStat.h"

//将todo-List按照刷新频率派发到16个队列中
//负责计算主动模式是否到点了,负责到点的加入到bitmap
//被动模式的不用计算是否到点直接加入
//由于没空,front-queue和back-queue就不实现了
//CPriorizer就负责存储 排队,看看效果;不负责修改任何CPageStat的数据

class CPriorizer
{
//每次起来,就看看是否有队列文件,有就直接工作呗
public:
	CPriorizer();
	~CPriorizer();

public:
	static void Init();
	static void Fini();
	//由超级链接分析器 模板 Updater 调用,写入队列
	static void Push(const CPageStat& objPage);

	//由蜘蛛管理器调用,从队列读出
	static bool Pop(CPageStat& objPage);

	//对于上次没有跑完的东西,自动加载到bloom中
	static void Load();

//蜘蛛状态和任务使用
private:
	static FDBHANDLE s_hDbTask;
	static long		s_uOpCount;
};

⌨️ 快捷键说明

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