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

正文內(nèi)容

計算機網(wǎng)絡(luò)文件傳輸及管理系統(tǒng)課程設(shè)計報告(參考版)

2025-03-26 12:18本頁面
  

【正文】 參考文獻李峰, 陳向益. TCP/IP協(xié)議分析與應(yīng)用編程. 人民郵電出版社 2008謝希仁. 計算機網(wǎng)絡(luò)(第六版). 電子工業(yè)出版社 2013王洪濤. 深入剖析Visual C++. 人民郵電出版社 2003譚浩強. C程序設(shè)計. 清華大學(xué)出版社 200529。實驗過程中遇到了不少問題,主要是對編程環(huán)境不熟悉,一開始對于編譯命令就相當(dāng)?shù)姆锤?怎么這么長的命令…對于終端的使用也是很不滿意,覺得編起來很不方便,當(dāng)然我不會輕易放棄,還是自己不斷的查詢教程,不斷的百度,慢慢一步步還是把一個個問題給突破了。代碼實例中的fork()函數(shù)生成一個子進程來處理數(shù)據(jù)傳輸部分,fork()語句對于子進程返回的值為0。最后關(guān)閉該socket。服務(wù)器的工作流程是這樣的:首先調(diào)用socket函數(shù)創(chuàng)建一個Socket,然后調(diào)用bind函數(shù)將其與本機地址以及一個本地端口號綁定,然后調(diào)用 listen在相應(yīng)的socket上監(jiān)聽,當(dāng)accpet接收到一個連接服務(wù)請求時,將生成一個新的socket。通過實驗我認識到了系統(tǒng)調(diào)用的實現(xiàn)原理,系統(tǒng)信息和狀態(tài)的讀取,讓我從中學(xué)到了不少編程的知識。}第3章 調(diào)試分析與測試結(jié)果需要傳輸?shù)奈募?wù)器和客戶端建立連接的初始狀態(tài)服務(wù)器傳輸文件及客戶端接收文件的過程客戶端接收到的文件文件管理創(chuàng)建的文件第4章 設(shè)計總結(jié)這次課程設(shè)計可謂收獲頗大,首先從一開始對編程只有膚淺的認識,到做完實驗后有了一定程度的了解,并能夠進行簡單的程序設(shè)計和編寫。 free(p)。 break。 default:getchar()。 case 8:myexit()。 case 7:display()。 case 6:del_file()。 case 5:close_file()。 case 4:read_file()。 case 3:write_file()。 case 2:open_file()。) { case 1:create()。 switch(getchar()39。 printf(1:create 2:open 3:write 4:read 5:close 6:delete 7:display 8:exit\n)。 fd[i].t_node=NULL。i++) { fcb[i].used=0。 for(i=0。 getchar()。 break。 fseek(f,0,SEEK_SET)。 getchar()。s name:)。239。 break。 f=apply_room(sys_name)。 scanf(%s,sys_name)。) { printf(input file system39。 if((ch=getchar())==39。 printf(2:open an existed file system\n)。 p=(struct filsys *)malloc(sizeof(struct filsys))。 }}void main(){ int i。 fwrite(p,sizeof(struct filsys),1,f)。 } getchar()。 fwrite(p,sizeof(struct filsys),1,f)。 i++。q39。ch)。 to quit or other key to return:\n)。 printf(input 39。 if(i5){ getchar()。 char ch。 printf(file is closed!\n)。 fd[k].t_node=NULL。 fd[k].t_nodef_nodeused=0。 if(n==1) printf(file not exits or not open\n)。 getchar()。s name:)。 char name[12]。 printf(file is deleted\n)。 fwrite(amp。 =0。 i++。 while(i){ block_num=[i]。 fread(amp。 else{ ps_inode[n]=1。 if(n==1) printf(file not exits!\n)。 getchar()。s name:)。 char name[12]。}void del_file() { int n,i=0。 } printf(%s,buf)。 buf[size]=39。 size=size512。 fseek(f,(block_num1)*BLOCK_SIZE,SEEK_SET)。iblock_amount。 block_amount=ptrblock_amount。 ptr=fd[k].t_nodef_node。 if(n==1) printf(file not exits or not open!)。 getchar()。s name:)。 char name[12],buf[512]。 int i=0。inode,sizeof(struct inode),1,f)。 fseek(f,4*BLOCK_SIZE+n*sizeof(struct inode),SEEK_SET)。 =ptri_size=size。 } fputc(ch,f)。 block_amount++。 if(sizeQ2==1){ block_num=myalloc()。amp。*39。)\n)。 printf(input the context of the file:(end the file with 39。 i++。 while(iptrblock_amount) { block_num=ptri_addr[i]。 else{ k=ps_inode[n]100。 n=name_i(name)。 scanf(%s,name)。 printf(input file39。 long block_num。 }}void write_file() { int sizeQ2。 ps_inode[n]=k+100。m16。 fcb[i].block_amount=。inode,sizeof(struct inode),1,f)。 fseek(f,4*BLOCK_SIZE+n*sizeof(struct inode),SEEK_SET)。 fcb[i].inode_num=n。fcb[i]。table[j]。 while(fd[k].t_node) k++。 else{ while(fcb[i].used==1) i++。 if(n==1) printf(file not exits!\n)。 getchar()。
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1