freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

某學(xué)院操作系統(tǒng)課程設(shè)計(jì)報(bào)告(文件管理系統(tǒng))(原創(chuàng))-在線瀏覽

2025-01-15 21:16本頁面
  

【正文】 的的 數(shù)數(shù) 據(jù)據(jù) 結(jié)結(jié) 構(gòu)構(gòu) ? struct inode { ? struct inode*i_forw。 ? char i_flag。 ? unsigned int i_count。 ? unsigned short di_number。 ? unsigned short di_uid。 ? unsigned short di_size。 ? struct filsys { ? unsigned short s_isize。 ? ? unsigned int s_nfree。 ? unsigned int s_free[NICFREE] 。 ? unsigned short s_pinode。 ? unsigned int s_rinode。 ? }。 ? unsigned short u_uid。 ? unsigned short u_ofile[NOFILE]。 ? struct pwd { ? unsigned short p_uid。 ? char password[PWDSIZ]。 ? struct dinode { ? unsigned short di_number。 ? unsigned short di_uid。 ? unsigned long di_size。 ? }。 ? unsigned int d_ino。 ? struct dir { ? struct direct direct[DIRNUM]。 ? }。 ? struct dir dir。 ? struct filsys filsys。 ? struct user user[USERNUM]。 ? struct inode*cur_path_inode。 ? unsigned short usr_id。 ? char sel。 ? main() ? { ? unsigned short ab_fd1,ab_fd2,ab_fd3,ab_fd4,i,j。 ? int done=1。 ? if(getchar()==39。) ? { printf(\nFormat will erase all context on the disk \n)。 ? format()。 ? install()。 ? scanf(%u,amp。 ? printf(\nPlease input your password:)。usr_p)。 ? while(done) { ? printf(\n Please Select Your Operating\n)。 ? sel=getche()。139。 ? break。239。 ? scanf(%s,temp_dir)。 ? break。339。 ? scanf(%s,temp_dir)。 ? break。439。 scanf(%s,temp_dir)。 buf=(char*)malloc(BLOCKSIZ*6+5)。 close(0,ab_fd1)。 break。039。 halt()。 default:printf(Error!\nNo such mand,please try again. \nOr you can ask yourteacher for help.\n)。 } } } else printf(User canseled\nGood Bye\n)。iFILEBLK。 這這 樣樣 ,[0]指指 向向 該該 組組 的的 地地 址址 塊塊 ,而而 [49]++ 1則則 指指 向向 下下 一一 個(gè)個(gè) 組組 的的 地地 址址 塊塊 */ { for(j=0。j++) { block_buf[NICFREE1j]=ij。 fwrite(block_buf,1,BLOCKSIZ,fd)。 之之 后后 文文 件件 塊塊 512~503不不 能能 進(jìn)進(jìn) 行行 ,需需 要要 特特 殊殊 處處 理理 for(i=503。i++) block_buf[i503]=i。 fwrite(block_buf,1,BLOCKSIZ,fd)。iNICFREE。 // 從從 DATASTART的的 第第 一一 個(gè)個(gè) BLOCK作作 為為 MAIN // DIRECTORY // 第第 二二 個(gè)個(gè) BLOCK作作 為為 etc目目 錄錄 // 第第 三三 個(gè)個(gè) BLOCK作作 為為 password文文 件件 // 故故 此此 i要要 加加 3 } if(==0) { printf(\nDisk Full!!\n)。 } i=。 if(flag) // 該該 BLOCK組組 全全 部部 用用 了了 { fseek(fd,DATASTART+BLOCKSIZ* ([NICFREE1]+1),SEEK_SET)。 for(i=0。i++) 數(shù)據(jù)塊的回收 { [i]=block_buf[i]。 free_block=[]。 。iNICFREE。 ? } ? =0。 ? // [0]為為 當(dāng)當(dāng) 前前 BLOCK組組 的的 地地 址址 塊塊 ? fwrite(block_buf,1,BLOCKSIZ,fd)。 訪問控制 ? switch(mode) ? {case READ: ? if(inodedi_modeamp。 ? if((inodedi_modeamp。amp。 ? if((inodedi_modeamp。amp。 ? return 0。 ? while(iUSERNUM) // user[]的的 值值 由由 函函 數(shù)數(shù) login()注注 冊(cè)冊(cè) ,參參 看看 文文 件件 創(chuàng)建文件 ? {if(user[i].u_uid==uid){user_id=i。} ? i++。 ? exit(1)。 ? if(access(user_id,inode,m
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1