原创 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