閱讀全文〈gtest Google test + lcov coverage 軟體測試 -【C 語言學習筆記】〉就業後經常處理定位軟體的測試工作並接觸公司的 QA 同仁,對於習慣學術程式的我,有幸參與 中央大學 鄭永斌 教授的 軟體測試 課程,仍感獲益良多,也更確實了解過去上過 ISO26262, SOTIF 訓練課程中的軟體測試部份。本篇記錄心得及 gtest 及 lcov 的簡易實做。
分類: 學習筆記
Socket AF_UNIX 實作 -【C 語言學習筆記】
閱讀全文〈Socket AF_UNIX 實作 -【C 語言學習筆記】〉最近碰到一個狀況, 只有 Python 有提供工具包函式庫,但我的主程式是 C 語言,因此用 Socket 方式,在 Python 與 C 程式間作溝通,傳遞資料。
getche 鍵盤互動 -【C 語言學習筆記】
閱讀全文〈getche 鍵盤互動 -【C 語言學習筆記】〉因為寫了一支基於 sensor 的 real-time process ,會不斷地讀取感測器的輸出並計算結果,基本上是一個 Firmware 的運作模式,但先在 Linux Ubuntu OS 測試,需要透過鍵盤輸入一個訊號來終止程序中的 while loop ,或是做為 switch 開關程序中的功能,因此需要實做 getche 函數。
GNSS NMEA 處理 -【C 語言學習筆記】
閱讀全文〈GNSS NMEA 處理 -【C 語言學習筆記】〉過去在處理 GNSS 資料時,多是使用高階語言 (ex. spilt function),或是一些開源程式,甚至 GNSS 設備既有的 API,在自己的程式內就可以快速取用各種數據。最近一些原因,不得不面對 NMEA 語句的基礎處理。本篇記錄開發成果,但程式確實還有許多優化空間,有空再整理。
CARLA and OpenDrive -【Python 學習筆記】
閱讀全文〈CARLA and OpenDrive -【Python 學習筆記】〉接續先前對高精地圖 HD Map 概念性的介紹,本篇會介紹在自駕模擬器 CARLA中,針對 OpenDrive 格式的 HD Map 操作。
dpkg : error processing archive -【Linux 學習筆記】
閱讀全文〈dpkg : error processing archive -【Linux 學習筆記】〉在 Ubuntu 使用 sudo apt-get install 指令時,如果遇到 dpkg: error processing archive …,可以按照本篇做法處理。
Shared Folder 連結 Ubuntu 與 Window -【Linux 學習筆記】
閱讀全文〈Shared Folder 連結 Ubuntu 與 Window -【Linux 學習筆記】〉當 VMware 的共享設定都有打開,在 Ubuntu 卻仍然看不到與 Windows 共享的資料夾 (Shared Folder),可以這麼處理。
bashrc 設定 ROS1 & ROS2 source 的切換 -【ROS 學習筆記】
閱讀全文〈bashrc 設定 ROS1 & ROS2 source 的切換 -【ROS 學習筆記】〉當你的作業系統同時安裝 ROS1 跟 ROS2 時,透過修改 bashrc ,可在進入 Terminal 時做選擇,並自動 source 不同的 ROS 環境。
Dependency 常用的安裝 -【Linux 學習筆記】
閱讀全文〈Dependency 常用的安裝 -【Linux 學習筆記】〉整理在 Ubuntu 上常用到的 Dependency : matplotlib , CLI11 , Pangolin , nanoflann , Eigen3 的安裝方式與官方資源。
apt get update : Err Failed to fetch -【Linux 學習筆記】
閱讀全文〈apt get update : Err Failed to fetch -【Linux 學習筆記】〉執行 apt-get update 遇到 Could not resolve … & Failed to fetch …