原创 Verilog基本語法記錄

1 模塊結構     端口: module 模塊名(端口1, 端口2, 端口3)     內容:         I/O說明:             input 端口名;             output 端口名;        

原创 使用ubuntu踩過的坑

1、安裝GCC編譯環境 gcc -v g++ -v 兩命令均正常使用才行 遇到的坑:         Program "g++" not found in PATH   2、安裝make工具安裝  root@fly-Lenovo-M4

原创 Linux學習之路-筆記整理

Linux下幾個常用的熱鍵 : tab 接在一串指令的第一個字的後面,則爲”命令補全“接在一串指令的第二個字的後面,則爲”文件補齊“若安裝了bash-completion軟件,則在某些指令後面使用tab按鍵時,可以進行”選項/參數的補

原创 C語言動態創建數組

通過使用指針以及malloc函數來分配地址空間 #include<stdio.h> #include<malloc.h> void array(unsigned int i); void main(){ array(10);

原创 Linux學習之路--man/info/(/usr/share/doc/目錄)

Tips:進入man指令後,可以通過”空白鍵“往下翻頁,按下”q“鍵離開man的環境。 page down向下翻頁 page up向上翻頁 home去到第一頁 end 去到最後一頁  /string 向下搜索string這個字串   ?

原创 80C51矩陣鍵盤相關代碼和電路設計

本文主要記錄兩種方式: 1 掃描法 #include<reg51.h> //掃描法 //鍵盤掃描用P0口,數碼管顯示用P2口 #define keyport P0 #define seg7port P2 //共陽極八段數碼管編碼

原创 單工、半雙工、全雙工

單工、半雙工、全雙工 單工數據傳輸只支持數據在一個方向上傳輸;半雙工數據傳輸允許數據在兩個方向上傳輸,但是,在某一時刻,只允許數據在一個方向上傳輸,它實際上是一種切換方向的單工通信;全雙工數據通信允許數據同時在兩個方向上傳輸,因此,全雙工

原创 結構體的一個高級特性――指定成員的位數

在大多數情況下,我們一般這樣定義結構體: struct student { unsigned int sex; unsigned int age; }; 對於一般的應用,這已經能很充分地實現數據了的“封裝

原创 關於C語言的輸出格式控制符

格式控制符參考: 格式輸出字符:printf 使用:向終端輸出若干個類型任意的數據。 形式:printf (格式控制符,輸出列表) 說明: 格式控制符:%  格式說明引導符。 -  指定左對齊輸出。 0  指定空位填零。

原创 C語言中volatile的用法及意義

volatile 影響編譯器編譯的結果,volatile指出 變量是隨時可能發生變化的,與volatile變量有關的運算,不要進行編譯優化,以免出錯,(VC++ 在產生release版可執行碼時會進行編譯優化,加volatile關鍵字的