原创 Excel表格對比合並圖形顯示工具(支持Git或Mercurial)

概述 ExcelMerge是用於Excel或CSV Diff的圖形顯示工具。當前功能僅限於顯示Diff,但目標是實現合併功能。它也可以用作Git或Mercurial的差異工具。 系統要求 Windows 7或更高版本 支持的文件類

原创 getDeclaredFields獲取到$change以及serialVersionUID成員解決

概述 最近在使用Android Studio時遇到使用getDeclaredFields獲取到$change成員的問題,代碼如下: public class MainActivity extends AppCompatActivi

原创 Linux系統下查看指定命令的安裝位置

概述 在linux命令行中運行各種命令時,會遇到需要配置或者卸載該命令的情況,這時候就需要找到這個命令存放的目錄 解決 1.which + 命令 會出現這個命令的路徑,如果不是軟鏈接的話,這就是此軟件的安裝路徑;如果是軟連接的話,

原创 vscode中配置或添加頭文件路徑

vscode中配置或添加頭文件路徑 在vscode中按Ctrl+Shift+P 輸入configuration 在c_cpp_properties.json中includePath字段中添加待添加的SDK或者庫的頭文件路徑 例:"

原创 error: expected '(' before 'void' __ASM void xxx

概述 使用gcc 編譯時纔會出現這種錯誤,在keil中雖然會標紅,但可以正常編譯 解決 去掉函數名稱前的__ASM 使用__ASM volatile()將彙編語句包裹起來 例如: __ASM void MSR_MSP(u32

原创 Base64編碼中有回車換行符

概述 RFC2045[https://www.ietf.org/rfc/rfc2045.txt]中有規定: The encoded output stream must be represented in lines of no

原创 shell判斷文件結尾是否有回車符

概述 在腳本中通過while read循環讀取文件內容時,如果文件格式不是UNIX,並且文件最後一行不是以空行結束,那麼在讀取的時候始終無法正確處理最後一行數據,其原因就是因爲回車換行符的問題,所以爲了解決這個問題,可以在處理前簡

原创 CMake編程實踐(五) 編譯靜態庫和動態庫

使用Cmake 編譯庫 本篇使用CMake編譯一個動態庫和靜態庫,並安裝到系統中,對應的工程是cmake-utilsbox-lib 編譯靜態庫 指定編譯靜態庫,關鍵詞爲static,不添加關鍵字默認靜態庫 add_library(

原创 CMake編程實踐(一) 基礎CMake工程入門

文章目錄CMake簡介CMake 是什麼?CMake的工作流程環境要求分析一個簡單的CMake工程基本語法規則:編譯安裝編譯生成的應用在哪裏?安裝到哪裏?安裝那些內容? CMake簡介 CMake 是什麼? CMake是一個開源的

原创 CMake編程實踐(六) 模塊使用和自定義模塊

文章目錄模塊使用和自定義模塊使用系統預定義的FindCURL模塊編寫自定義的UtilsBox模塊編譯執行小結 模塊使用和自定義模塊 cmake開發者在開發過程中認爲純粹依靠cmake本身提供的基本指令來管理工程是也一件非常複雜的事

原创 CMake編程實踐(三) 常用變量和常用環境變量

文章目錄常用變量和常用環境變量cmake 變量引用的方式:自定義變量的方式:cmake常用變量:1. CMAKE_BINARY_DIR2. CMAKE_SOURCE_DIR3. CMAKE_CURRENT_SOURCE_DIR4.

原创 CMake編程實踐(二) 常用語法

文章目錄CMake常用語法PROJECT 定義工程名稱SET 定義變量MESSAGE 輸出信息ADD_EXECUTABLE 定義可執行文件INCLUDE_DIRECTORIES 添加頭文件路徑LINK_DIRECTORIES 添加

原创 CMake編程實踐(四) 控制指令

文章目錄控制指令IF指令基本語法 if-else-endif:基本語法:if-elseif-endif正則比較表達式數字比較表達式:按照字母序的排列進行比較:小括號優先計算WHILE指令FOREACH指令使用列表 FOREACH(

原创 gnuplot繪圖教程(一)

目錄1 gnuplot簡介1.1 gnuplot安裝(ubuntu)1.2 測試是否安裝成功 1 gnuplot簡介 gnuplot 是一個小巧實用的數據處理工具,主要用來繪製2D/3D的數據或者函數圖像,但是也包含數學計算、擬合

原创 Shell Programming in Unix, Linux and OS X, 4th Edition 筆記

文章目錄 Shell Programming in Unix, Linux and OS X, 4th Edition 讀書筆記,隨緣更新~ shell腳本中的單引號和雙引號以及反引號詳解 loading… 點贊