⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inodelist_disk.cpp

📁 模拟Linux文件系统 在任一OS下
💻 CPP
字号:
#include"disk.h"
extern disk DISK;
inodelist_disk::inodelist_disk(fstream i){
	iof=i;
}
void inodelist_disk::inodelist_disk_location(int sit){
	int t=sit/12;
	int k=sit%12;
	DISK.block_to_buffer(t+inodelistbeg,k*sizeof(inode));
}
void inodelist_disk::inodelist_disk_write(int sit,inode t){
	inodelist_disk_location(sit);
	iof.write((char*)&t,sizeof(inode));
}
void inodelist_disk::inodelist_disk_read(int sit,inode*k){
	inodelist_disk_location(sit);
	iof.read((char*)k,sizeof(inode));
}
int inodelist_disk::inodelist_disk_applyfor(){
	inode temp;
	for(int i=0;i<inodelist_disklength;i++){
		inodelist_disk_read(i,&temp);
		if(temp.inode_judge())continue;
		return i;
	}
	return -1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -