原创 5004. boost 源碼編譯vs2019

vs2019 編譯 boost_1_72_0 源碼 1 打開vs2019終端x86_x64 2 編譯 進入 boost源碼目錄執行 執行 bootstrap.bat 腳本 執行 b2.exe 可執行文件 部分編譯 b2.e

原创 工具軟件分享

具軟件分享 後續會不斷更新,希望可以幫助到大家,快速的下載到自己的軟件 nodepad++ 64位 插件 HexEditor 16進制插件分享 HexEditor 鏈接:https://pan.baidu.com/s/1

原创 osgearth開發三維地球

OSGEARTH開發三維地球 背景介紹 由於先前搞了一個qgis的二維地圖,現在項目組提出新的需求,需要二維三維地圖進行聯動。經過前期的調研,發現qgis好像並不具備三維地圖展示的能力,於是搜索到osg, osgearth

原创 6005.boost多線程與mavlink協議結合實現消息收發

boost多線程與mavlink協議結合實現消息收發 本文將實現boost庫創建多線程,利用mavlink協議進行數據鏈消息打包、解包,解放了很多數據解析的工作,不得不佩服 mavlink協議功能的強大。 boost創建多線

原创 5002.boost庫之thread

   最近學習 boost庫,網上講了很多的他的優勢,跨平臺、線程安全等 ,下面 咱們來看如何直接實現的吧。 /**************************************************************

原创 1007.422通信問題

 一、422信問題記錄 情景:     1,通信數據鏈爲DSP芯片28335 處理能力較低,對外接口422,波特率115200     2,通信另外一端板載計算機 linux系統,端口422 ,115200 二、現象:        1,

原创 6001. mavlink 編譯與移植

mavlink 編譯與移植 1 源碼下載 git clone https://github.com/mavlink/mavlink.git --recursive 2 源碼配置編譯 2.1 配置生成c++源碼 根據mavl

原创 5001 boost之bind庫函數

參考博客:https://www.cnblogs.com/benxintuzi/p/4862129.html 代碼示例:   int add(int a, int b){ cout << "a+b:" << a+b << en

原创 15.QT中qchart繪製圖表注意事項

第一步:在ui中,拖拽一個widget組件。右鍵提升爲QChartView類 第 二步:在構造函數中添加如下chart相關代碼 m_Chart = new QChart(); m_Series = new QLineSe

原创 1010.gtest測試環境搭建

項目寫的差不多了,需要進行測試。故此記錄使用gtest測試過程。測試環境ubuntu  1 下載google單元測試框架gtest源碼     wget https://github.com/google/googletest/archi

原创 14.QT中文編碼

顯示中文亂碼解決: 1,使用QStringLiteral ,變量爲已知字符串時          QStringLiteral("中文");  2,使用QTextCodec,theMsg 爲sprintf組合得到時       char

原创 1009. clion調試段錯誤

1   debug模式編譯源代碼     2 由於項源碼從硬件讀取數據,多線程並行執行,故未設置斷點,由程序自由運行     3  修改源碼改正段錯誤,搞定      

原创 1008.protobuf語句內存對齊的錯誤

       在使用protobuf過程中,遇到 一個bug,調了2天才發現,真的是很崩潰, 單獨任何一個都沒,兩者一旦遇到產生 化學反應,完蛋了。      就因爲程序中添加了 #pragma pack(1)  進行結構體的字節對齊,可

原创 13.QT中控制檯程序console相關設置

1 修改控制檯標題     system("title  xxx"); 2  修改控制檯背景顏色     system("color F0"); 3   顏色說明     4  效果         

原创 1007.protobuf序列化string數據遇'\0'截斷問題

 背景:       使用protobuf在進行序列化的過程 中碰到一個,比較噁心的問題,將xx   對象序列化爲 str 時,反序列化,得不到正確的結果。 問題具有一定的偶然性,和xx對象的數據有關,調試好久,才發現問題所在。  解決方