• 大小: 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


评论

共有 条评论

相关资源