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

正文內(nèi)容

課程設(shè)計報告--用模2除法計算crc碼的crc校驗軟件設(shè)計-資料下載頁

2025-03-23 12:22本頁面
  

【正文】 /**/ result=exam(code,POLY,crcbitnumber)。printf(result=%I64x,result)。if (result==0){printf(數(shù)據(jù)傳輸正確\n)。code=32。printf(去除CRC校驗碼后數(shù)據(jù)是%I64x\n,code)。}else printf(數(shù)據(jù)傳輸失敗)。getchar()。}六、測試數(shù)據(jù)及其結(jié)果發(fā)送端:接收端:七、總結(jié)此次課程設(shè)計歷時兩周,在兩周中我遇到了不少問題,程序也歷經(jīng)了多次的調(diào)整。CRC碼又稱循環(huán)冗余碼,其編碼是根據(jù)輸入信息的多項式對生成多項式的余式作為校驗碼,來檢測和糾正信息在傳輸過程中的錯誤,以達到減少誤碼和信息傳輸安全的目的。在做課程設(shè)計的過程中我經(jīng)過了幾次的調(diào)整。我通過查資料得到了CRC32的算法,開始以為很簡單,只要把生成多項式g(x)變化一下就可以了,可是實際操作中顯示不出來。通過我自己分析問題、查找資料,了解到int在visual c++中是4個字節(jié),也就是32為,因此數(shù)據(jù)data加上32個0后超出范圍,而_int64可以表示8個字節(jié),即64位,可以滿足要求。然而簡單地將int改為_int64之后程序運行結(jié)果還是有問題。通過進一步分析以及向老師請教,得知使用_int64中的輸入輸出語句不能用“printf(“data=%x\n”,data)”而要改成用%I64x這種形式表示的,即表示為“printf(“data=%I64x\n”,data)”。再經(jīng)過部分修改,程序終于能夠成功運行起來!但在接收端運行的時候,只能出現(xiàn)一個窗口,并不能顯示輸出的結(jié)果正確與否,經(jīng)過一番仔細的檢查,最后在接收端程序末尾加入了一個getchar()語句,就可以運行了,而且顯示結(jié)果是正確的。至于文件共享就相當簡單了,在甲機器中建立一個文件夾,設(shè)為共享,則在網(wǎng)絡(luò)內(nèi)的所有計算機都能訪問這個文件夾。然后用C語言中的文件操作函數(shù)就能輕松解決文件的寫入和讀取。但是這次實際操作過程中并沒有實現(xiàn)共享,只是在一臺電腦上分為了發(fā)送端和接收端。這樣其實也能檢測出最后的結(jié)果正確與否??偟恼f來,這次課程設(shè)計有一定的難度。CRC本身在教學(xué)上涉及的并不多,可是卻很有用,現(xiàn)在很多文件的傳輸和壓縮技術(shù)都用到了CRC。通過相關(guān)書籍和網(wǎng)上的資料,很快就能了解CRC的原理,可是具體的實現(xiàn)又是另外一回事。這幾天基本上每天都有在調(diào)程序,每天都會有新的進展,發(fā)現(xiàn)的問題也很多?,F(xiàn)在我對C語言又有了一個重新掌握與重新學(xué)習(xí)的過程,相信加上我的不斷使用與不斷加強,我對C語言將更加熟悉。C語言在高級語言中屬于比較低層的,在算法的實現(xiàn)上需要注意更多的細節(jié)。感謝在這次課程設(shè)計中老師以及老師對我的幫助,感謝老師在我設(shè)計過程中所提出的建設(shè)性建議,讓我受益非淺,最終順利地完成了設(shè)計任務(wù)。八、參考文獻譚浩強編著,C程序設(shè)計(第三版),清華大學(xué)出版社,2005年施榮華、王國才編著,計算機網(wǎng)絡(luò)技術(shù)與應(yīng)用,中國鐵道出版社,2009年高傳善等編著,計算機網(wǎng)絡(luò)教程, 復(fù)旦大學(xué)出版社, 1994年互連網(wǎng)上相關(guān)資料等第 11 頁 共 11 頁
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1