C++實現的哈弗曼編碼,并有流程圖(1)I:初始化(Initialization)。從指定的英文文件中Sourcefile.txt讀取數據,根據文件內容統計的字符的頻度,建立哈夫曼樹。 (2)E:編碼(Encoding)。利用已經建好的哈夫曼樹進行編碼,并將每個字符的編碼寫入文件HuffCode.txt中保存。 (3)C:壓縮(Compress)。根據HuffCode.txt中編碼對文件Sourcefile.txt進行重新編碼,并將重新編碼后的內容寫入文件CodeFile.txt中。 (4)D:譯碼(Decoding)。利用已經建好的哈夫曼樹將文件CodeFile.txt中的代碼進行譯碼,結果存入文件TextFile中。 (5)P:打印代碼文件(Print)。將文件CodeFile.txt的內容顯示在終端上,每行50個代碼。 (6)T:顯示哈夫曼樹(Treeprinting)。將已經在內存中的哈夫曼樹以直觀的方式(樹或凹入表形式)顯示在終端上。
標簽: 編碼
上傳時間: 2013-12-24
上傳用戶:gxrui1991
【Visual C++ 教室】入門教程 第一課:Windows編程和面向對象技術 第二課:使用Visual C++ 5.0 第三課:窗口、菜單與消息框 第四課:工具條和狀態欄 第五課:對話框 第六課:控件。 第七課:文檔/視圖結構。 第八課:多文檔界面(MDI)。 第九課:創建用戶模塊。 第十課:數據庫編程。 第十一課:多媒體編程。 第十二章:多線程與串行通信。
上傳時間: 2014-01-18
上傳用戶:jqy_china
C語言筆試必考題,掌握了這幾道題,保證C語言筆試戰無不勝。此系本人筆試N次后總結、整理,很好用,試試就知道啦。
上傳時間: 2013-12-21
上傳用戶:Yukiseop
c語言實現的排序算法,并對四種算法的時間復雜度進行比較
上傳時間: 2016-06-27
上傳用戶:ruixue198909
System.out.print(s) System.out.println(t) System.out.print(u) System.out.println(v) System.out.print(a) System.out.print(b) System.out.print(c) System.out.println(d) x=0x5f20 y=0x5f35 z=0xffff System.out.print(x) System.out.print(y) System.out.println(z)
上傳時間: 2016-07-01
上傳用戶:日光微瀾
使用說明 使用時打開此例題目錄下pic中的圖片,然后依次單擊按鈕“轉”、“1”、“2”、“3”、“4”和“5”,就可以實現精確的車牌定位。 具體步驟 1.24位真彩色->256色灰度圖。 2.預處理:中值濾波。 3.二值化:用一個初始閾值T對圖像A進行二值化得到二值化圖像B。 初始閾值T的確定方法是:選擇閾值T=Gmax-(Gmax-Gmin)/3,Gmax和Gmin分別是最高、最低灰度值。 該閾值對不同牌照有一定的適應性,能夠保證背景基本被置為0,以突出牌照區域。 4.削弱背景干擾。對圖像B做簡單的相鄰像素灰度值相減,得到新的圖像G,即Gi,j=|Pi,j-Pi,j-1|i=0,1,…,439 j=0,1,…,639Gi,0=Pi,0,左邊緣直接賦值,不會影響整體效果。 5.用自定義模板進行中值濾波 區域灰度基本被賦值為0。考慮到文字是由許多短豎線組成,而背景噪聲有一大部分是孤立噪聲,用模板(1,1,1,1,1)T對G進行中值濾波,能夠得到除掉了大部分干擾的圖像C。 6.牌照搜索:利用水平投影法檢測車牌水平位置,利用垂直投影法檢測車牌垂直位置。 7.區域裁剪,截取車牌圖像。
上傳時間: 2014-01-17
上傳用戶:851197153
.從C到CLIPS 雖然CLIPS是用C語言編定出來的,但是事實上,它跟C語言完全完全是兩碼事。因為它們在思想上是 不同的。如果你想深入學習CLIPS,我建議你先去看看有關函數式語言(如LISP)的東西。在函數式 語言中,沒有順序跟循環(在命令式語言比如C中到處都是),只有遞歸還有一些其他的東西。可能 我們用C語言編程時老是想著怎么定義程序的輸入,怎么樣通過一個算法得到程序的輸出。這是標準 的馮。諾依曼體系結構的擴展,它很大程度上改進了程序的執行效率,但從另一方面來說,它加大了 程序員的工作量和工作復雜度。相對來說,函數式語言恰好做了相反的事情。程序員輕松,而機器跑 得辛苦,應該算是函數式語言的一大特點。
上傳時間: 2014-01-02
上傳用戶:風之驕子
.從C到CLIPS 雖然CLIPS是用C語言編定出來的,但是事實上,它跟C語言完全完全是兩碼事。因為它們在思想上是 不同的。如果你想深入學習CLIPS,我建議你先去看看有關函數式語言(如LISP)的東西。在函數式 語言中,沒有順序跟循環(在命令式語言比如C中到處都是),只有遞歸還有一些其他的東西。可能 我們用C語言編程時老是想著怎么定義程序的輸入,怎么樣通過一個算法得到程序的輸出。這是標準 的馮。諾依曼體系結構的擴展,它很大程度上改進了程序的執行效率,但從另一方面來說,它加大了 程序員的工作量和工作復雜度。相對來說,函數式語言恰好做了相反的事情。程序員輕松,而機器跑 得辛苦,應該算是函數式語言的一大特點。
上傳時間: 2013-12-16
上傳用戶:壞天使kk
一個國外的編程人員用C#編的串口通信程序,采用微軟 自帶的serialPort控件,短小精悍,非常適合初學者使用
上傳時間: 2014-01-24
上傳用戶:Miyuki
T-kernel 的extension源代碼,是日本最著名的T-kernel所獨有的,適合開發T-kernel的朋友們使用! TK/SE is the program that extends T-Kernel and provides the functions such as a file system and a process management. The TK/SE archive to be provided is comprised of the main portion and the 2 extended file system portions, and TK/SE object is built by adding these to T-Kernel source. a) tkernel_se_1.00.00.tar.gz Main source of T-Kernel/SE b) extfs_fatfs_1.00.00.tar.gz Difference source of T-Kernel/SE extended file system (FAT) c) extfs_cdrom_1.00.00.tar.gz Difference source of T-Kernel/SE extended file system (CD-ROM)
上傳時間: 2014-01-20
上傳用戶:czl10052678