본문 바로가기
C++/프로젝트

[C++][프로젝트]판도라 라이브러리 배포를 위한 준비

by 계양구놈팽이 2023. 3. 5.

https://github.com/KTigerFIre/cpputilities_pandora

 

GitHub - KTigerFIre/cpputilities_pandora

Contribute to KTigerFIre/cpputilities_pandora development by creating an account on GitHub.

github.com

 

4개의 유틸리니 클래스를 내포한 C++ 라이브러리를 만든다.

프로젝트 명 Pandora
미션 4개의 유틸리티 클래스를 내포한 C++ 라이브러리를 만들어 github에 배포한다.
버전 0.1
기능 - StopWatch
- LapLogger : 코드의 라인 별로 lap 타임을 측정후 저장하여, 총 걸린 시간을 측정하는 프로그램
- TimeSpacer : 무한하게 작동하는 while문의 주기를 정확히 맞출 수 있도록 해준다.
- MultiThreadedLogger
사용법 - 정적 라이브러리로 다운받아 사용할 수 있게 만든다. 
- 쉽게 사용할 수 있도록 API docs를 제공한다. github.io 사용

너무 거대한 기능을 넣을려고 하면, 시간만 질질 끌게되어 망할가능성이 크기에 소규모의 라이브러리 배포를 목표로 한다.

  • 클래스를 업데이트 하면서 개발 하면서 고민했던 요소, 조언받은 포인트를 글로 남겨둔다.
  • 외부에서 가져다 쓸 수 있는 정적 라이브러리를 만든다.
  • github에서 라이브러리를 배포하는법을 배운다,
  • github.io에서 배포하는 라이브러리의 사용법을 안내한다.

HISTORY

2023-03-05

  • LapLogger class 글 업로드

2023-03-04

  • LapLogger class 완성

2023-03-03

  • 리포지터리 생성
  • StopWatch class 완성 

 

'C++ > 프로젝트' 카테고리의 다른 글

[c++][프로젝트]Pandora라이브러리 LapLogger  (0) 2023.03.05