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

📄 structhpp.txt

📁 某大学的unix模拟实验试题要求
💻 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 + -