-
大小: 2.23MB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-01-11
- 语言: C/C++
- 标签:
资源简介
数据库功能模拟Storage and Buffer Manager C++实现
代码片段和文件信息
#pragma once
#include “BufferManager.h“
#include “DSManager.h“
#include
#include
#include
#include
using namespace std;
DSManager ds;
BufferManager bm;
// LRU列指针//
LRUEle * lru;
LRUEle * mru;
BufferManager::BufferManager()
{
int i = 0;
for(i = 0; i < DEFBUFSIZE; i++)
{
ptof[i] = NULL;// 初始化BCB数组
ftop[i] = -1;
}
ds.OpenFile(“data.dbf“);
}
/**************************************************************************
* 将对应page_id的page读入到buffer中。如果buffer已满,则需要选择换出的frame
***************************************************************************/
int BufferManager::FixPage(int page_id)
{
//bframe ReadPage(int page_id);
//int Hash(int page_id);
int fid = -1;
int frame_id=Hash(page_id);
//int offs=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 8759 2011-11-02 00:40 StorageBufferManager C++实现\StorageBufferManager\BufferManager.cpp
文件 4496 2011-11-01 23:22 StorageBufferManager C++实现\StorageBufferManager\BufferManager.h
文件 3690270 2011-09-26 20:12 StorageBufferManager C++实现\StorageBufferManager\data-5w-50w-zipf.txt
文件 2155 2011-11-02 00:37 StorageBufferManager C++实现\StorageBufferManager\Debug\StorageBufferManager.Build.CppClean.log
文件 466 2011-11-02 00:37 StorageBufferManager C++实现\StorageBufferManager\Debug\StorageBufferManager.log
文件 4249 2011-11-02 00:10 StorageBufferManager C++实现\StorageBufferManager\DSManager.cpp
文件 624 2011-10-30 18:42 StorageBufferManager C++实现\StorageBufferManager\DSManager.h
文件 4822 2011-11-02 00:00 StorageBufferManager C++实现\StorageBufferManager\Operate.cpp
文件 640 2011-11-01 23:19 StorageBufferManager C++实现\StorageBufferManager\Operate.h
文件 4281 2011-11-01 23:17 StorageBufferManager C++实现\StorageBufferManager\StorageBufferManager.vcxproj
文件 1591 2011-10-23 00:25 StorageBufferManager C++实现\StorageBufferManager\StorageBufferManager.vcxproj.filters
文件 143 2011-10-16 21:03 StorageBufferManager C++实现\StorageBufferManager\StorageBufferManager.vcxproj.user
文件 6311936 2011-11-02 00:37 StorageBufferManager C++实现\StorageBufferManager.sdf
文件 927 2011-10-16 21:03 StorageBufferManager C++实现\StorageBufferManager.sln
..A..H. 37888 2011-11-02 00:37 StorageBufferManager C++实现\StorageBufferManager.suo
目录 0 2012-04-29 11:34 StorageBufferManager C++实现\StorageBufferManager\Debug
目录 0 2011-11-02 00:37 StorageBufferManager C++实现\Debug
目录 0 2011-11-02 00:37 StorageBufferManager C++实现\ipch
目录 0 2012-04-29 11:34 StorageBufferManager C++实现\StorageBufferManager
目录 0 2012-04-29 11:34 StorageBufferManager C++实现
----------- --------- ---------- ----- ----
10073247 20
评论
共有 条评论