原创 Qt設置開機自啓動(不需要管理員權限也可以)

關於Qt開機自啓動方法網絡上有無數的博文總結過,這裏我再貼上這段代碼 //NativeFormat在windows下就是系統註冊表 QSettings nsettings("HKEY_LOCAL_MACHINE\\SOF

原创 如何在RK3288 Ubuntu上運行Qt

首先交叉編譯實在是一件很難的事情,畢竟時間有限,不可能鑽研這個鑽研半天還不一定有結果。不如直接用rk3288來編譯。 第一步 sudo apt-get update            sudo apt-get upgrade    

原创 VSCODE的使用技巧(儘量長期更新)

我將VSCODE的使用技巧放在了Linux驅動學習之路專欄中,因爲對於我來說VSCODE在進行Linux驅動學習的時候實在是太方便了,對於好用的工具,忍不住要好好總結。 1、需要用到的插件參考了正點原子的課程,就直接用了 2 寫Linu

原创 QWebSocketServer實現WebSocket服務器

工作中接到一個需求,Qt軟件中集成WebSocket服務器。 那麼很顯然使用QWebSocketServer這個類。具體使用並不複雜 我把代碼貼出來就可以看懂了。 m_webSktSvr = new QWebSocketServer(Q

原创 Qt 在Ubuntu下開發一個簡單的vlc播放器

對於vlc的研究實在是很淺薄,還在路上,這裏總結一下如何在ubuntu下開發一個最簡單的vlc播放器。 首先您得獲取vlc的SDK,我獲取的方式很隨意,在ubuntu下安裝了vlc以後,從 /usr/lib/x86_64-linux-gn

原创 記錄一次對Qt vlc 在android下進行硬件解碼的實驗(結果失敗了)

最近想實現寫一個Qt程序運行在android上,並且可以利用rk3288強大的硬件解碼器進行解碼並且實時播放rtsp流,選來選去我把目光停留在了vlc上,但是在qt on android上使用vlc有一個問題,那就是沒法像常見的指定窗體的

原创 向RK3288根文件系統推送文件

有這樣的需求下,比如我在PC上編譯出了某個驅動xxx.ko,那麼我需要將這個驅動放在RK3288的根文件系統下,rk3288燒寫的是Android固件。 那麼可以這樣做 adb root adb remount adb push "xx

原创 [I.MX6ULL] 如何將sqlite移植到開發板上

首先呢,移植sqlite確實不是一件很困難的事情,大家放心 1) 在sqlite官網上下載sqlite源碼 SQLITE源碼 2) 下載完畢,解壓到系統裏面 3) 進入解壓後的文件夾,創建install文件夾,這個文件夾是用來存放我們

原创 [音視頻開發]H264科普

H264屬於一種編碼格式,使用很多非常牛逼的算法。最終實現了視頻數據量的壓縮。 打個比方 1920*1080的nv21數據,一幀就有 差不多3M的數據量,那麼假設視頻傳輸的FPS是30,這已經很低了吧,那也達到了接近100M/S的數量流

原创 Android修改開機動畫bootanimation.zip

Android修改開機動畫這個在網絡上一搜就能搜到一大把,理所當然的認爲這是很容易的事情。但實際上事情並不簡單,因爲都是坑 首先呢bootanimation結構如下 part0和part1都是文件夾用來存放圖片的,請注意的是文件夾內的

原创 Qt零零散散的知識彙總(爭取持續更新)

1 LIBS的使用 其實就是-L路徑 -l庫 這個-l呢也就會自動擴展爲 librockchip_mpp.so 就是這樣

原创 如何在RK3288 Ububtu上運行Qt

首先交叉編譯實在是一件很難的事情,畢竟時間有限,不可能鑽研這個鑽研半天還不一定有結果。不如直接用rk3288來編譯。 第一步 sudo apt-get update            sudo apt-get upgrade    

原创 如何在RK3288裏面寫一個最簡單的驅動

首先呢,是驅動代碼這裏我們就儘可能簡單的寫了 #include <linux/kernel.h> #include <linux/init.h> #include <linux/module.h> #include <linux/del

原创 關於offsetof無法計算動態的數組偏移 error: use of 'this' in a constant expression

用來計算結構體成員的偏移自然我們再熟悉不過,但是對於特殊情況比如 我們也許會在需求中遇到需要計算結構體某個數組成員的某個單元的偏移,那麼這樣的語句是無法通過編譯的 error: use of 'this' in a constant

原创 Qt on Android 添加SO庫

在Qt開發android的時候,有時候我們採用開發板廠商提供的jar配合Qt jni接口調用,然而有的時候由於我們Qt是基於C++的,我們可以直接抄底繞開jar調用其底層的so庫來進行開發。本文介紹瞭如何調用so庫實現這一功能。 一 右鍵