c/c++ 에서 사용하는 typedef 키워드의 기본 사용법과 왜 사용해야 되는지 실질적으로 어떻게 코드로 작성하는지에 대해 정리하고 알아봅시다 1. 정의 typedef는 C와 C++ 프로그래밍 언어의 예약어이다. 다른 자료형의 별명을 만들기 위해 사용된다. size_t와 time_t처럼 종종 typedef 형의 이름을 '_t'로 끝맺는 것이 종종 권장된다. 이는 위키백과에 나오는 typedef의 정의입니다. 설명 그대로 기존에 c/c++에 존재하는 int, double과 같은 자료형들을 사용자가 원하는 의도에 맞게 다른 이름을 부여하고 싶을때 사용하게 됩니다. 예를 들어 게임개발에서 물리 연산을 위해 삼각함수를 필수적으로 쓰게 되는데 삼각함수 사용을 위해 라디안값을 사용합니다. 그렇다면 typedef ..
1.서론 틱택토란? 판 크기는 3×3의 정사각형인 2인 전용 게임이다. 가로 세로 대각선으로 3개가 이어지면 이긴다. 즉 3 x 3 보드판에서 삼목을 만들면 이기는 아주 간단한 보드게임입니다. 이 보드게임은 선수, 후수 상관없이 무조건 비기는 방법이 존재합니다. 규칙이 아주 단순하여 가장 기초적인 게임 인공지능을 만들고자 할 때 예제로 활용된다고 합니다. 그럼 절대 이길 수 없는 틱택토 인공지능의 조건을 알아보자. 2.우선순위 1. 우선 컴퓨터의 차례일 때 가장 먼저 고려해야할 수는 두었을때 삼목이 완성되는 자리 입니다. 두는 순간 컴퓨터가 승리할 수 있기 때문에 이보다 우선적으로 두어야 하는 자리는 없습니다. 2. 그 다음은 플레이어가 두었을 때 삼목이 되는 자리입니다. 이번 컴퓨터의 차례에서 플레이어..
코딩테스트 알고리즘에서 자주 사용되는 vector 자료구조 활용방법에 대해 알아 보겠습니다. 해당 글에서는 값추가, 값제거, 값 정렬, 중복제거, 객체 추가, 객체 정렬에 대해서 설명하고 있습니다. 1. 값 추가 벡터는 배열처럼 크기가 정해져있지 않고 동적으로 값을 추가 할 수 있습니다. 벡터의 push_back(value)를 호출하여 값을 추가합니다. vector numbers; numbers.push_back(0); numbers.push_back(1); numbers.push_back(2); numbers.push_back(2); numbers.push_back(3); numbers.push_back(3); numbers.push_back(3); for (int i = 0; i < numbers.s..
- Total
- Today
- Yesterday
- 빌드 주기
- 언리얼 기초
- refusing to run with root privileges
- 안드로이드
- 구글맵
- 언리얼
- 안드로이드 구글맵
- Jenkins Build Periodically
- Jenkins
- 깃 허브 오류 해결
- c언어 기초
- 젠킨스 에이전트 연결
- 언리얼 빌드
- Add Node
- 깃 용량문제
- dfs
- C++
- 백준
- C언어기초
- Connecting Jenkins Agent
- UHT
- 알고리즘
- 유니티 직소퍼즐 구현
- 유니티
- c언어강의
- Connecting Jenkins
- 알고리즘기초
- 언리얼 사용자 정의 구조체
- 젠킨스
- Unreal Header Tool
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |