原创 進程、線程與處理器的關係和調度

認真看完這個帖子  瞭解進程線程處理器等相關工作方式 首先:CPU調度的是線程  進程是擁有資源的基本單位 (1)進程的概念(Dijkstra) 進程是可併發執行的程序在某個數據集合上的一次計算活動,也是操作系統進行資源分配和調

原创 Qt 多次重啓線程的問題

最近幾天做項目 不小心把線程的啓動放在定時器裏了    導致多次重啓  但是今天詢問了之後 發現多次重啓線程是沒用的   因爲qt的源碼上就判斷線程的運行狀態 如果線程正在運行的話 他就會返回 很明顯了吧。

原创 根據 Mavlink 協議串口通信實現數據的實時更新並用折線圖顯示

最近在寫飛控的串口通信  根據mavlink協議  實現數據的更新  圖形的顯示等一系列功能 這是寫好的  先上傳圖片 這個很大一部分是根據這篇文章整理和進行擴展的 http://www.tuicool.com/articles/Er

原创 Qt調用qt生成的dll 顯式和隱式(靜態動態)

昨天突然想到 :接觸了這麼久的qt了  dll(動態鏈接庫)還沒有用過就打算事件一下  差了半天資料 感覺網上沒有一片文章講述的全面詳細,於是就有個這篇博客。 環境:win7+qt5.3.2 開始: 一、qt生成dll 1.建立生成dll

原创 QString 轉double,double轉QString 中的小數點問題

我們在編程過程中總是遇到一些小數點的問題很煩人,現在我就來說一下。 1.double 轉QString 小數點問題 double data =  40.215586810458; QString str = QString::numbe

原创 重載QwtPlot類編譯錯誤,需宏定義QWT_DLL才能使用QWT拋出類

在使用QWT進行二維曲線繪製,使用方法如下: class Plot: public QwtPlot {    Q_OBJECT …… } 此時報錯:error LNK2001: 無法解析的外部符號"public: stati

原创 Qt 加載百度地圖 加載google地圖

 今天開始研究地圖了 爲以後的航線顯示做準備 首先想到的是調用google的地圖,憑自己的感覺 地圖好像google比較牛一點 。但是在自己查資料的過程中遇到的一些事情讓我選擇了百度地圖。話不多說  正式開始 在查大量的資料的過程中 我

原创 google api 3

google map api v3 幫助文檔:https://developers.google.com/maps/documentation/javascript/reference?hl=zh-CN#MouseEvent <!

原创 QWebEngineView與js交互

Qt新版本使用QWebEngineView來展示html頁面對QWebView不再進行維護了,QWebEngineView使用chromium內核將帶來更好的用戶體驗。 對QWebView感興趣的可以參考:http://blog.cs

原创 QWebView加載並顯示本地網頁

QWebView 顯示本地HTML文件的時候,如果直接使用 [cpp] view plain copy webView->load(QUrl(QString("file:///c:\\a.html"));  

原创 Qt 中的有關數據轉換 int QString char* QByteArray 的轉換

int 轉QString 有兩種方法 1.使用 QString QString::number ( long n, int base = 10 ) [static] 如: long a = 63; QStri

原创 Qt加載本地html文件 並且調用JS的函數在Qt中使用

這一段時間一直在搞地圖   在網頁上弄好之後  要和Qt進行交互 查了好多資料  現在就總結一下 首先1個html文件(含有JS腳本函數,這個函數要在qt上用到) 程序: html中JS函數    function forQtText()

原创 串口通信 收發數據

自己封裝的串口類   接收那也一塊設置的接口    自己已經測試過 頭文件 #ifndef SETSERIALPORT_H #define SETSERIALPORT_H #include <QObject> #include <QStr

原创 獲取谷歌地圖的API KEY

最近在鼓搗地圖  由於不能上外網上週寫了一個百度的地圖   發現百度地圖的顯示的清晰度有限  在方法n次之後  就不能顯示道路什麼的 現在可以上外網了 就打算把google的地圖加進來 思路和百度的差不多  1、獲取google api

原创 下載Google地圖,瓦片數據和經緯座標的切換

地址:http://mt0.googleapis.com/vt?src=apiv3&x=${x}&y=${y}&z=${z} x:瓦片座標系 y:瓦片座標系 z:縮放級別 //將tile(瓦片)座標系轉換爲lnglat(經度緯度)座