回覆列表
  • 1 # 每天一個好影片

    問題:什麼是迴圈冗餘檢查?迴圈冗餘檢查是什麼意思?

    迴圈冗餘檢查CRC(Cyclical Redundancy Check),就是在每個資料塊(稱之為幀)中加入一個FCS(Frame Check Sequence,幀檢查序列)。FCS包含了幀的詳細資訊,專門用於傳送/接收裝置比較幀的正確與否。如果資料有誤,則再次傳送。

    迴圈冗餘檢查是一種資料傳輸檢錯功能,對資料進行多項式計算,並將得到的結果附在幀的後面,接收裝置也執行類似的演算法,以保證資料傳輸的正確性和完整性。若CRC校驗不透過,系統重複向硬碟複製資料,陷入死迴圈,導致複製過程無法完成。

    解決辦法:

    注意到在上述過程中實際已有一部分資料複製到硬碟,只是碰到某些資料CRC校驗不透過時,Windows的複製命令無法跳過這些資料繼續執行。而當操作無法完成後,系統會把已經複製到硬碟上的資料刪除,這樣導致複製完全失敗。如果在複製時能跳過錯誤資料,這個問題就能得到解決。我們從網上下載檔案時,較常用的下載工具是FlashGet。FlashGet可以把一個檔案分成幾部分同時下載,也可以同時進行多個下載程序。

    操作步驟:

    接著,建立一個虛擬目錄,地址對應於你的影音檔案所在目錄。以Windows 2000的IIS5.0為例,建立虛擬目錄的步驟如下:(例項見附件)

    1. 在“開始選單→程式→管理工具”中啟動IIS;

    2. 在“預設Web站點”上點右鍵,選擇“新建→虛擬目錄”;

    3. 輸入目錄名稱,假定名稱為YYFiles;

    4. 輸入目錄路徑(路徑應為你的影音檔案所在目錄),其餘無須更改,一直“下一步”就可以完成了。

    然後,啟動FlashGet,新建一下載任務,在網址欄中輸入“http://localhost/videa/借刀殺人.avi”。

    這樣就可以開始多執行緒下載了,當其中一個程序進行到一定進度時碰上錯誤資料,速度逐漸降為零,但其他幾部分仍照常進行。而當其餘幾部分完成後,又會把剩餘的部分分成幾部分來下載。這樣除了錯誤資料,其餘均被下載到硬碟。

    最後,到下載目錄把檔案“借刀殺人.avi.jc!”的名稱改為“借刀殺人.avi”,複製過程就完成了。這樣做雖然有些複雜,但是卻保住了我的影音檔案,不需要重新下載。建議對於影音檔案可以採用上述的處理方式,對於一些重要檔案,或者軟體不要採用這種 方式。

  • 中秋節和大豐收的關聯?
  • 找一些一聽上去就讓人開心的純音樂?