개발자 파헤치기/개발꿀팁3 [C++] 포인터(*, pointer)와 참조(&, reference)란? [ *_pointer, & _reference ] * ) pointer 포인터 = 메모리의 주소를 가지고 있는 변수. 주소값을 통한 메모리 접근 int* pt1; 나 char* pt2; 처럼 사용하면 포인터변수를 선언하는 것. int형 변수를 가르킬 수 있는 포인터 pt1이라고 읽으면 됨. & ) reference 레퍼런스 = 자신이 참조하는 변수를 대신할 수 있는 또 하나의 이름. 변수에 별명을 하나 붙여주는 것. 변수 명을 통해 메모리를 참조함. int* pt1 = &temp; 이렇게 입력하면 temp의 주소값을 포인터 pt1에 넣으라는 명령이 됨. example) int iNum = 10; int* pPtr = &iNum; int& rRef = iNum; return 0; 위에처럼 입력하면 왼쪽과 .. 2023. 5. 19. 카메라 화각을 이용하여 실제 면적 계산하는 방법 카메라 화각을 이용하면 실제 면적을 계산하는 것이 가능합니다. 이 방법은 상당히 유용하며, 건축, 인테리어, 농업 등 다양한 분야에서 활용됩니다. 카메라 화각은 카메라 렌즈에서 수집되는 이미지의 시야 범위를 나타냅니다. 이 화각을 이용하면 카메라로 촬영한 영상에서 실제 면적을 계산하는 것이 가능합니다. 이를 이용하면 대상물의 실제 크기를 쉽게 파악할 수 있습니다. 먼저, 카메라의 화각을 파악해야 합니다. 카메라 렌즈의 종류와 크기에 따라 화각이 다르므로, 카메라마다 화각을 정확히 파악하는 것이 중요합니다. 일반적으로, 카메라 제조사의 사이트나 제품 설명서에서 해당 정보를 확인할 수 있습니다. 다음으로, 대상물의 크기와 거리를 파악해야 합니다. 대상물의 크기와 거리에 따라 실제 면적을 계산하는 방법이 달라.. 2023. 4. 9. GIT이란? 원격 저장소 git 사용하기 Git의 기본 개념 Git은 분산형 버전 관리 시스템으로, 소스 코드 관리를 위해 사용됩니다. Git을 사용하면 다양한 개발자들이 함께 작업할 수 있도록 프로젝트의 모든 변화를 추적하고, 이전 버전과 비교할 수 있습니다. Git을 사용하면 변경 사항을 추적하고 이전 버전으로 돌아갈 수 있기 때문에 코드 작성 중에 발생할 수 있는 오류를 최소화하고 코드의 효율성을 높일 수 있습니다. Git의 장점 Git은 여러 가지 이점이 있습니다. 그중 가장 중요한 것은 다음과 같습니다. 소스 코드의 버전 관리: Git은 소스 코드를 관리하기 위한 효과적인 도구로서, 여러 개발자가 함께 작업할 수 있는 환경을 제공합니다. 이를 통해 코드 작성의 효율성을 높일 수 있습니다. 빠른 속도: Git은 매우 빠르게 작동하며, 대.. 2023. 4. 8. 이전 1 다음