原创 信息論實驗-信源編碼2(Lz編碼和算數編碼的C++實現)

上一篇文章給出了Huffman編碼和Shannon Fano編碼的編碼原理以及C++的程序,程序可以用來實現給任意類型的文件進行無損壓縮,缺點是比較耗時,不能作爲正常的通用壓縮軟件來使用,但是作爲算法理解,算法思路是沒有問題的,後

原创 信息論實驗-信道容量迭代算法(C++實現)

信道容量的迭代算法 實驗目的 熟悉信道容量的迭代算法; 學習如何將複雜的公式轉化爲程序; 實驗要求 已知:信源符號個數r,新宿符號份額數s、信道轉移概率矩陣p; 輸入:任意的一個信道轉移概率矩陣。r、s、p在運行時從鍵盤輸入。

原创 ubuntu16.04 安裝 網易雲音樂1.1新版本

ubuntu16.04 安裝網易雲音樂新版本 大家都知道,網易雲音樂有linux版本,目前官網可以下載deepin 版本的和 ubuntu18.04版本的,但是ubuntu18.04的無法直接安裝到ubuntu16.04,因爲目前

原创 CSDN不能用外部鏈接圖片

不知道從什麼時候開始,CSDN上的博客不支持外部鏈接的圖片了,大家有什麼解決方案嗎?我原來寫的博客圖片是放在七牛雲上的,現在都顯示不了啦!

原创 network to gephi

用gephi軟件繪製networkx 網絡的圖 我們在學習中經常會用到networkx來處理網絡數據,有時候想把一小部分的網絡繪製出來,但是networkx自身的繪圖相當醜陋,我們可以用gephi軟件繪製,事實上,networkx

原创 1080 端口被佔用

這個問題困擾了我兩天了,就是工具軟件SSR的問題 百度了一下,大部分的方法是說1080端口被其他端口占用,然後把這個進程殺掉就好了 netstat -aon|findstr "1080"尋找哪個進程佔用了1080端口 任務管理

原创 docker 普通用戶

在服務器上運行docker 命令時,docker 默認的需要root權限,如果我們使用普通用戶想要運行docker 命令可行嗎?答案是 yes。 原理:docker 有權限執行docker 命令的用戶必須是在docker用戶組內

原创 信息論實驗-Hamming編碼

實驗目的 加深理解Hamming(7,4)碼的編碼方法和抗干擾性能。通過編程實現Hamming (7,4)碼的便拿碼算法,進一步掌握按位二進制加法的實現原理。 實驗要求 輸入:長度爲4的任意二進制序列 輸出:輸入數據經Hamm

原创 信息論實驗-二元對稱信道仿真(C++實現)

二元對稱信道模擬器 實驗目的 加深理解二進制對稱信道的工作原理,掌握通過高級編程語言生成僞隨機數的方法。允許使用編程語言:C,C++等 實驗要求 輸入:BSC信道的錯誤概率,任意的二進制序列 輸出:經BSC信道傳輸後的二進制序列

原创 數字圖像處理實驗(二)

實驗目的 實驗一:圖像增強 瞭解圖像增強的目的及意義,加深對圖像增強的感性認知 1. 掌握直接灰度變換的圖像增強方法 2. 掌握灰度直方圖的概念及其計算方法 3. 掌握直方圖均衡化合直方圖規定化得計算過程 實驗二:圖像

原创 信息論實驗-唯一可譯碼判決準則

此文大部分內容借鑑網上文章,我只是按照自己的思路整合了一遍。 實驗目的 熟悉唯一可譯碼判決準則。 掌握C語言字符串處理程序的設計和調試技術 實驗要求 已知:信源符號個數r、碼字集合C。 輸入:任意的一個碼。碼字個數和每個具體的

原创 信息論實驗-稱硬幣

問題重述 一般性假幣稱重鑑別問題:設有n枚硬幣,其中僅有一枚假幣,在已知或未知假幣與真比之間重量關係兩種情況下,通過無砝碼天平稱重的方法鑑別假幣,求所需的最少稱重次數。 題目要求 試用信息論的原理進行分析,並給出n=12,39的

原创 Linux硬盤空間不夠掛載新盤

實驗室硬件更新,新添了幾塊硬盤,因爲原來的硬盤非常小,所以需要把新安裝的硬盤分給大家使用,任務就是每臺機器一塊1T的硬盤,然後我就想着,這1T不能完全用在/home文件夾,萬一以後軟件裝的比較多,原來的系統盤空間也是有限的,所以我

原创 用 polipo 讓終端使用代理

用 polipo 讓終端使用代理下載軟件配置軟件加入下面內容使用方法如何配置簡便方法 下載軟件 apt install polipo 配置軟件 vim /etc/polipo/config 加入下面內容 socksParentP

原创 PCA原理

PCA 各位,久違了~ 什麼是PCA? 什麼是PCA呢?這是一個問題,什麼樣的問題?簡單而又複雜的問題,簡單是因爲百度一下就會出現一大堆的解釋,複雜是因爲它裏面蘊含的內容還是很多的,值得我們仔細研究研究。 PCA 取自其英文的三個