전체 글
-
Lecture 2 - Vector2D ClassDSP/Lecture 2024. 4. 23. 09:11
벡터 클래스 (Vector2D) 개요 Vector2D 클래스는 2차원 벡터를 표현합니다. 이 클래스는 벡터와 관련된 기본 연산을 수행하고 벡터의 상태를 관리합니다. 주요 멤버 함수 및 연산자 생성자 (Vector2D(float aX = 1.0f, float aY = 0.0f) noexcept): 초기 x 및 y 값을 가지고 벡터 객체를 생성합니다. 기본값은 (1.0, 0.0) 입니다. x(): 벡터의 x 좌표를 반환합니다. y(): 벡터의 y 좌표를 반환합니다. operator+ (Vector2D operator+(const Vector2D& aOther) const noexcept): 두 벡터를 더하는 연산자입니다. operator- (Vector2D operator-(const Vector2D& aO..
-
전북대 C++프로그래밍 강의 1(4-6)DSP/C++ 2024. 4. 21. 12:11
1.Intro & Variable - (4)Bit, Byte, Hex and Memory 변수와 상수 변수와 메모리 Bit,Byte,Hex표현 메모리 변수 변수의 정의,초기화,사용 변수의 타입 상수 16진수 0xAB = 16^1xA+16^0xB = 16x10+1x111 =16-+11 =171 Memory CPU 메모리는 읽고 쓸 수 있는 바이트의 집합 메모리에는 다양한 종유라 깄으나 여기서는 RAM을 지칭 칸이 나눠진 커다란 메모장이라고 생각. 근데 Hex만 쓰는 실제로는 0,1 binary로 저장되지만, 불편하니 Hex로 표현함 각 바이트에는 번호가 붙어있고, 이를"주소"라고 부름 주소 또한 컴퓨터이기 때문에 Hex로 표현되어 있음 Memory CPU 메모리는 읽고 쓸 수 있는 바이트의 집합 메모리에는..
-
전북대 C++프로그래밍 강의 1(1-3)DSP/C++ 2024. 4. 19. 09:38
좋은 강의를 공유해주신 김형기 교수님께 무한 감사를 드리고 완강 기원하며 강의소개 강의 초반부의 목표 메모리 레이아웃과 명렁어에 의한 메모리 변화 이해 + 디버거를 사용한 관찰 방법을 배운다! 질문) 아래 명령문을 실행하면 어떻게 될까요? int a = 10; X a라는 정수형 변수를 10으로 초기화하여 생성한다 O 스택 메모리의 어떤주소(e.g, 0x1000)에 4 바이트 메모리가 할당되고 10이라는 값이 저장된다. 해당주소에 a라는 이름이 붙는다. 역시 교수님 선경지명 클라스 오짐 "나는 다 이해했으니 안해봐도 됨ㅋ" ,"딱보니까 이렇게 되겠네" 학기내내 ㅇㅈㄹ해서 사망년인대 1학년 수업듣는 나레기 클라스....^,ㅠ 1.Intro & Variable - (1) Compile and Linking 빌..