평생 공부하는 빠타박스 블로그 : Learning is Happiness
728x90
반응형
SMALL
article thumbnail
[C++과 언리얼로 만드는 MMO] C++ 기초_ const와 메모리구조[Section3]{(21)}

- "본 내용은 Inflearn에 Rookiss 강사님의 강의로 학습하고 있는 내용입니다."->>>>> 이전 내용 :  비트 연산과 비트플래그> 전체코드 더보기전체코드/*const와 메모리구조*/#include using namespace std;// 주제 : 데이터 연산unsigned char flag; // 부호를 없애야 >> 하더라도 부호비트가 딸려오지 않는다.// 한번 정해지면 절대 바뀌지 않을 값// constant 의 약자 const를 붙임 (변수를 상수화 함)// const를 붙이면 초기값을 반드시 지정해야 한다./* 보통 바뀌지 않는 값을 대문자로 표현하는 코딩컨벤션을 지키는 팀들이 있다. */// const도 바뀌지 않는 읽기전용// .rodata?// 실제로 C++ 표준에서 꼭 그렇게 ..

article thumbnail
[C++과 언리얼로 만드는 MMO] C++ 기초_ 비트 연산과 비트플래그[Section3]{(20)}

- "본 내용은 Inflearn에 Rookies 강사님의 강의로 학습하고 있는 내용입니다."->>>>> 이전 내용 : 비교연산과 논리연산비트 연산과 비트 플래그전체코드더보기/*비트 연산과 비트플래그*/#include using namespace std;// 주제 : 데이터 연산// 비트 플래그unsigned char flag; // 부호를 없애야 >> 하더라도 부호비트가 딸려오지 않는다.int main(){#pragma region 비트연산 // 언제 필요한가? (많이 없긴하다) // 종종 비트 단위의 조작이 필요할 때 // 게임서버 ID를 만들거나. 꾸겨서 넣다보니 비트 조작이 필요 // - 대표적으로 BitFlag // 비트연산자 어떤 숫자에 대해 비트단위로 세밀하게 조작할 때. // 특정 비트를 끄..

article thumbnail
[C++과 언리얼로 만드는 MMO] C++ 기초_ 비교 연산과 논리 연산[Section3]{(19)}

- "본 내용은 Inflearn에 Rookies 강사님의 강의로 학습하고 있는 내용입니다."->>>> 이전 내용 : 산술연산자 이런 것들 수학을 하다보면 배웠을 것이다. 조금 다른 부분도 있지만 간단하다. 아래 코드 내용 부분에 이러한 부분이 있다 라고만 판단하고 읽으면 될 것 같다 중요한 것은1. 연산자를 어떻게 사용하는가?2. 연산자의 우선순위3. 논리 연산자가 이루어지는 방식(최적화?)  분류기호 설명result비교 연산자a > b a의 값이 b보다 큰가?a가 크다면 1 반환 b가 크다면 0 반환 a >= ba의 값이 b의 값보다 크거나 같은가?a가 크거나 같으면 1 아니면 0 a a의 값이 b 보다 작은가?a가 작으면 1 아니라면 0 a a의 값이 b보다 작거나 같은가?a가 작거나 같으면 1 아니..

article thumbnail
[C++과 언리얼로 만드는 MMO] C++ 기초_산술연산자[Section3]{(18)}

- "본 강의는 Inflearn에 Rookies 강사님의 강의로 학습하고 있는 내용입니다."-❗ Ctrl + Alt + D : 어셈블 코드 표시기사칙연산 일반적으로 수학에서 더하기 빼기, 곱하기 나누기 등등을 얘기한다. 하지만 수학과프로그래밍에서 조금 차이가 있다. 각 언어마다 표시하는 방법등은 다를 수 있다.사칙연산은 왜 필요한가?다양한 이유가 있겠지만 대표적으로데미지계산체력을 깍는다.루프문 카운터를 1 증가 시킨다.등등 여러 이유가 존재한다. (게임기준)   // int형 정수 자료형에 각각의 입력해준 변수명 a 와 b의 바구니 안에 1 과 2를 넣어줬다.int a = 1;int b = 2;  대입연산자a = b; // a 라는 바구니에 b의 바구니에 있는 값을 a 바구니 안에다 복사한다. // a ..

728x90
반응형
LIST