hashblock.h
来自「有计算机图形学、图像处理、dbms、sniffer、中游俄罗斯外挂、othell」· C头文件 代码 · 共 35 行
H
35 行
// HashBlock.h: interface for the CHashBlock class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_HASHBLOCK_H__2A2994B8_4D04_407C_BE9A_88E05FAB86C0__INCLUDED_)
#define AFX_HASHBLOCK_H__2A2994B8_4D04_407C_BE9A_88E05FAB86C0__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "Record.h"
class CHashBlock : public CMemFile
{
WORD RecordNum;//冗余,可以计算出
UINT RcdLength;
BYTE *Buffer;
public:
PDB ID;
PDB NextBlock;
BYTE rtag:4,wtag:4;
public:
void WriteBack();
BOOL AppendRecord(Record *rcd);
void Attach(BYTE *lpBuffer, UINT nBufferSize, PDB db_addr, UINT RcdLen,BOOL clean);
CHashBlock(BYTE *lpBuffer,UINT nBufferSize,PDB id,UINT RL,BOOL clean);
BOOL MemCompare(Record *rcd,bool Dup);
CHashBlock * GetNextBlock();
CHashBlock();
virtual ~CHashBlock();
};
#endif // !defined(AFX_HASHBLOCK_H__2A2994B8_4D04_407C_BE9A_88E05FAB86C0__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?