原创 C++中list雙向鏈表中滿足條件的任意位置刪除

C++中list雙向鏈表中滿足條件的任意位置刪除 鏈表中的節點包含數據和前一個或者下一個節點的地址,這樣對鏈表的處理就比數組要麻煩很多。而在C++中有一個頭文件可以實現雙向鏈表,叫做。裏面包含了一些鏈表的基本操作。我們就舉幾個例子

原创 空-時塊編碼STBC的原理及仿真

STBC仿真下載地址: https://download.csdn.net/download/weixin_43429936/11856252 用於兩根發射天線的復正交空-時碼是由Alamouti提出的。其發表的文章爲:A sim

原创 C:assert()及error()的使用

    bug:這個詞的本意是蟲子的意思,在計算機剛出來的時候,裏面都是發光發熱電子管,經常會吸引一些bug,通常會引起電子管的短路,所以那時候如果人們發現計算機無法工作,第一件事就是打開計算機看看是不是又飛進去了bug。現在bu

原创 求不同類型信號頻譜的理解與總結

一些信號在時域上是很難進行處理,所以需要變換到時域進行處理。而頻域的處理主要涉及到的就是頻譜分析,頻譜是信號在頻域上的波形,也是信號的特徵,頻譜分爲幅度譜和相位譜,分辨描述信號的強度和相位,將兩者結合即是頻譜。對於頻域的變換並不是

原创 Linux下進程管理實驗:進程的軟中斷實驗和進程的管道通信實驗

相關函數 fork():創建一個新進程 wait():用於阻塞,控制子進程和父進程同步 exit():進程結束 kill():刪除執行中的程序或者任務 signal():允許調用進程控制軟中斷信號的處理 pipe():創建一個管

原创 Linux中遇到的一些問題及解決方法

fatal error: unisted.h: 沒有那個文件或目錄 compilation terminated. 已經進入文件所在目錄,但是編譯時卻出現如圖問題。其主要原因有以下兩點: 文件名稱後面有空格,調用不對 你的程序

原创 初學LINUX:常用編輯器的安裝,配置(Vim,Emacs,gedit,gcc,g++)

Vim vim是vi的增強版,它是所有UNIX和Linux系統上的標準軟件 1,安裝 sudo apt-get install vim-gtk 2,啓動 vim filename 3,配置: 打開配置文件:在命令行輸入 sud

原创 初學linux:第一個C語言程序運行(gcc)和調試(gdb)過程及命令

編譯運行gcc 首先,打開gedit文檔編寫第一個程序,選擇對應的語言,並可以將庫裏面的函數設置爲高亮形式(查看|高亮模式|語言選擇),如下圖。 寫好程序後保存並退出,我將文檔命名爲hello.c。打開命令行進入文檔保存目錄,通

原创 Ubuntu16.04:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/原因

原文鏈接:https://blog.csdn.net/csdnjyc/article/details/84594511 ubantu 64bit在命令窗口執行以下命令: sudo pki

原创 GBA程序開發需要工具

原文鏈接:https://blog.csdn.net/weixin_43837555/article/details/88326567 這篇博客轉載於:https://blog.csdn

原创 《牧羊少年奇幻之旅》讀後感

簡介         聖地亞哥是一個被認爲要當一名神甫的人,但是他卻不喜歡這種生活,千篇一律的生活。正如一切所呈現的一樣,當總是面對同樣的面孔,像在神學院裏那樣,就會漸漸讓那些人成爲生活的部分,而由於他們是你生活的一部分,當然想改

原创 初識雲計算

操作系統演進歷史 Unix/Linux:Unix最早是在1969年由貝爾實驗室開發完成,剛開始使用彙編語言進行編寫,後來採用C語言重新進行編寫。Unix有很多的版本,其中Unix/Linux操作系統最安全可靠。 Mac OS:M