原创 利用C++11的function和bind功能,實現QStandardItemModel的通用遍歷函數

在使用Qt的樹形視圖和表格視圖QTableView和QTreeView時,經常需要遍歷所有條目,每種功能都寫一個遍歷函數既麻煩又不符合編程最簡原則,因此,寫一個通用的遍歷函數是很必要的(類似於std::for_each),對於遍歷時實現的

原创 C++最小二乘法擬合-(線性擬合和多項式擬合)

在進行曲線擬合時用的最多的是最小二乘法,其中以一元函數(線性)和多元函數(多項式)居多,下面這個類專門用於進行多項式擬合,可以根據用戶輸入的階次進行多項式擬合,算法來自於網上,和GSL的擬合算法對比過,沒有問題。此類在擬合完後還能計算擬

原创 繪圖控件第五講——繪製動態曲線

在工控監測領域,經常需要動態繪製曲線,觀察曲線的變化趨勢,繪製波形圖,繪製頻譜等。在前面4講中介紹了MFC經常用的TeeChart控件和Hight-Speed Chart Ctrl,這兩個都是MFC繪圖控件的經典(另外,在Qt中還有Qw

原创 Qt樹形控件QTreeView使用1——節點的添加刪除操作

目錄: Qt樹形控件QTreeView使用1——節點的操作 Qt樹形控件QTreeView使用2——複選框的設置 QTreeView 和 QStandardItemModel的使用 QtreeView是ui中最常用的控件,Qt中QTr

原创 TeeChart替代品,MFC下好用的高速繪圖控件-(Hight-Speed Charting)

相關鏈接: C++ GUI 繪圖控件目錄 MFC VS2010 使用TeeChart繪圖控件 - 之一 - 控件和類的導入VS2010 使用TeeChart繪圖控件 - 之二 - 繪製圖形(折線圖,柱狀圖)TeeChart繪圖控件

原创 qt超強繪圖控件qwt - 安裝及配置

qwt是一個基於LGPL版權協議的開源項目, 可生成各種統計圖。它爲具有技術專業背景的程序提供GUI組件和一組實用類,其目標是以基於2D方式的窗體部件來顯示數據, 數據源以數值,數組或一組浮點數等方式提供, 輸出方式可以是Curves(

原创 qt超強精美繪圖控件 - QCustomPlot一覽 及 安裝使用教程

1.概述 QCustomPlot 是一個超強超小巧的qt繪圖類,非常漂亮,非常易用,只需要加入一個qcustomplot.h和qcustomplot.cpp文件即可使用,遠比qwt方便和漂亮,可以自己使用兩個源文件也可以自己編譯成庫文件,

原创 vc++加載透明png圖片方法——GDI+和CImage兩種

這幾天放假在家無聊編一個程序,在加載png時遇到了麻煩,後來用了兩個方法解決了。一個是用GDI+,另外就是用vs.net MFC自帶的CImage。 先看看GDI+的方法 方法1: 1.GDI+畫透明圖層(alpha)的png圖片

原创 Matlab繪圖總結1

Matlab繪圖總結1 ps.此文由matlab自動生成 Contents 概述2D繪圖plot設置標題,xy軸標籤及網格改變圖形窗口背景繪製多個曲線在一個圖上改變線形及標記座標軸(axis)控制圖例 legend雙座標軸圖形繪製

原创 QStandardItemModel角色控制及QTreeView添加不同的右鍵菜單

1.概述 QTreeView最長用的一個功能就是作爲導航欄,像vs裏的項目結構樹,word的文檔結構圖,資源管理器的文檔結構,等等都是利用樹形結構組織的,在前面已經講述了Qt中使用標準化項目模型QStandardItemModel對樹形

原创 Qt樹形控件QTreeView使用2——複選框的設置

目錄: Qt樹形控件QTreeView使用1——節點的操作 Qt樹形控件QTreeView使用2——複選框的設置 利用C++11的function和bind功能,實現QStandardItemModel的通用遍歷函數  通過QStand

原创 Matalb繪圖總結2

Matlab繪圖總結2 Contents 概述 如何在一個數據量很大的曲線上做標記 平滑一個數據量很少的曲線 繪製面積圖 概述 上篇文章介紹了簡單的繪圖函數,地址見: http://blog.csdn.net/czyt1988/

原创 數據驅動智聯製造論壇經驗及知識分享

數據驅動智聯製造 2019年4月18號,在上海交大舉行了主題名爲數據驅動 智聯製造的主題論壇,此次論壇的主辦單位爲上海交通大學,在此論壇上,成立了上海交大工業大數據聯合創新實驗室。有幸代表公司參與了此次論壇,並聆聽了業內大佬的演講和討

原创 頻譜分析-FFT之後的那些事情

知乎上有幾個比較好的講解傅里葉變換的文章: 傅里葉分析之掐死教程(完整版) 通過這些文章都能對頻譜有大致瞭解,但等你自己坐下了,要對一個信號進行頻譜分析時,你會發現好多細微的問題其實並沒有注意,下面,將講講那些細微的問題 實現快速傅里

原创 記錄一次從MinGw轉到MSVC編譯器的錯誤經歷

MinGW和MSVC兼容度並不那麼好,由於中文的問題,sa一直使用的是MinGW來進行編譯,但說實話,在windows上MinGW編譯出來的程序在體積和速度上和MSVC還是有點差距的,因此,sa最終版打算使用msvc編譯器。 於是,前