📄 structhpp.txt
字号:
#include<iostream>
#include<fstream>
#include<string>
#include<stdlib.h>
using namespace std;
/*用户结构。存放在 usr.txt 文件中,系统初始化时从该文件读取用户数据*/
struct usr
{
string usrname; /*用户名*/
string password; /*用户口令*/
int uid; /*用户标志*/
int gid; /*用户所属组标志*/
};
/*索引节点结构*/
struct inode
{
int i_num; /*节点编号*/
int uid; /*用户标志*/
int gid; /*用户所属组标志*/
int size; /*文件大小*/
int links; /*文件连接数*/
int di_addr[10]; /*地址*/
string mode; /*存取权限*/
string ctime; /*创建时间*/
string lctime; /*最后一次修改时间*/
};
/*目录结构*/
struct dir
{
string dirname; /*目录名*/
int fatherid; /*父目录编号*/
int id; /*目录编号*/
int nid; /*该目录所对应的节点*/
};
/*超级块结构*/
struct supbk
{
int fIBStack[80]; /*空闲I结点栈*/
int offsetFIBStack; /*空闲I结点栈指针*/
int freeIBlockN; /*空闲I结点总数 */
int allIBlockN; /*I结点总数*/
int fBStack[100]; /*空闲盘块号栈*/
int offsetFBStack; /*空闲盘块号栈指针*/
int freeBlockN; /*空闲盘块号栈总数*/
int allBlockN; /*盘块号栈总数*/
int lockFBStack; /*空闲盘块号栈互斥访问标志*/
int lockFIBStack; /*空闲I结点栈互斥访问标志*/
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -