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 + -
显示快捷键?