91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 257KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-28
  • 語言: C/C++
  • 標簽: 混合索引??

資源簡介

每個索引節點(I節點)有十三個地址項,10個直接地址項,1個一級索引地址,1個二級索引地址,1個三級索引地址,給你一個文件大小通過計算能得知該文件占了那些塊。(此為C++編寫,僅供參考)

資源截圖

代碼片段和文件信息

#include
#include?“math.h“
struct?data{
int?year;
int?month;
int?day;
int?hour;
int?minute;
int?second;
};
struct?FCB{
char?mode;
char?owners;
struct?data?time;
int?size;
int?id;
int?addr[13];
}file;
int?lenlen1len2;
void?allocation()
{
if(file.size>0&&file.size<10*len1+file.addr[10]+file.addr[11]+file.addr[12])
{
if(file.size<10*len1+file.addr[10]+file.addr[11])
{
if(file.size<10*len1+file.addr[10])
{
if(file.size<10*len1)
{
for(int?sum=0i=0;sum {
i++;
}
printf(“%d\n“i);
}
else
printf(“%d\n“10+len);
}
else
printf(“%d\n“10+len*len);
}
else
printf(“%d\n“10+len*len*len);
}
else
printf(“文件太大,沒有足夠磁盤空間\n“);
}

void?calculate()
{
int?blockbite;
if(file.id<10*len1+file.addr[10]+file.addr[11]+file.addr[12])
{
block=int(file.id/len1);
bite=(int)fmod(file.idlen1);
printf(“該地址在第%d個盤塊的第%d個字節\n“blockbite);
}
else
printf(“訪問地址越界\n“);
}
void?main()
{
int?mark;
printf(“請輸入盤塊大小:“);
scanf(“%d“&len1);
printf(“請輸入盤塊號大小:“);
scanf(“%d“&len2);
len=len1/len2;
for(int?i=0;i<10;i++)
{
file.addr[i]=len1;
}
file.addr[10]=len*len1;
file.addr[11]=len*len*len1;
file.addr[12]=len*len*len*len1;

while(mark!=3)
{
printf(“1.給指定大小的文件分配磁盤塊\n2.計算要訪問地址在第幾個盤快的第幾個字節\n3.退出\n請選擇操作:“);
scanf(“%d“&mark);
switch(mark)
{
case?1:
printf(“請輸入文件長度:“);
scanf(“%d“&file.size);
printf(“文件占用的磁盤塊數為:“);
allocation();
break;
case?2:
printf(“請輸入訪問地址:“);
scanf(“%d“&file.id);
calculate();
break;
case?3:
break;
default:
printf(“選擇有誤請重新選擇:“);
}
}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-03-01?17:04??混合索引\
?????目錄???????????0??2012-03-01?17:04??混合索引\Debug\
?????文件???????41984??2012-01-02?16:38??混合索引\Debug\vc60.idb
?????文件???????53248??2012-01-02?16:35??混合索引\Debug\vc60.pdb
?????文件??????221258??2012-01-02?16:37??混合索引\Debug\W.exe
?????文件??????220704??2012-01-02?16:37??混合索引\Debug\W.ilk
?????文件????????7955??2012-01-02?16:37??混合索引\Debug\w.obj
?????文件??????221360??2012-01-02?16:12??混合索引\Debug\W.pch
?????文件??????476160??2012-01-02?16:35??混合索引\Debug\W.pdb
?????文件????????1867??2012-01-02?16:35??混合索引\w.cpp
?????文件????????4224??2011-12-01?13:20??混合索引\W.dsp
?????文件?????????527??2011-12-01?10:23??混合索引\W.dsw
?????文件???????41984??2012-01-02?16:46??混合索引\W.ncb
?????文件???????48640??2012-01-02?16:46??混合索引\W.opt
?????文件?????????864??2012-01-02?16:37??混合索引\W.plg

評論

共有 條評論

相關資源