原创 Qt5.12+VS2017聯合開發環境配置及注意事項

Qt5.12+VS2017問題記錄 qt安裝 安裝官網下載在線安裝包,選擇MSVC和MinGW編譯工具,以及需要的Qt Chart和Data Visualization模塊。選擇Qt Creator. 如果需要能夠查看Qt源代

原创 Linux下find命令的常用方法記錄

查找當前目錄下所有的make文件 $ find . -name "*.mk" -o -name "makefile" 在某個目錄下多個文件中搜索關鍵字 有以下四種方法: find 文件目錄 -name ‘*.*' -exec gr

原创 Qt終極教程——用Qt編程實現中國象棋遊戲(提供源代碼和程序編譯運行教程)

Qt終極教程——用Qt編程實現中國象棋遊戲 目錄Qt終極教程——用Qt編程實現中國象棋遊戲簡介運行可執行程序體驗象棋遊戲Qt 安裝源代碼的編譯、運行與調試生成預編譯的可執行程序 簡介 本文介紹如何利用Qt編程實現一款簡單的中國象棋

原创 學習筆記6——如何在linux中編輯PATH變量

Linux中的PATH變量和windows中的PATH環境變量類似,所有包含在PATH變量中的路徑,都可以在任何環境下直接被訪問。 例如:在文件夾/home/test/下建立了一個文件“hello”: #vi /home/test

原创 C語言中的extern和static關鍵字詳解

一、基本概念 局部變量:函數內部定義的變量(包括定義在函數內部複合語句中的變量)。 全局變量:定義在函數外部的變量。 作用域:任何標識符(包括變量、函數名、符號常量及新的數據名)都有它的作用範圍,此範圍稱爲該標識符的作用域。比如符號常量

原创 ROS中調用第三方庫tinyxml2解析XML文件(以解析launch文件爲例)

1.TinyXML2的簡介 第三方庫TinyXML2是簡單、小型、高效、開源的C++ XML文件解析庫,可以很方便的應用到現有的項目之中,非常適合解析XML文件,存儲簡單數據,配置文件以及對象序列化等數據量不是很大的操作。 Tin

原创 擴展卡爾曼濾波新手教程(四)----中文版

擴展卡爾曼濾波新手教程(四) 說明:本文內容翻譯自外文網站The Extended Kalman Filter: An Interactive Tutorial for Non-Experts,僅供學習和參考。 本文是擴展卡爾曼濾

原创 【調試解決方案】Note: No relevant classes found. No output generated. && QVTKWidget添加Q_OBJECT出現錯誤

錯誤場景 在VS2017+Qt5.12.0環境中調用PCL,類PclVisualizer繼承自類QMainWindow,在類PclVisualizer中添加了QVTKWidget之後,只要添加Q_OBJECT就會出現編譯錯誤。 錯

原创 Qt5.12.1 + VS2017 程序代碼移植Bug調試經驗分享

Qt5.12.1 + VS2017 程序移植Bug調試經驗分享 現象 程序無法編譯通過,報錯: QtMsBuild: could not locate qt.targets, qt.props; project may not bu

原创 Qt中按鈕(QPushButton)的大小設置

Qt中按鈕(QPushButton)的大小設置 設置默認大小 可以通過重寫sizeHint()方法修改按鈕的默認大小。 在佈局(Layout)中設置大小 1.通過QSizePolicy類可以修改按鈕的大小策略和拉伸策略。 2.也可以直

原创 Qt程序CPU佔用率較高的解決辦法

Qt程序CPU佔用率較高的解決辦法 分析思路 總的來說,Qt程序CPU佔用率較高的原因可能有以下幾點: 1、在paintEvent中調用update函數,造成無限循環 2、頻繁刷新數據 3、複雜的浮點運算 4、死循環 5、paint

原创 擴展卡爾曼濾波新手教程(三)----中文版

擴展卡爾曼濾波新手教程(三) 說明:本文內容翻譯自外文網站The Extended Kalman Filter: An Interactive Tutorial for Non-Experts,僅供學習和參考。 本文是擴展卡爾曼濾波新

原创 擴展卡爾曼濾波新手教程(二)----中文版

擴展卡爾曼濾波新手教程(二) 說明:本文內容翻譯自外文網站The Extended Kalman Filter: An Interactive Tutorial for Non-Experts,僅供學習和參考。 本文是擴展卡爾曼濾波新

原创 擴展卡爾曼濾波新手教程(一)----中文版

擴展卡爾曼濾波新手教程(一) 說明:本文內容翻譯自外文網站The Extended Kalman Filter: An Interactive Tutorial for Non-Experts,僅供學習和參考。        在和無人

原创 【Qt編程筆記】採用遍歷方式刪除QList中全部元素的方法

QList類是Qt提供的鏈表模板類,在日常工作和學習中經常會用到,雖然QList操作十分便利,但是在用遍歷方式刪除全部元素時很可能會因爲疏忽造成沒有將元素全部刪除,從而給程序留下隱患。下面小結一下采用遍歷方式刪除QList中全部元素的