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

正文內(nèi)容

高級操作系統(tǒng)實驗報告課程設(shè)計(存儲版)

2025-09-02 07:48上一頁面

下一頁面
  

【正文】 OFT[OFT_count].length=。int flag=0。}for(i=0。pnext!=NULL。int flag=0。}}if(flag!=1) //文件不在打開表,找到它,并寫到打開表最后{for(i=0。OFT[OFT_count].openCount++。i++)printf(%c,disk[OFT[k].start+position+i1])。iOFT_count。strcpy(OFT[OFT_count].fileKind,[i].fileKind)。 //標(biāo)志在打開文件表里}}}if(1==flag) //如果在打開表里 找到文件,則不用再找文件表{if(OFT[k].length+lenOFT[k].maxLength){printf(超過文件最大長度,寫入失敗!\n)。 //給插入的字符串 空出位置for(i=OFT[k].start+position。 //同時更新打開文件表中文件的長度printf(成功寫入!\n)。printf(類型:%s\n,OFT[i].fileKind)。i++) //從文件表里查找文件{if(!strcmp(fileName,[i].fileName)){printf(文件名:%s\n,[i].fileName)。int flag=0。}}if(flag!=1) //文件不在打開表,找到它,并寫到打開表最后{for(i=0。OFT[OFT_count].openCount++。printf(\n===========================================\n)。iOFT_count。}if(flag==1)printf(重命名成功!\n)。 }void fileClose(char *fileName){int i。jOFT_count。int flag=0。pnext=*maxLength){=0。//成功分配break。}///////////////////////////////////////////////////。 //設(shè)置分配的空間標(biāo)志位*startPosistion=pnext。//記錄位置,在空閑結(jié)點之后插入結(jié)點if(pnext==0amp。}}if(flag==0)printf(此文件沒有打開!\n)。flag=1。i。flag=1。int flag=0。i++)printf(%c,disk[OFT[k].start+i])。OFT[OFT_count].start=[i].start。OFT[i].openCount++。}}}if(flag==0)printf(無此文件!\n)。}}if(flag!=1){for(i=0。iOFT_count。 //設(shè)置文件長度break。i=OFT[k].start+position。k=OFT_count。i。 //如果flag=1,說明在打開表里找到了,不用在文件表里找了len=strlen(s)。}for(i=0。OFT[OFT_count].start=[i].start。OFT[i].openCount++。x)。return 。i++) //判斷是否被別的進(jìn)程占用,若被占用,打印出錯,直接返回 if(!strcmp(fileName,OFT[i].fileName)){printf(別的進(jìn)程占用文件!無法刪除!)。 //打開表 記錄的是文件數(shù) //printf(count%d,OFT_count)。//寫到打開文件表strcpy(OFT[OFT_count].fileName,)。printf(文件名 長度 最大長度 類型 開始位置\n)。 //獲取時間=localtime(amp。return 。struct fileTable temp。break。}parameter2[iflag1]=39。case 6:{for(i=flag+1。\039。orderInput[i]!=39。}parameter2[iflag1]=39。//////////////////////////////////////////////////////////for(i=flag+1。for(i=0。amp。 len=strlen(parameter2)。amp。 //刪除文件 break。 //為字符串?dāng)?shù)組 置一個結(jié)束標(biāo)志flag=i。 39。break。break。case 3:printf(寫一個文件 格式 write [fileName][postion][conten] \n)。printf(例如: create a1 1000 ,將創(chuàng)建名為a1,長度為1000字節(jié)的文件\n)。amp。i++){if(!strcmp(orderName,u[i].name)){flagOrder=i。}flag=i。 //清屏for(i=0。create ?39。////////////////////////////////////////////////////////////while(1){printf(\n)。strcpy(u[1].name,delete)。system(color f3)。i++) for(int j=0。=0。 int flag=0。 }。 //文件創(chuàng)建時間}。 //文件創(chuàng)建時間}。 //最大長度int useFlag。 //顯示文件內(nèi)容void fileRen(char *fileName,char *newName)??偟膩碚f通過這次的設(shè)計的學(xué)習(xí)使我學(xué)到了很多在平時的學(xué)習(xí)中學(xué)不到的很多東西,通過這次課程設(shè)計,使我對操作系統(tǒng)和編程產(chǎn)生興趣,我想我會在這條路上繼續(xù)前進(jìn)下去。還有讓我感受挺深的是對軟件工程方法的應(yīng)用。 用 戶命令服務(wù)模擬磁盤 磁盤空間分配表文件表 打開文件表命令服務(wù)使得用戶能夠輸入命令,在需要時提供命令的幫助。 //0建立,1建立int readptr。文件打開則把文件的名稱及其父指針寫到文件列表同時置文件打開標(biāo)志為1,文件關(guān)閉則把文件從打開列表中刪除,同時置文件打開指針為0,文件讀取和寫入都要檢查文件是否在文件打開列表中,未打開文件不能讀寫,只讀文件不能寫,只寫文件不能讀。4.讀文件:read [文件名] [顯示開始字節(jié)] [顯示的字節(jié)數(shù)] ,直接顯示所需要的字節(jié)數(shù)。修改目錄表。文件夾打開是則把文件夾名稱及其地址壓入打開文件夾棧,文件關(guān)閉則把文件夾名稱及其地址從打開文件夾棧中拋出。 //物理塊號int state。通過exit命令退出程序。開始系統(tǒng)格式化Y/N/輸入命令命令表中有該命令?分析命令顯示:命令幫助無創(chuàng)建 刪除 讀取 顯示 重命名 寫入 查詢 列表 關(guān)閉退出程序(exit)執(zhí)行命令 執(zhí)行命令(1) .創(chuàng)建文件:create(文件名,記錄長度)模擬文件系統(tǒng)進(jìn)行“創(chuàng)建文件”的處理流程如下:開始查詢文件表文件表中有名字?返回有顯示重命申請磁盤空間空間申請成功?顯示失敗否返回?zé)o在磁盤分配表中登記登記:長度=0,最大長度= 申請長度,開始位置=申請節(jié)點位置空閑情況=占用在文件表中登記登記:長度=0,最大長度= 建立長度,開始位置=分配位置文件類型=txt,時間=當(dāng)前時間在打開文件表中登記登記:信息和文件表中類似顯示創(chuàng)建成功返回(2) .寫文件:write(文件名,開始位置,字符串)模擬文件系統(tǒng)進(jìn)行“建立文件”的處理流程如下:開始查詢打開文件表查詢文件表在打開文件表里?不在在文件表里?顯示無文件返回不在寫進(jìn)模擬磁盤在在讀取文件記錄write參數(shù)合法 ?合法顯示成功返回顯示參數(shù)非法非法(3) .讀文件:read(文件名,開始位置,長度)模擬文件系統(tǒng)進(jìn)行“讀取文件”的處理流程如下:開始查詢文件表在打開文件表里?不在在文件表里?顯示無文件返回不在在在讀取文件記錄read參數(shù)合法? 非法顯示參數(shù)非法返回根據(jù)參數(shù)讀取模擬磁盤里的記錄返回合法五.實驗程序說明:::::六、課程設(shè)計總結(jié)通過本次的課程設(shè)計,使我能夠正確運用操作系統(tǒng)課程中所學(xué)的基本理論和知識,加深了對文件系統(tǒng)基本概念的理解,以及磁盤文件系統(tǒng)的文件操作。在對自己所編寫的源程序段的糾錯的過程中,使我更好的理解了操作系統(tǒng)中文件系統(tǒng)的理論知識,同時在編程時用到了模塊化的設(shè)計思想,這種編程方法可以使我們的編程變的更簡單,可以使我們的查錯與糾錯變的更方便。 //查詢文件屬性void fileType(char *fileName)。 //占用長度int maxLength。 //文件種類,此默認(rèn)為txtstruct tm *timeinfo。 //打開文件的進(jìn)程數(shù)struct tm *timeinfo。 //打開文件表占用長度void main(){struct orderTable //命令表{char name[8]。 //命令表int i=0。=0。i2。system(cls)。 //設(shè)置背景色 和 前景色/
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1