.NET 오프 소스 - stateless 라이브러리

유한 상태 머신을 쉽게 구현해 주는 라이브러리. 닷넷 코어 지원. Export to DOT graph 지원으로 상태 머신 구조를 이미지로 출력한다. async/await 지원. 공식 var phoneCall = new StateMachine<State, Trigger>(State.OffHook); phoneCall.Configure(State.OffHook) .Permit(Trigger.CallDialed, State.Ringing); phoneCall.Configure(State.Ringing) .Permit(Trigger.HungUp, State.OffHook) .Permit(Trigger.CallConnected, State.Connected); phoneCall.Configure(State.Connected) .OnEntry(() =>...
더 읽기

C++ - Redis 사용 방법 정리 GitHub 저장소

GitHub에 C++에서 Redis 클라이언트 라이브러리에 대해서 간단하게 정리하였다. jacking75/examples_cpp_redis 만약 Redis를 key-value 정도로 간단하게 사용한다면 RedisCpp-hiredis 와 redis_client 를 추천한다. hiredis 라이브러리만 있다면 위 라이브러리는 헤더파일 1개만으로 redis를 사용할 수 있어서 준비가 간단하다 RedisCpp-hiredis 보다는 redis_client가 기능이 더 많다. 둘...
더 읽기

C++ - 4개의 auto, 4개의 C++ 규격

원문 2020년에 출시될 예정인 「C++20」에서는 아래와 같은 함수 템플릿을 쓸 수 있다. cpp20.cpp template <auto N> auto func(auto x) { auto r = N + x; return r; } // 호출 예 assert( func<1>(0.5) == 1.5 ); 이 글에서는 C++...
더 읽기