原创 爲了保持我的既學知識不被忘記,我都做了些什麼?

最近由於公司的人事調整,我從Qt項目轉到miniGUI。對於miniGUI我也是個初學者,所以就不在這裏班門弄斧了,等我真正可以寫miniGUI代碼了,我再爲大家出一份教程,反正就是一個國產的輕量嵌入式界面庫。 雖然公司這樣安排了,但是我

原创 快速排除Linux故障

Linux是各種服務器甚至各種基礎設施的關鍵載體。對於Linux的維護者或者說使用者,快速檢測其故障原因至關重要。 一、檢測硬件相關信息 首先我們要檢測硬件的相關信息,排除硬件故障纔可以進一步去檢測程序運行錯誤。 可以使用lsblk,ls

原创 自由軟件的開源許可介紹(GPL、BSD、LGPL、Apache License 2.0)

開源許可可能是使用開源代碼最重要的一環,他不僅賦予程序員使用代碼的權利,也給程序員使用開源代碼加了一定的權限。如果我們不遵守其開源規定,我們可能遭受法律的制裁。 一、GPL(GUN通用公共許可證) GPL的英文名是General Pub

原创 Linux創建串口別名

我們在插入串口之後,總要查看一下串口號,然後纔可以連接到對應的串口。但是在Linux下,我們可以將對應的設備編寫到rules文件,在我們插入新設備時候,就可以直接根據我們設置的串口名字找到對應設備,這可以應用到自啓動的設備中,不會因爲串

原创 [進階]Qt使用鼠標

本文例程程序源碼:公衆號回覆qt0004 本文例程可執行安裝包:公衆號回覆qt0005 我們在各種界面中,都要用到鼠標事件。在PC端就是呈現爲鼠標,在嵌入式端則呈現爲觸屏事件,這在Qt中具體實現也是鼠標事件。 Qt鼠標事件是通過重載對應

原创 C語言之冒泡排序

在學習c語言之初,我們會瞭解到很多基礎算法,又有趣又可以開拓腦筋,冒泡排序就是其中之一。 我首先將源代碼給出,大家可以先運行一下然後看下文的講解! #include <stdio.h> ​ #define ARRNUM 5 ​ int

原创 c語言之const和static關鍵字

一、static 作用:被修飾的內容爲靜態變量,編譯時即分配存儲空間,程序運行過程中不再分配。 修飾變量:當我們在定義沒有關鍵字的局部變量的時候,他在內存中儲存的方式是動態的,在每次到達定義變量的程序位置,則爲其分配存儲空間,跳出代碼塊

原创 ubuntu下一條命令支持所有的媒體格式

在剛剛裝完的ubuntu上,大部分的媒體播放格式是不能夠被支持的,所以我們要想辦法去解決這個問題,這樣才能算是一臺完整的操作系統。對於視頻來說,你可以安裝vlc來解決視頻播放的問題,但是仍不能解決音頻或者flash不能播放。ubuntu提

原创 關於寫代碼,你要知道的幾件事

1、要寫註釋,不需要太多,但要全面。不寫註釋別說一個月之後就不懂自己的代碼,三天之後估計就夠嗆能看明白了。 2、中英文的符號。這是好多初學者會犯的錯誤,不是什麼大錯誤,但很致命。 ;//這是中文符號 ;//這是英文符號 3、寫的代碼至

原创 c語言結構體

結構體是C/C++中常用的構造類型 在c語言中,數據類型分爲基本類型(int、double、float、short、long、char)和構造類型(數組,結構體,共用體和枚舉)。 我們在構建代碼時,往往同種屬性的變量並不屬於同種基本

原创 由c語言轉到c++,我們需要做什麼?

毫無疑問,c語言和c++是兩種不同的語言,但是又有着千絲萬縷的聯繫。語法上c語言與c++一脈相承,但是實際用起來效果或者程序結構又完全不一樣,這讓我們產生了不小的疑惑,c和c++到底是什麼關係呢?我們應該怎樣去學習這兩種語言? 目錄

原创 自學的小夥伴一定要知道的幾個網站

在此送大家一份小禮物,公衆號內回覆linux0002即可獲得一套Linux教學視頻: 自學已經成爲計算機從業人員必不可少的一部分。所謂活到老學到老,不管是從業多年的大佬,或者剛剛接觸計算機的小萌新,都要不斷更新知識來豐富自己。那麼我們

原创 查看Linux內存消耗的情況

在此送大家一份小禮物,公衆號內回覆learnqtlinux即可獲得一本Linux電子教程和一本Qt電子教程: “有時候,我們的Linux會消耗巨大的內存,想要清除掉內存,首先要找出消耗比較大內存的進程。” 目錄 一、使用ps命令

原创 一個好的程序架構應該是什麼樣的?

學習更多嵌入式Linux、Qt以及嵌入式單片機關注公衆號“愛玩嵌入式”: “程序架構是在構建程序初期需要完成的任務,一個程序的架構直接影響了整個工程的實現流暢性以及出現bug的概率” 一套比較大的工程往往需要許多人去完成,這麼多人的協調

原创 ubuntu中的root用戶

學習更多嵌入式Linux、Qt以及嵌入式單片機知識關注公衆號“愛玩嵌入式”: "Linux與Windows有許多不同,root用戶就是其中之一" 目錄 一、什麼是root用戶?爲什麼被鎖定? 二、如何在ubuntu中使用root權