📄 hashblock.h
字号:
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -