본문 바로가기

Programming/Libraries2

C++ Library: spdlog C++20 버전부터는 기본 라이브러리(std::format)로 제공하는 기능이기 때문에 최신 컴파일러에서는 필요없을 수 있으나 여전히 std::cout만을 사용하시는 이전 버전 개발자라면 아주 유용하게 사용하실 수 있는 라이브러리입니다. 표준 C에서 printf()처럼 형식지정자를 자유자재로 사용하기 싶지만 std::cout은 어딘지 모르게 사용성이 떨어지기도 하고 익숙해지질 않은 것 같습니다. 공개 소스를 컴파일하려면 참고사이트 URL을 참고하세요. $ git clone https://github.com/gabime/spdlog.git $ cd spdlog && mkdir build && cd build $ cmake .. && make -j 당연하게도 컴파일을 하면 아래와 같이 헤더 파일이 없어서 오.. 2022. 10. 7.
JSON Parser - RapidJSON Native JSON Benchmark 비교 자료를 참고하면 어떤 JSON 라이브러리를 선택할지 조금이나마 도움이 될 수 있습니다. 다만 관련 자료가 Rapid JSON 라이브러리 작성자이기 때문에 객관적인 결과일까 하는 의문이 들긴 합니다. 그럼에도 불구하고, 저는 RapidJSON의 헤더 폴더를 개발 프로젝트의 include 디렉토리에 복사만 해서 바로 사용할 수 있어 RapdJSON을 주로 사용하고 있습니다. RapidJSON 사용법 1. GitHub에서 라이브러리를 다운로드 받습니다. $ git clone https://github.com/Tencent/rapidjson.git 2. 헤더파일(include) 폴더를 프로젝트에 복사합니다. 3. API를 사용하여 코드를 작성합니다. // rapidj.. 2022. 5. 1.