📄 priorizer.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 + -