原创 字符串打印顏色

字符串打印顏色 適用於 調試輸出 printf() 或者 qDebug() 等等 語法字符串[共10個字符長度]: 控制字符 字符 顯示方式字符 字符 前景色字符 字符 背景色代字符 字符 字符 ESC [ 1個字

原创 Qt遮罩效果(四)

Qt遮罩效果(四):Canvas實現不規則遮罩 效果如下,canvas 實現的不規則遮罩:原理不同於 Qt遮罩效果(三) 優於(Qt遮罩效果(三)的方案:靠背景圖遮擋) Canvas畫出的遮罩,輪廓裏面的區域可見,輪廓內外透明,不

原创 qmake技巧

qmake技巧 官方qmake 文檔 https://doc.qt.io/qt-5/qmake-manual.html 傳入宏 //--無值 DEFINES += PARAM //--有值 DEFINES += PARAM=\"\

原创 Canvas對象繞任意點作爲中心旋轉

Canvas對象繞任意點作爲中心旋轉 對象繞自己中心旋轉 效果: 代碼: //---sample rotate center var width = 100

原创 QT多線程渲染Mandelbrot集

QT多線程渲染 Mandelbrot集 Mandelbrot集是人類有史以來做出的最奇異,最瑰麗的幾何圖形,曾被稱爲“上帝的指紋”。 這個點集均出自公式:Zn+1=Zn2+CZ_{n+1} = Z_n^2 +CZn+1​=Zn2

原创 linux源碼安裝cmake最新版本

linux 源碼安裝cmake最新版本 卸載系統默認的版本 sudo apt purge cmake 安裝依賴 安裝4.x版本Qt,目前只支持4版本的qt: sudo apt-get install qt4-default

原创 ubuntu 安裝 imu-tk ,校準加速度計和陀螺儀

ubuntu 安裝 imu-tk ,校準加速度計和陀螺儀 github源碼: git clone https://github.com/Kyle-ak/imu_tk.git 安裝依賴 sudo apt-get install b

原创 QML 指南方向條 (類似喫雞的指南方向條)控件

QML 指南方向條 (類似喫雞遊戲的指南方向條)控件 東南西北帶刻度 如圖 :代表 東 90° 方向 上控件代碼:DirectionLine.qml import QtQuick 2.9 import QtQuick.Windo

原创 QML 指南方向條 (類似喫雞的指南方向條Canvas實現方式)控件

QML 指南方向條 (類似喫雞的指南方向條Canvas實現方式)控件 效果圖: Canvas實現方式: qml 源代碼: import QtQuick 2.12 import QtQuick.Controls 2.4 Canv

原创 cube旋轉立方體(Qt-OpenGL)

cube旋轉立方體(Qt-OpenGL) 主窗口類MainWidget MainWidget : public QOpenGLWidget, protected QOpenGLFunctions 鼠標事件,更新四元數

原创 修復 ,Ubuntu無法開機:ACPI:Error:[_SB_.PCIO.PR05.PXSX] …………

Ubuntu無法開機:ACPI:Error:[SB.PCIO.PR05.PXSX] ………… 原因---------- 由於非正常關機,或者在 /etc/fstab 中掛載的硬盤,UUID發生變化,比如格式化UUID已經更新,但是

原创 QT添加靜態插件static plugin 和 添加import 語句 識別

QT添加靜態插件static plugin 前言 在一些嵌入式編程中,經常需要靜態編譯Qt,這時候Qt插件需要手動加載 在pro中使用 QTPLUGIN QTPLUGIN += QtQuick2ParticlesPlugin

原创 宏定義中傳入空格

宏定義中傳入空格 定義宏的值字符串包含空格會被理解爲兩個宏的 解決 :把值字符串裝換爲ASCII碼 例如: DEFINES += _END_TIME=\"\\\"2018-10-05 10:35:00\\\"\" DEFINES

原创 linux 監測 設備熱拔插

linux 監測 設備熱拔插 這個示例是USB設備熱拔插,可以稍微修改代碼,符合你想要監測的設備 原理 這裏是通過用戶空間,接收內核的消息,提取消息有效字符,匹配想要的結果,監測USB設備熱拔插!!! 編譯需要 啓用 c++11

原创 stm32 項目 使用 gun makefile 的示例詳解

stm32 項目 使用 gun makefile 的示例詳解 # ------------------------------------------------ # Makefile (based on gcc) # --