반응형 CODE4 C++ References 정리 참조(References) 참조 타입이라는 다른 (다소 비슷한) 개념도 있습니다. 참조 타입은 메모리에 이미 존재하는 객체에 대한 별칭입니다. 참조는 초기화되어야 합니다. 우리는 참조 타입을 type_name 다음에 앰퍼샌드 &로 설명합니다. int main() { int x = 123; int& y = x; } 이제 우리는 메모리에 있는 같은 int 객체를 가리키는 두 개의 다른 이름이 있습니다. 우리는 다음 이미지를 사용하여 메모리에 있는 객체를 시각화할 수 있습니다. 만약 우리가 그 중 하나에 다른 값을 할당한다면, 객체의 값이 변경될 것입니다. 왜냐하면 우리는 메모리에 하나의 객체를 가지고 있지만, 두 개의 다른 이름을 사용하고 있기 때문입니다. int main() { int x = 123; in.. 2023. 5. 28. C++ 기초 총정리 요약 C++ 개발 환경 구축 프로젝트 구조 및 빌드 시스템 일반적인 C++ 프로젝트 구조는 다음과 같습니다. include 폴더에는 헤더 파일이 포함되어 있으며, src 폴더에는 소스 코드 파일이 포함됩니다. Makefile은 프로젝트를 빌드하는 데 사용되는 빌드 시스템 파일입니다. project/ │ ├── include/ │ ├── header1.h │ └── header2.h │ ├── src/ │ ├── main.cpp │ ├── source1.cpp │ └── source2.cpp │ └── Makefile C++ 프로그래밍 기본 변수와 데이터 타입 변수는 데이터를 저장하는 공간으로, C++에서는 변수를 선언할 때 데이터 타입을 지정해야 합니다. 주요 데이터 타입은 다음과 같습니다. int: 정수 f.. 2023. 4. 24. ROS(Robot Operating System) 총정리 로봇 프로그래밍(Robot Programming)은 어떻게 다른가? 로봇 프로그래밍은 컴퓨터 프로그래밍의 하위 집합입니다. 대부분의 로봇은 결정을 내릴 수 있는 "뇌"를 가지고 있습니다. 이것은 마이크로컨트롤러나 PC일 수 있습니다. 로봇 프로그래밍과 일반적인 프로그래밍의 차이점은 입력 및 출력 장치입니다. 입력 장치에는 로봇 센서, 티치 펜던트, 터치 스크린 등이 있으며, 출력 장치에는 LCD 디스플레이 및 구동기가 포함됩니다. 로봇을 프로그래밍하는 데에는 모든 프로그래밍 언어가 사용될 수 있지만, 좋은 커뮤니티 지원, 성능 및 프로토타입 시간을 고려하면 C++ 및 Python이 가장 많이 사용됩니다. 로봇을 프로그래밍하기 위해 필요한 몇 가지 기능은 다음과 같습니다: Threading: 로봇 블록 다.. 2023. 4. 7. Git hub 소개 Github란 Git 저장소를 위한 포스팅 플래폼입니다. Github를 사용하면 클라우드에 깃 저장소를 넣을 수 있으며 어디에서나 액세스 할 수 있고 사람들과 공유 할 수 있으며 협업할 수 있습니다. Git과 Github의 차이점을 다시한번 말하자면 Github는 Git 저장소를 위한 호스팅 플래폼, 즉 웹사이트이며 인터넷을 필요로하지만 Git은 로컬에서 작동하는 버전 제어 시스템입니다. Git 저장소를 GitHub에 만들어 운영하는 비율이 높으며. 이는 백업과 협업을 가능하게합니다. 또한 모두가 참여할 수 있는 오픈 소스 프로젝트는 GitHub을 이용해서 Git 호스팅, 변경사항 추적, 코드 리뷰 등의 일을 합니다. 또한 지속적으로 참여한다면 자신의 실력을 증명할 수 있는 증거가 됩니다. 2022. 12. 25. 이전 1 다음 반응형