profile
GameDev지망생
태그 목록
전체보기 (713)cpp(140)Unity(101)C(84)백준(83)WinAPI(76)win32api(68)server(55)network(35)Database(26)언리얼(21)DP(14)List(12)tree(10)UE4(10)2DProject(10)stl(9)배열(8)vector(8)포인터(8)JumpKing(7)Mordern C++(7)iterator(7)이득우 겜수(6)함수(6)db(6)클래스(6)32(6)리스트(5)문자열(5)const(4)데베(4)이득우(3)구조체(3)assembly(3)Enum(3)Morder C++(3)가변배열(3)erase(3)부등호(2)win32API_정리(2)다형성(2)static(2)const 포인터(2)switch(2)OUT(2)BST(2)inline(2)코루틴(2)포인터 배열(2)클래스 템플릿(2)문자(2)분할 구현(2)동적 할당(2)DirectX11(2)&&(2)BFS(2)템플릿(2)중간고사(2)컬렉션(1)2D(1)part7(1)Static Array(1)언리얼4(1)람다(1)알파벳(1)quick select(1)산술 연산자(1)면접(1)주난의 난(1)드래곤 앤 던전(1)뮤탈리스크(1)학교_겜프(1)L-value(1)SpawnActor(1)이분탐색(1)null(1)Array Access(1)PinCircle(1)백준 9095(1)회전(1)python(1)산술 연산(1)게임수학(1)ref(1)study(1)Direct12(1)공간 복잡도(1)치킨 배달(1)Deque(1)지역 변수(1)변수 종류(1)socket(1)unreal(1)action(1)VOID(1)색종이 붙이기(1)비트연산자(1)collision(1)Forward_list(1)kruskal(1)주사위 윷놀이(1)find(1)오큰수(1)꽃길(1)9996(1)1931(1)객체 복사(1)Static class(1)파쿠르(1)1475(1)AC(1)interface(1)비트 연산자(1)coding test(1)상속성(1)클래스 배열(1)FRotator(1)재귀함수(1)숨바꼭질 4(1)14003(1)증감연산자(1)인덱서(1)override sealed(1)define(1)사다리조작(1)11주차(1)동전뒤집기(1)소수(1)null 조건부 연산자(1)정수(1)정적 변수(1)벡터(1)비트(1)디스(1)백조의 호수(1)Reflection(1)KumpKing(1)실수(1)입출력 구현(1)mssql(1)dynamic array(1)data(1)상호 배타적 집합(1)disjoint set(1)1966(1)컴그(1)readonly(1)얕은 복사(1)array(1)DirectX12(1)sliding(1)값형식 참조형식(1)숨바꼭질 5(1)게리맨더링(1)출력(1)typename(1)Google Play Consol(1)상속(1)SpawnActorDeferred(1)구현(1)우선순위 큐(1)연사자(1)숨바꼭질 2(1)겜수(1)(1)연산자 오버로딩(1)타일링(1)가르침(1)트럭주차(1)시간 복잡도(1)Modern C++(1)소멸자(1)vault(1)Astar(1)tip(1)algorithm(1)일곱좆밥(1)파닭(1)오버라이딩(1)컴백홈(1)MultiRun(1)GameMakers(1)TryGetValue(1)용돈관리(1)1271(1)구조체 포인터(1)함수 포인터(1)OS(1)오버로딩(1)10773(1)논리 연산자(1)2108(1)외부 변수(1)IColoneable(1)괄호 추가하기(1)분기문(1)입력(1)병합 연산자(1)container adaptor(1)경사로(1)11866(1)R-value(1)깊은 복사(1)보물섬(1)꽂길(1)packet(1)record(1)함수 템플릿(1)다이어트(1)이득우 언리얼(1)접근한정자(1)Unity_UI(1)프로퍼티(1)Nullable(1).NET(1)OpenGL(1)CPP20(1)전역 변수(1)이득우 선대(1)boolean(1)Cache(1)blender(1)GetButton(1)
post-thumbnail

Algorithm

이전시간에 문제 풀었던거가독성 ㅎㅌㅊ에 범용성 ㅎㅌㅊ인것을'알고리즘'을 통해 좀더 효율적으로 만들어보도록 하자.자료구조 : 데이터를 저장하는 구조vector, list, deque | map(AVL), set, mulitmap, multiset알고리즘 : 데이터를 가공

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

STL 연습문제

이렇게 일단 만들고number라는 숫자가 벡터에 체크하는 기능 (bool, 첫등장 iterator)11로 나뉘는 숫자가 벡터에 있는 체크하는 기능.홀수인 숫자의 개수는?벡터에 들어가 있는 숫자들에 3을 곱해주세요내가 알아야 하는 부분은 myIter에다가v.being()

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

set, multimap, multiset

map의 형제들이다.키를 값으로 사용하고 싶을 때set사용한다.나머지는 map이랑 다 똑같다.거의 비슷하다.key == value를 인지하면됨.opeator \[] 지원 안함.map에서 중복키를 허용하는게 multimap이다.이렇게 넣으면되고, operator \[]

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

map 1, 2

Sequence 컨테이너가 아니라 연관 컨테이너로 넘어왔다.복사 비용이 일어날 수 있으니까 Player\* 로 들고있도록 하자.10만명 입장 -> 5만명 퇴장.중간 삽입/삭제가 비효율적이지만 일단 예로 이렇게 해보자.만약 아이디가 10000번인 플레이어를 찾는다 하면은

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

deque

