實現(xiàn)最優(yōu)二叉樹的構(gòu)造;在此基礎(chǔ)上完成哈夫曼編碼器與譯碼器。 假設(shè)報文中只會出現(xiàn)如下表所示的字符: 字符 A B C D E F G H I J K L M N 頻度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 頻度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系統(tǒng)應具備如下的功能: 1.初始化。從終端(文件)讀入字符集的數(shù)據(jù)信息,。建立哈夫曼樹。 2.編碼:利用已建好的哈夫曼樹對明文文件進行編碼,并存入目標文件(哈夫曼碼文件)。 3.譯碼:利用已建好的哈夫曼樹對目標文件(哈夫曼碼文件)進行編碼,并存入指定的明文文件。 4.輸出哈夫曼編碼文件:輸出每一個字符的哈夫曼編碼。
上傳時間: 2014-11-23
上傳用戶:shanml
基于LPC2210 的ZLG/CF 驅(qū)動使用. CF 卡有PC 卡I/O、MEMORY 及True IDE 等3 種模式,而True IDE 模式兼容IDE 硬 盤,該模式比其它的兩種模式更實用,是3 種模式中使用較多的一種。本節(jié)中描述CF 卡在 True IDE 模式下的應用。 使用LPC2210 的通用可編程I/O 口,模擬產(chǎn)生ATA 設(shè)備的讀寫時序,實現(xiàn)對CF 卡及 IDE 硬盤等ATA 設(shè)備讀寫操作。使用LPC2210 的GPIO 功能,可以非常靈活而簡單地實現(xiàn) ATA 讀寫時序。
上傳時間: 2016-05-18
上傳用戶:海陸空653
C51實用程序(45個) I/O、定時器、中斷、看門狗、計數(shù)器、軟件AD、VB串口、93c06驅(qū)動、24c02系列驅(qū)動、7219、20045、軟件陷阱、串口中斷、碼值轉(zhuǎn)換、AVR通訊、IIC、DS1302、DS1820、SPI、1602、12232、12864、T6963、1330、PC鍵、鍵盤輸入法、智能化、飛機游戲、貪吃蛇、多級菜單實例等
上傳時間: 2016-06-17
上傳用戶:hasan2015
熟悉D/A轉(zhuǎn)換芯片的使用 把待轉(zhuǎn)換的數(shù)據(jù)送D/A芯片TLC5615,開啟D/A轉(zhuǎn)換 用萬用表或者示波器觀察輸出口(CON36)的電壓 硬件要求:撥碼開關(guān)S8全部置ON 其他撥碼開關(guān)全部置O
標簽: 5615 TLC 轉(zhuǎn)換芯片 轉(zhuǎn)換
上傳時間: 2013-12-15
上傳用戶:zxc23456789
adctest S3C44B0X內(nèi)置A/D轉(zhuǎn)換器應用實例; einttest S3C44B0X外部中斷實例; flashtest flash讀寫實例; Helloworld Helloworld程序; iictest IIC接口運用實例; iotest I/O應用實例——矩陣式鍵盤掃描; rtctest S3C44B0X內(nèi)置RTC應用實例; Timertest 定時器應用實例; uarttest UART串行口應用實例; ucos_ex1 uc/os-II運用之一:多任務(wù); ucos_ex2 uc/os-II運用之二:任務(wù)間通訊; ucos_ex3 uc/os-II運用之三:中斷服務(wù)程序;
標簽: Helloworld S3C44B0X flashtest einttest
上傳時間: 2014-01-13
上傳用戶:xc216
adctest S3C44B0X內(nèi)置A/D轉(zhuǎn)換器應用實例; einttest S3C44B0X外部中斷實例; flashtest flash讀寫實例; Helloworld Helloworld程序; iictest IIC接口運用實例; iotest I/O應用實例——矩陣式鍵盤掃描; rtctest S3C44B0X內(nèi)置RTC應用實例; Timertest 定時器應用實例; uarttest UART串行口應用實例; ucos_ex1 uc/os-II運用之一:多任務(wù); ucos_ex2 uc/os-II運用之二:任務(wù)間通訊; ucos_ex3 uc/os-II運用之三:中斷服務(wù)程序;
標簽: Helloworld S3C44B0X flashtest einttest
上傳時間: 2016-07-05
上傳用戶:wanghui2438
Winsock提供了另一個有用的異步I/O模型。和WSAAsyncSelect模型類似的是,它也允許應用程序在一個或多個套接字上,接收以事件為 基礎(chǔ)的網(wǎng)絡(luò)事件通知。對于表1總結(jié)的、由WSAAsyncSelect模型采用的網(wǎng)絡(luò)事件來說,它們均可原封不動地移植到新模型。在用新模型 開發(fā)的應用程序中,也能接收和處理所有那些事件。該模型最主要的差別在于網(wǎng)絡(luò)事件會投遞至一個事件對象句柄,而非投遞至一個窗 口例程。(節(jié)選自《Windows網(wǎng)絡(luò)編程》第八章) 還是讓我們先看代碼然后進行分析:
標簽: WSAAsyncSelect Winsock 模型
上傳時間: 2014-01-19
上傳用戶:gxrui1991
、本實戰(zhàn)的目的是讓大家熟悉ADC模塊的功能以及AD轉(zhuǎn)換的方法 2、項目實現(xiàn)的功能:從芯片RA0輸入一個可以隨時變化的模擬量(通過調(diào)節(jié)DEMO板VR1實現(xiàn)) 則單片機就能夠及時地把該模擬量進行模/數(shù)轉(zhuǎn)換,并用LED顯示出來,我們可以看到轉(zhuǎn)換結(jié)果 會隨模擬量的變化而變化,從而以讓我們了解片內(nèi)ADC模塊的工作情況。 3、本例的軟件設(shè)計思路:利用單片機片內(nèi)硬件資源TMR0和預分頻器,為ADC提供定時啟動信號。但是 沒有利用其中斷功能,而是采用了軟件查詢方式,轉(zhuǎn)換結(jié)果采用了右對齊方式, A/D轉(zhuǎn)換的時鐘源選用了系統(tǒng)周期的8倍,本例對于ADC的電壓基準要求不高, 我們就選用了電源電壓VDD和VSS作為基準電壓, 4、對于A/D轉(zhuǎn)換過程是否完成也沒有利用ADC模塊的中斷功能,而是以軟件方式查詢其中啟動位GO是否為0。本例中選用的模擬通道為AN0。
上傳時間: 2014-01-17
上傳用戶:離殤
本地機使用ATDT命令撥號,遠程機設(shè)為自動響應方式,即可進入聯(lián)機方式, 進行終 端通信.在聯(lián)機方式下,按PageUp鍵上載文件,按PageDn鍵下載文件,Ctrl-O呼出主菜單, 退出聯(lián)機方式使用Ctrl-D鍵.退出終端仿真器主程序使用TC編寫.終端方式為VT100.
上傳時間: 2013-12-23
上傳用戶:csgcd001
端口控制發(fā)光二極管亮滅。 【硬件連接】通過SPCE061A的1位I/O端口(本例中使用IOA15端口),經(jīng)一限流電阻后接一個發(fā)光二極管至地
上傳時間: 2014-01-12
上傳用戶:水中浮云
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1