-
大小: 2.23MB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-11
- 語言: C/C++
- 標(biāo)簽:
資源簡介
數(shù)據(jù)庫功能模擬Storage and Buffer Manager C++實現(xiàn)
代碼片段和文件信息
#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? {
ptof[i]?=?NULL;//?初始化BCB數(shù)組
ftop[i]?=?-1;
}
ds.OpenFile(“data.dbf“);
}
/**************************************************************************
*?將對應(yīng)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++實現(xiàn)\StorageBufferManager\BufferManager.cpp
?????文件???????4496??2011-11-01?23:22??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\BufferManager.h
?????文件????3690270??2011-09-26?20:12??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\data-5w-50w-zipf.txt
?????文件???????2155??2011-11-02?00:37??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\Debug\StorageBufferManager.Build.CppClean.log
?????文件????????466??2011-11-02?00:37??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\Debug\StorageBufferManager.log
?????文件???????4249??2011-11-02?00:10??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\DSManager.cpp
?????文件????????624??2011-10-30?18:42??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\DSManager.h
?????文件???????4822??2011-11-02?00:00??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\Operate.cpp
?????文件????????640??2011-11-01?23:19??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\Operate.h
?????文件???????4281??2011-11-01?23:17??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\StorageBufferManager.vcxproj
?????文件???????1591??2011-10-23?00:25??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\StorageBufferManager.vcxproj.filters
?????文件????????143??2011-10-16?21:03??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\StorageBufferManager.vcxproj.user
?????文件????6311936??2011-11-02?00:37??StorageBufferManager?C++實現(xiàn)\StorageBufferManager.sdf
?????文件????????927??2011-10-16?21:03??StorageBufferManager?C++實現(xiàn)\StorageBufferManager.sln
????..A..H.?????37888??2011-11-02?00:37??StorageBufferManager?C++實現(xiàn)\StorageBufferManager.suo
?????目錄??????????0??2012-04-29?11:34??StorageBufferManager?C++實現(xiàn)\StorageBufferManager\Debug
?????目錄??????????0??2011-11-02?00:37??StorageBufferManager?C++實現(xiàn)\Debug
?????目錄??????????0??2011-11-02?00:37??StorageBufferManager?C++實現(xiàn)\ipch
?????目錄??????????0??2012-04-29?11:34??StorageBufferManager?C++實現(xiàn)\StorageBufferManager
?????目錄??????????0??2012-04-29?11:34??StorageBufferManager?C++實現(xiàn)
-----------?---------??----------?-----??----
?????????????10073247????????????????????20
評論
共有 條評論