当前位置:   article > 正文

57、RapidJson存储Base64数据和空间释放_kkp2b.top

kkp2b.top

基本思想:随手记录一下rapidJson的存储字符串和空间释放

CMakeLists.txt

  1. cmake_minimum_required(VERSION 3.16)
  2. project(untitled2)
  3. set(CMAKE_CXX_STANDARD 14)
  4. include_directories(${CMAKE_SOURCE_DIR}/include)
  5. find_package(OpenCV REQUIRED)
  6. add_executable(untitled2 main.cpp Base64.cpp)
  7. target_link_libraries(untitled2 ${OpenCV_LIBS})

Base64.h

  1. //
  2. // Created by PHILIPS on 10/27/2021.
  3. //
  4. #ifndef PHOTOTAKE_BASE64_H
  5. #define PHOTOTAKE_BASE64_H
  6. #include <string>
  7. using namespace std;
  8. class Base64 {
  9. public:
  10. Base64();
  11. ~Base64();
  12. /*编码
  13. DataByte
  14. [in]输入的数据长度,以字节为单位
  15. */
  16. std::string Encode(const unsigned char* Data, int DataByte);
  17. /*解码
  18. DataByte
  19. [in]输入的数据长度,以字节为单位
  20. OutByte
  21. [out]输出的数据长度,以字节为单位,请不要通过返回值计算
  22. 输出数据的长度
  23. */
  24. std::string Decode(const unsigned char* Data, int DataByte, int& OutByte);
  25. };
  26. #endif //PHOTOTAKE_BASE64_H

Base64.cpp

  1. //
  2. // Created by PHILIPS on 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/231961
推荐阅读
相关标签
  

闽ICP备14008679号