一 . 需求分析: 1) 輸入形式和輸入值范圍: 輸入形式是要壓縮(或者要解壓)的文件路徑,輸入范圍是字符串,而且要是文件的路徑。 2) 輸出形式: 輸出相應的編碼壓縮文件和解碼原文件 3) 程序所能達到的功能: 利用哈夫曼對ASCII文件做不等長編碼,達到壓縮文件。利用哈夫曼樹的遍歷,達到解壓文件的目的。程序的功能也就是實現壓縮和解壓ASCII類型文件的目的。 4)測試數據:(包括正確的輸入數據及其輸出結果和含有錯誤輸入及其輸出結果) 測試輸入或者輸出文本框是不是有空的,是不是不是有效路徑。進行條件判斷,實現錯誤處理。 比如要壓縮:c:\a.txt 文件路徑就是:c:\a.txt。如果輸入框是空的,就判斷,然后用MessageBox處理信息。 如果文件路徑和文件的輸出路徑都寫正確的話,就會輸出相應的壓縮或者解壓文件,否則用函數MessageBox提示錯誤。然后進行更正。 二 . 概要設計: 1) 哈夫曼樹的特點 a) 是二叉樹的一種,而且是一種沒有度數是1的二叉樹 b) 一棵樹有n個葉子,就會用2n-1個節點 c) 一種“最優”二叉樹,由于樹的帶權路徑(WPL)最小 d) 由于它是由下到上順序構造的,使得分支節點和葉子節點從下到上,權值都是從小到大的順序排列的
上傳時間: 2013-12-03
上傳用戶:zsjzc
IC卡破解,教程 可以破解一般加密的A.B類智能IC卡
上傳時間: 2014-08-26
上傳用戶:wfeel
基于UDP實現E-Mail傳輸 工作過程描述: 客戶端描述: 1. Client(以下簡稱C端)端將郵件以規定的大小封裝為符合要求的UDP包。 2. 將封裝好的UDP包發出,并等待Server(以下簡稱S端)端收到相應的UDP包后返回的回應Acknowledge(以下簡稱為ACK)。若收到的為Positive ACK,則繼續發包;若收到的為Negtive ACK,則將應發的包重發。 3. 直到C端將所有要發的包都發完,并都已經收到S端的回應,最后發一個End包,直接關閉此進程。 服務器端描述: 1. S端啟動服務進程,并監聽相應端口。 2. 若收到C端發出的有關請求,按如下情況給出相應的反映: a. 將收到的包進行檢測,若收到的包有錯則拋棄(discard),并發給C端一個negtive ACK。 b. 將收到的包進行檢測,若收到的包正常,則將此包進行解包,將內容輸出至一臨時文件;并發給C端一個positive ACK。 3.依次收到來自C斷的包,直到收到end為止,并關閉此進程,轉回監聽狀態。
上傳時間: 2014-12-08
上傳用戶:sxdtlqqjl
一 摘要 單片計算機即單片微型計算機。(Single-Chip Microcomputer ),是 集CPU ,RAM ,ROM , 定時,計數和多種接口于一體的微控制器。他體積小,成本低,功能強,廣泛應用于智能產 品和工業自動化上。而51 單片機是各單片機中最為典型和最有代表性的一種。這次畢業設 計通過對它的學習,應用,從而達到學習、設計、開發軟、硬的能力。 電信類的論文 畢業設計之用
標簽: Microcomputer Single-Chip CPU RAM
上傳時間: 2016-07-20
上傳用戶:hasan2015
a XOR b> a,然后a XOR b< b,and both a and b are dependent data
上傳時間: 2014-01-27
上傳用戶:yxgi5
EhLib 4.2.16 中文漢化版 (Faceker.com 修改版) 1. DataService\EhLibADO.pas 第40行,ADODataSetDriverName函數: 原:Result := MSACCESS 現:Result := MSSQL 功能:字符串、日期界定符匹配(STFilter.Local=False情況下) 2.Common\EhLibConsts.pas 功能:常數漢化 3.Common\DBGridEhFindDlgs.pas\dfm A、FillColumnsList函數: 原:cbFindIn.Items.AddObject( <All> , nil) 現:cbFindIn.Items.AddObject(‘<全部>’, nil) B、界面中ComboBox中Items及KeyItems及Text漢化; C、主界面漢化; 4.Common\PrnDgDlg.pas\dfm 功能:界面漢化 5.Common\PrvFrmEh.pas\dfm 功能:界面漢化 6.Common\PrViewEh.pas 327行 TPreviewBox.Create 方法. 由 FViewMode = vmFullPage 改為 FViewMode = vm100 7.Common\DBUtilsEh.pas GetOneExpressionAsLocalFilterString 和 GetOneExpressionAsSQLWhereString 函數 功能:查詢行字符串查詢默認為LIKE查詢. 相關詳細更新信息請查看:http://www.Faceker.com 。
標簽: DataServiceEhLibADO Faceker EhLib com
上傳時間: 2013-12-27
上傳用戶:ztj182002
AD9851由并行控制方式設置成串行控制方式的單片機代碼(基于ATMEGA16,只須根據實際電路改變相應的引腳連接)
上傳時間: 2016-12-21
上傳用戶:sunjet
單字節十六進制整數轉換成單字節BCD碼整數 入口條件:待轉換的單字節十六進制整數在累加器A中。 出口信息:轉換后的BCD碼整數(十位和個位)仍在累加器A中,百位在R3中。 影響資源:PSW、A、B、R3 堆棧需求: 2字節
上傳時間: 2016-12-29
上傳用戶:牧羊人8920
用RC4算法實現控制臺對所有文件(任意類型的文件)的加解密(注意明文和密文都以文件形式存在)
上傳時間: 2017-02-05
上傳用戶:lanjisu111
這是C6416片上支持庫(CSL)的所有例程,主要包括:edma,mcbsp等的配置,讀者可以直接運行,是學習6416好的例程
上傳時間: 2013-12-28
上傳用戶:569342831