赫夫曼編譯碼器: 用哈夫曼編碼進(jìn)行通信可以大大提高信道利用率,縮短信息傳輸時(shí)間,降低傳輸成本。但是,這要求在發(fā)送端通過一個(gè)編碼系統(tǒng)對(duì)待傳數(shù)據(jù)預(yù)先編碼,在接收端將傳來的數(shù)據(jù)進(jìn)行譯碼(復(fù)原)。對(duì)于雙工信道(即可以雙向傳輸信息的信道),每端都需要一個(gè)完整的編/譯碼系統(tǒng)。試為這樣的信息收發(fā)站寫一個(gè)哈夫曼碼的編/譯碼系統(tǒng)。 [基本要求]一個(gè)完整的系統(tǒng)應(yīng)具有以下功能: (1)I:初始化(Initialization)。從終端讀入字符集大小n,以及n個(gè)字符和n個(gè)權(quán)值,建立哈夫曼樹,并將它存于文件hfmTree中。 (2)E:編碼(Encoding)。利用已建好的哈夫曼樹(如不在內(nèi)存,則從文件hfmTree中讀入),對(duì)文件ToBeTran中的正文進(jìn)行編碼,然后將結(jié)果存入文件CodeFile中。 (3)D:譯碼(Decoding)。利用已建好的哈夫曼樹將文件CodeFile中的代碼進(jìn)行譯碼,結(jié)果存入文件TextFile中。 (4)P:印代碼文件(Print)。將文件CodeFile以緊湊格式顯示在終端上,每行50個(gè)代碼。同時(shí)將此字符形式的編碼文件寫入文件CodePrin中。 (5)T:印哈夫曼樹(Tree printing)。將已在內(nèi)存中的哈夫曼樹以直觀的方式(樹或凹入表形式)顯示出,同時(shí)將此字符形式的哈夫曼樹寫入文件TreePrint中。
上傳時(shí)間: 2016-04-17
上傳用戶:zaizaibang
windows核心編程chm附源代碼 本書在高階技術(shù)(尤涉作業(yè)系統(tǒng)核心)方面居崇高位,不少名書也常推薦此書以補(bǔ)不足。本書基本以作業(yè)系統(tǒng)觀念為主,輔以範(fàn)例驗(yàn)證之。讀者群設(shè)定在具備32位元Windows程式經(jīng)驗(yàn)者。"Richter在實(shí)作技巧是位高手。諸君,試安裝本書所附光碟片你就知道了,我只能用華麗兩字來形容。"引自臺(tái)灣候杰先生語。
標(biāo)簽: windows chm 核心 系統(tǒng)
上傳時(shí)間: 2014-07-06
上傳用戶:水口鴻勝電器
提 出了一種 網(wǎng)絡(luò) 化嵌 入 式 數(shù) 控 系統(tǒng) , 系統(tǒng) 采 用 A RM 4 - D S P結(jié) 構(gòu) , 實(shí)現(xiàn) 了數(shù) 控 系統(tǒng) 的 小型 化 、 網(wǎng)絡(luò) 化 、 智能化 和 集成 化 。詳 細(xì)介 紹 了嵌入 式數(shù) 控 系統(tǒng) 內(nèi) CNC主控 單元 與 伺 服 驅(qū)動(dòng) 及 I /0邏輯 控 制 等各 單 元 間的通信 、 車 間級(jí) 工 業(yè) 以太 網(wǎng)絡(luò) 的通信 和 i n t r a n e t / I n t e r n e t網(wǎng)絡(luò) 通信 , 并給 出 了關(guān)鍵 實(shí)現(xiàn)技 術(shù)。
標(biāo)簽: 網(wǎng)絡(luò)
上傳時(shí)間: 2013-11-25
上傳用戶:as275944189
提 出了一種 網(wǎng)絡(luò) 化嵌 入 式 數(shù) 控 系統(tǒng) , 系統(tǒng) 采 用 A RM 4 - D S P結(jié) 構(gòu) , 實(shí)現(xiàn) 了數(shù) 控 系統(tǒng) 的 小型 化 、 網(wǎng)絡(luò) 化 、 智能化 和 集成 化 。詳 細(xì)介 紹 了嵌入 式數(shù) 控 系統(tǒng) 內(nèi) CNC主控 單元 與 伺 服 驅(qū)動(dòng) 及 I /0邏輯 控 制 等各 單 元 間的通信 、 車 間級(jí) 工 業(yè) 以太 網(wǎng)絡(luò) 的通信 和 i n t r a n e t / I n t e r n e t網(wǎng)絡(luò) 通信 , 并給 出 了關(guān)鍵 實(shí)現(xiàn)技 術(shù)。
標(biāo)簽: 網(wǎng)絡(luò)
上傳時(shí)間: 2013-12-27
上傳用戶:huannan88
基于ANSYS的三維動(dòng)態(tài)建模系統(tǒng)研究與開發(fā) 針對(duì)ANSYS軟件三維數(shù)值建模的復(fù)雜性,基于三次樣條插值法和趨勢(shì)面分析原理,采用Borland Delphi 6.0 可視化程序設(shè)計(jì)語言開發(fā)出了三維動(dòng)態(tài)自動(dòng)建模系統(tǒng).該系統(tǒng)具有操作性好、建模準(zhǔn)確等優(yōu)點(diǎn),提高了建模效率,便于多方案的模擬計(jì)算.
標(biāo)簽: ANSYS Borland Delphi 6.0
上傳時(shí)間: 2016-05-24
上傳用戶:wuyuying
ATT7022的初始化程序,C語言格式,校表參數(shù)是臨時(shí)設(shè)置的僅用于調(diào)試
上傳時(shí)間: 2016-06-06
上傳用戶:hoperingcong
java的圖形化界面,可以完成各項(xiàng)工能,適合初學(xué)者使用
上傳時(shí)間: 2013-12-13
上傳用戶:siguazgb
網(wǎng)絡(luò)程序-學(xué)生課表生成系統(tǒng)。運(yùn)用了模塊化思想組織代碼,實(shí)現(xiàn)了直觀的課程表形式的選課功能;所有界面信息是用戶可自定義的,配置信息存于數(shù)據(jù)庫(kù)
標(biāo)簽: 網(wǎng)絡(luò) 程序 模塊化 代碼
上傳時(shí)間: 2016-07-06
上傳用戶:zaizaibang
我所采用的內(nèi)存管理思想是鏈表管理思想,內(nèi)存分配方案是最佳適應(yīng)方案(best fit)。其主要的數(shù)據(jù)結(jié)構(gòu)為 struct node { char* p int memosize int flag struct node* next } 這是一個(gè)鏈表的結(jié)點(diǎn)的數(shù)據(jù)結(jié)構(gòu),用它來管理內(nèi)存的分配與回收。P 表示所指的分配的內(nèi)存的首地址,memosize 表示分配的內(nèi)存塊的大小,flag 為一個(gè)標(biāo)志量,表示內(nèi)存塊是否被占用。用 1 和 0 來表示被占用和不被占用。next 表示下一個(gè)結(jié)點(diǎn)的首地址。 內(nèi)存管理包括一個(gè)分配內(nèi)存的mm_request(unsigned int)函數(shù),一個(gè)初始化所要管理的內(nèi)存的mm_init()函數(shù),一個(gè)空閑列表排序函數(shù)sort(),一個(gè)釋放內(nèi)存的mm_release(void* )函數(shù)和一個(gè)判斷內(nèi)存是否被占用的IsFree(int)函數(shù)。
標(biāo)簽: 內(nèi)存管理
上傳時(shí)間: 2016-07-06
上傳用戶:qunquan
用帶表頭的鏈表存放輸入的數(shù)據(jù),每讀入一個(gè)數(shù),按升序順序插入到鏈表中,鏈表中允許兩個(gè)結(jié)點(diǎn)有相同值。鏈表的頭結(jié)點(diǎn)存放鏈表后面的結(jié)點(diǎn)個(gè)數(shù),初始化時(shí)就生成頭結(jié)點(diǎn)(初值為0)。鏈表翻轉(zhuǎn)是把數(shù)據(jù)逆序(變成降序),注意,頭結(jié)點(diǎn)不動(dòng)。翻轉(zhuǎn)后要再翻轉(zhuǎn)一次,恢復(fù)升序后才能插入新元素,否則會(huì)出錯(cuò)。
標(biāo)簽: 表頭 數(shù)據(jù) 輸入
上傳時(shí)間: 2016-07-09
上傳用戶:s363994250
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1