C++ 언어와 ROS 2 C++ 프로그래밍을 함께 공부하는 저장소입니다.
공부하며 작성한 소스 코드들을 저장해놓았습니다.
공부하며 작성한 이론 정리들은 아래 블로그에 모두 저장되어있습니다.
https://lidarmansiwon.tistory.com/category/%EA%B0%9C%EB%B0%9C%20%EC%96%B8%EC%96%B4/C%2B%2B
C++ 기초부터 심화까지에 대한 소스 코드는 모두 아래 원 제작자의 공개 코드를 참고하여 개인적으로 다시 작성하고 추가적인 공부를 위한 코드를 추가하였습니다.
참고한 예제 코드: GitHub - mystous/DoItCPP
예제 코드의 일부는 위 오픈소스 저장소를 참고하거나 수정하여 활용했으며, 해당 저장소는 학습용으로 공개되어 있습니다.
- C++ 기초부터 심화까지 : "C++ 완전 정복" 책 기반으로 실습
- ROS 2 C++ 프로그래밍 : Publisher / Subscriber 등 ROS2 핵심 코드 학습
- **C++ GNC SYSTEM
└── src
├── basic_pub_sub
│ ├── cpp_basic_pub.cpp # ROS2 Publisher 기본 예제
│ └── cpp_basic_sub.cpp # ROS2 Subscriber 기본 예제
└── cpp_do_it
└── chapter.02
└── 변수와 연산자
└── chapter.03
└── 포인터와 메모리 구조
└── chapter.04
└── 실행 흐름 제어
└── chapter.05
└── 예외처리
└── chapter.06
└── 객체지향과 클래스
└── chapter.07
└── 객체지향 프로그래밍
└── chapter.08
└── 객체지향을 돕는 기능들
cpp_do_it/: 📖 C++ 완전 정복 책 실습 코드 저장basic_pub_sub/: 🌐 ROS 2 기본 Publish / Subscribe 예제 코드- 표운석, ROS2(Robot Operation System) C++ 기본 예제 공부
- 앞으로 다른 ROS 2 예제 및 C++ 심화 예제들도 이 구조로 추가 예정!
- GNC 시스템을 C++로 구축 중.
- 5/21 논문 작성 및 랩미팅 준비로 인한 야근 --> 3장 복습
- 정리본 전체 복습
cd ~/study_ws # 작업 중인 ROS2 워크스페이스
colcon build --packages-select cpp_study
source install/setup.bash
# 설치된 실행 파일
./install/cpp_study/lib/cpp_study/implicit_cast
# 또는 build 디렉토리에서 바로 실행
./build/cpp_study/implicit_cast
./