
C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例
介紹如何在 C++ 語言中使用 Crypto++ 加密函式庫,實作 MD5、SHA-1、SHA-2、SHA-3 與 BLAKE2 等雜湊演算法。 在使用 Crypto++ 函式庫之前,請先確認系統上有安裝好該函式庫,Ubuntu Linux 可以參考 Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學。 ...

介紹如何在 C++ 語言中使用 Crypto++ 加密函式庫,實作 MD5、SHA-1、SHA-2、SHA-3 與 BLAKE2 等雜湊演算法。 在使用 Crypto++ 函式庫之前,請先確認系統上有安裝好該函式庫,Ubuntu Linux 可以參考 Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學。 ...

介紹如何使用 ITK 的 TransformFileWriter 與 TransformFileReader 寫入與讀取各種 Transform 影像轉換與參數。 寫入與讀取轉換 以下是一個簡單的儲存與載入轉換範例,先以 AffineTransform 與 BSplineTransform 組合建立一個 CompositeTransform 轉換,再使用 TransformFileWriter 將 CompositeTransform 轉換與其參數寫入檔案,最後再以 TransformFileReader 將轉換從檔案中讀取出來使用。 ...

介紹如何使用 VTK 與 OpenVDB 將 VTK ImageData 格式的三維立體影像轉換為 VDB 格式。 VTK 與 OpenVDB 若要將 VTK ImageData 格式(*.vti 檔案)的三維立體影像(volume image)轉換為 VDB 格式,使用 VTK 函式庫讀取影像之後,然後再使用 OpenVDB 函式庫轉為 VDB 的檔案格式,以下是基本的實作程式碼。 ...

介紹讓 CMake 在編譯程式時輸出詳細資訊的三種方法,方便監控編譯過程與除錯。 CMake 是一個跨平台的自動化建構系統,如果想讓 CMake 在編譯程式的時候,輸出詳細的資訊,可以採用以下任一種方式。 ...

介紹如何安裝並使用免費 Visual Studio Community,進行 C 或 C++ 程式開發。 Visual Studio Community 對於個人、教學、學術研究、開放原始碼專案或是小型的公司來說,都可以合法免費使用,對於想要學習 C 或 C++ 程式語言的人來說,是一個非常棒的學習環境,以下是 Visual Studio Community 的安裝與使用步驟。 ...