原创 qt quick 串口終端程序(qml 與 c++交互實例)

qt quick 串口終端通過c++ 與qml 之間的通信實現串口終端軟件。 qml 實現數據顯示和人機設定界面,需要在c++中實現串口的操作和狀態的更新。 qml中通過把設定界面的是否可見進行設定。可見的時候顯示需要設定的參數

原创 圖像處理之HSV

HSV 爲另一個顏色表示空間,RGB和CMY顏色模型都是面向硬件的,而HSV(Hue Saturation Value)顏色模型是面向用戶的。 HSV模型的三維表示從RGB立方體演化而來。設想從RGB沿立方體對角線的白色頂點向黑色

原创 Qt 防止進程多開

從github上下載qt solution工程,https://github.com/qtproject/qt-solutions 把其中的\qtsingleapplication添加到自己的工程,改寫主程序: // O

原创 nand flash 使用

    以Micron公司的MT29F2G08爲例介紹NAND Flash原理和使用。 1. 概述         MT29F2G08使用一個高度複用的8-bit總線(I/O[7:0])來傳輸數據、地址、指令。5個命令腳(CLE、A

原创 stm32 systick

cortex-m 系列cpu都有一個systick 模塊,這是arm 設計中的組件,方便了軟件在同系列的arm cpu上的移植 以stm32f4xx的單片機爲例,systick 可以被配置位兩種時鐘源, AHB總線時鐘或者, AH

原创 qt文件清空方法

#include <QtGui/QApplication> #include "mainwindow.h" #include <QDebug> #include <QFile> #include <iostream> //效果:打

原创 ucos 獲取查找最高優先級任務算法

全局變量 OSRdyGrp OSRdyTbl 其中OSRdyGrp是一個8bit的全局變量,標誌哪一個分組的任務就緒 OSRdyTbl是一個全局數組,標誌組內的任務對應位是否就緒 然後通過一個數組來查找最低位所在的位置。數組具體

原创 兩數相加 C++實現

自己從頭擼起在Linux環境下用vim 把題目實現,因爲對鏈表和指針都開始遺忘,還是學習到了很多細節。對C++的基礎知識還是很多幫助。 #include <iostream> #include <vector> #include

原创 Qt4過渡至Qt5

 技術在不斷進步,新知識也理應不斷學習!Qt5的發佈帶給我無盡的好奇心,然而,受項目影響,一直使用VS2008+Qt4.8.3也未曾及時更新。這幾天,果斷裝上VS2010+Qt5.1.0,開始研究。 Qt4過渡到Qt5不算顯著, 然而,

原创 qml hight 設置

發現CSDN上翻譯的qml book 中得listview 實用的時候,highlight屬性適用的時候沒有效果,發現這麼一篇文章可以幫助解決問題,不過效果並不很理想。但是還是有參考價值 QML提供有列表控件ListView, 最近在使用

原创 QT event 使用

QT event 是一種機制, 可以重新實現對象的 mouse(Press/Release/Move/DoubleClick)Event(QMouseEvent *e); keyEvent paintEvent 這裏重新實現M

原创 QList 用法

QList是一種表示鏈表的模板類。 QList<T>是Qt的一種泛型容器類。它以鏈表方式存儲一組值,並能對這組數據進行快速索引, 還提供了快速插入和刪除等操作。 QList、QLinkedList和QVector提供的操作極其相似: *

原创 qml state 使用

qml 中每個item 都有一個state,個人理解在item中設定的屬性值即爲默認state,如果在程序運行中需要更改這些屬性的時候就可以通過 調用定義的states 中的某個state. 這樣原比widghts中一個個設定屬

原创 Qt 命令行編譯程序步驟

步驟 1. 創建程序 2. qmake -project QT+=qwidgets 3. qmake 4. mingw32-make 5. cd release 6. 執行App 創建程序: 建立文件,輸入內容 #i

原创 python 練習題(持續更新)

1. 產生一個隨機數列表 import random l = [ random.randint(-10,10)] 2. 產生一個字母爲key,數字爲value的字典 d = {x:random.randint(0,10) for x