최근 포스트

C++ casting

5 분 소요

casting C++는 const_cast(), static_cast(), reinterpret_cast(), dynamic_cast()라는 네가지 캐스팅 방법을 지원한다. ()을 이용하는 C스타일 캐스팅도 C++에서 계속 지원하고 있으며 현재까지도 여러 C++ 프로젝트에서 많이 ...

모터 제어해보기-매운맛

3 분 소요

Intro Application using this post PID control based post 피지컬 컴퓨팅 MCU 기본 related post 엔코더 센서 Contents 예시 모터를 왜 제어할까요? 일상 생활에서 규...

모터 제어해보기 순한맛

1 분 소요

Intro Application using this post PID control based post 피지컬 컴퓨팅 MCU 기본 related post 엔코더 센서 Contents 예시 일상 생활에서 모터를 사용하는 장치들을 꽤 많이...

C++ interface, Impl 이디엄

2 분 소요

인터페이스 클래스와 구현 클래스 클래스는 c++의 기본 추상화 단위다. 클래스를 작성할 떄는 추상화 원칙을 적용하여 인터페이스와 구현을 최대한 분리하는 것이 좋다. 특히 데이터 멤버를 모두 private로 지정하고 getter와 setter를 제공하여 내부를 보호하는 것이 바람직하...

C++ method

3 분 소요

method C++에서 제공하는 메서드의 종류는 다양하다. static method 메서드도 데이터 멤버처럼 특정 객체 단위가 아닌 클래스 단위로 적용되는 것이 있다. 이를 static (정적, 스태틱) 메서드라 부르며 데이터 멤버를 정의하는 단계에 함꼐 작성한다. 객체 정보에 접...