原创 git 尋找代碼改動的“始作俑者”

文章目錄代碼改動的始作俑者git blame更加強大 代碼改動的始作俑者 在協作開發中,知道哪行代碼是誰改的是很有用的。 對於“爛代碼”,可以找到責任人 對於不懂或者疑惑的地方,可以找到始作俑者問問 git blame er,

原创 stl map之從入門到真的很懂

文章目錄介紹何爲有序什麼類型可以作爲key自定義類型作爲key自定義類型作爲key的注意事項使用常用成員函數 介紹 map是有序鍵-值(key-value)容器 在數據獲取速度方面map通常慢於 unordered_map(爲什

原创 rtklib一之帶你一步一步讀懂rtklib 單點定位代碼及算法

文章目錄1 調用關係圖2 單點定位程序流程2.1 計算衛星位置和速度2.2 位置估計2.2.1 模型線性化和觀測值補償2.2.1.1 僞距修正2.2.1.2 電離層修正2.2.1.3 對流層修正2.2.2 加權2.2.3 最小二乘

原创 freeRtos調度函數代碼解讀

讀了一下下freeRTOS的代碼,結合代碼過一下freeRTOS調度器是怎麼工作的。 vTaskStartScheduler 創建完用戶的各種任務之後,調用函數vTaskStartScheduler便進入了任務調度,任務地阿杜這個

原创 PX4姿態解算磁偏補償

文章目錄PX4磁偏補償磁偏數據庫磁偏計算 PX4磁偏補償 PX4 姿態解算中可以通過參數直接設置磁偏角,如果有GPS也可以通過GPS座標查詢。 // px4 attitude_estimator_q.cpp - update_pa

原创 Visual Studio 中 __cplusplus 宏一直爲“199711L”

文章目錄__cplusplus是什麼Visual Studio 中 __cplusplus 宏一直爲“199711L”在 Visual Studio 中設置此編譯器選項 __cplusplus是什麼 __cplusplus 宏用於

原创 rtklib之URA

文章目錄衛星位置精度URAGPS/BDS URAGLONASS URA 衛星位置精度 rtklib的定位中用於計算僞距的權值時,要用到用戶測距精度 vare /* pseudorange residuals -----------

原创 visual studio 設置顯示空格及縮進空格數

Richard Hendricks與Facebook工程師女友分手了,原因是兩人對編程方式有着不同的看法和習慣。 Tab和空格到底應該用什麼?個人習慣用空格(當然這只是個人習慣),對於具有相同習慣的碼農,下邊的設置可能比較有用。

原创 rtklib三之relpos rtkpo庖丁解牛

文章目錄寫在前面爲什麼relpos看起來這麼晦澀怎麼讀懂Top邏輯層衛星位置解算基準站無差觀測共視星卡爾曼濾波的時間更新計算移動站的無差觀測雙差觀測及觀測矩陣量測更新固定解總結 寫在前面 爲什麼relpos看起來這麼晦澀 relp

原创 git 良好實踐之頻繁commit 謹慎push

文章目錄git 的commit和push是頻繁與謹慎的統一使用rebase實現commit壓縮例子 git 的commit和push是頻繁與謹慎的統一 所謂頻繁,是指對於git commit的頻率定義應該是,在保證每次commit

原创 visual studio 2019 關閉自動更新

visual studio 可以關閉自動更新功能,位置如下圖,Tools>Options>Product Updates>Automatically download updates

原创 cmake和visual studio解決error LNK2019: unresolved external symbol的問題

unresolved external symbol 程序鏈接階段沒法找到對應的symbol,要麼是函數只有一個聲明放在那裏而沒有實現,要麼是沒有把第三方庫添加進來。 rtkcmn.obj : error LNK2019: unr

原创 使用odbc的若干問題

文章目錄odbc API連接字符串關於Driver版本的選擇odbc driver 下載關於數據庫連接serverodbc支持哪些數據庫一個例子 odbc API 本文爲使用和測試方便,使用的是經過wrapper後的源代碼,可以在

原创 一個最簡單的c日誌實現及其改進

文章目錄github下載地址對原有項目的若干改進 github下載地址 點擊此處前往github 對原有項目的若干改進 fix了c++調用c接口時的問題 添加c++實現版本 根據日誌不同level顯示不同顏色,原有代碼僅支持li

原创 sql server 配置管理器的另類打開方式

文章目錄另類打開配置管理器的方法sqlserver 版本查看 sql server數據庫默認監聽端口是1433。有時我們需要對其連接方式進行更改,比如: 禁用tcp/ip 協議方式連接和操作數據庫 更改默認監聽端口 將外網的14