vector, list 이거 둘다'Sequence Container' 라고 하는 것들이다.데이터가 삽입 순서대로 나열되는 형태vector : 동적 배열list : 이중 연결 리스트deque : double-ended queue 데크벡터와 리스트 중간지점. 자주쓰지는 않

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

다형성 (클래스 상속)

https://blog.naver.com/myjet1490/221370090169

2022년 8월 10일
·
0개의 댓글
·
post-thumbnail

포인터 연산

포인터와 관련된 연산주소 연산자 &산술 연산자간접 연산자간접 멤버 연산자pointer라는 변수에 데이터 부분의 주소값이 4만큼 증가함.즉, 다음/혹은 바구니로 이동하고싶다.포탈을 타고 해당 주소로 슝~ 이동.Player라는 struct 만들고 그 객체를 player라고

2022년 8월 3일
·
0개의 댓글
·
post-thumbnail

포인터 기초(2)

타입은 왜 붙이는가?4바이트 정수인인 number의 주소를 \_\_int64 8바이트 정수로 강제 캐스팅 해서해석을 하겠다라는 의미이다.그르면 숫자 달라지겟지.그리고값을 이렇게 8바이트로 넣어주도록 하자.이값을 8바이트로 읽으면 넣어준 값이랑 똑같은데4바이트 정수로 읽

2022년 8월 3일
·
0개의 댓글
·
post-thumbnail

포인터 기초

의 메모리를 보면은이게 지금 number의 스택메모리 주소값이다." 0x000000A831B8F994 "이안에 지금 0x00000001 이 들어가있음그러면 포인터를 보도록 하자.이게지지금 포인터 변수의 스택 메모리 주소값인데엔디안에따라 값이 거꾸로 있기 때문에00000

2022년 8월 3일
·
0개의 댓글
·
post-thumbnail

TEXT RPG2

지금 구조체에의 크기가 16byte일거같지지만당연히 맞다.그런데 타입이 이런식으로 다를 경우2 + 4 + 1 + 4 => 11바이트?실제로 11바이트 아니다."Paading"이라는 것이 붙는다고 생각하면 된다.빈공간이 추가가된다.빈공간을 넣어준 이유는 컴퓨터가 계산하기

2022년 8월 3일
·
0개의 댓글
·
post-thumbnail

struct & enum

이런경우라 해보자 TestFunc가 지금은 struct를 인자로 받는데 class를 받는 경우 인자로 넘어간 객체의 변수값이 변경이 될 것이다. 그런데 struct는 값이 변경이 안된다. struct 데이터는 "참조형" "값형" 클래스를 객체화하면 그

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

while, do while, if, switch

for (int i = 0; i < 10; ++i){}초기화문 실행조건문 실행{} 코드 실행\++i 실행조건문 실행 (i < 10){} 코드 실행이런 순서이다.함수의 인자값은 메모리화 되고 값이 변할 수 있어야한다.void TestFunc (while(tr

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

함수 마무리

반환 형식이 다른 것 만으로는 오버로딩 할 수 없다.

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

호출 스택

지금 Func1부터 호출을 하면 에러가 난다.이유는 CPP같은 경우 코드를 위에서부터 아래로 하나씩 하나씩분석을 한다고 보면된다.지금Func1을 분석을 했는데Func2를 호출하라고 하니까 모르는 것이다... => 식별자 에러!그래서 먼저 "전방 선언" 하든가 다른 방

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

지역변수와 값 전달

전역변수는 데이터 영역에 들어가는데조금더 자세히 보면은데이터 영역안에서도 초기화 여부랑, const여부에 따라서 .rodata, .data, .bss 에 들어간다..data는 초기화 하지 않은거 .bss는 초기화한거?(근데 이부분 그냥 데이터 영역에 들어가는거만 생각

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

스택 프레임

메모리 구조이다.스택의 구조이다.함수가 호출이 되면먼저매게변수 메모리 잡고 (매개변수)되돌아갈 메모리 주소를 할당 받고, (반환 주소값)이전함수의 주소를 메모리에 할당받는다.그 다음에 호출당한 함수의 지역변수의 메모리 크기를 알맞게 알아서 잡는다. 2번의 반환주소값으로

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

열거형

이럴경우 const int a는 메메모리에 올라 갈 수도 있고안 올라갈 수도있다.컴파일러가 최적화 하느냐 마느냐이다.그런데 enum은 컴파일을 하면 무조건 메모리에 안올라가고그냥 b = 0, c = 1 로 데대체하여 사용하기 때문에const int a이런식으로 한거보다

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

가위 바위 보

rand() 함수를 사용하면되는데이게 고정이라서 사실 랜덤이 아니다.컴퓨터에는 랜덤이라는 개념이 없다.그래서 srand() 에 시드값을 설정한다.또한 같은 시드값을 주면 같은 랜덤값이 나오기 때문에srand(time(0)); 이렇게 시간값을 주는것이 일반적이다.0~32

2022년 8월 2일
·
0개의 댓글
·
post-thumbnail

분기문

switch 문에 인자로는 "정수 계열"만 넣을 수 있다.float 이런거 안들어가짐.

2022년 8월 1일
·
0개의 댓글
·
post-thumbnail

유의 사항

{} 가 변수의 범위이다.조금이라도 혼동이 오는 경우 () 묶어서 연산을 해주도록 하자.데이터가 짤려서 나가서 작은 값 들어가게된다.반대로하면 4294967295 최대 값 나온다.오버 플로우 조심!int / float or float / int => 연산결과가 floa

2022년 8월 1일
·
0개의 댓글
·