본문 바로가기

전체 글

[두들낙서] 조건문 if문 - if 뒤에 들어가는 조건은 참:1, 거짓:0을 통해 판별한다 - if (1), if (True) 뒤의 코드는 실행시킨다. - if (0), if (False) 뒤의 코드는 실행시키지 않는다. NOT - else는 앞의 조건문이 참이면 실행시키지 않고, 앞의 조건문이 거짓이면 실행시킨다. - else 뒤에 if문을 붙여 추가 조건을 붙일 수 있다. ex) if (n > 0) { printf("n은 양수\n"); } else if (n = 0) { printf("n은 0\n"); } else { printf("n은 음수\n"); } 중첩 if문 - if문 안에 if문 입력으로 중첩이 가능하다 ex) if (a > b) { if (a > c) { printf("%d\n", a); } else { /.. 더보기
[두들낙서] 연산 대입연산 - =를 사용하여 변수에 수를 대입하는 연산법 ex) a = a + 6, a = a * 7 .. - +=, -=, *=, /= 등으로 깔끔한 형태로 만들 수 있다. ex) a += 6, a *= 7 .. 가감산 - ++, --를 사용하여 1씩 가감산을 할 수 있다. ex) (a++) = (a = a + 1) - 전치: 연산을 할 때, 가감산을 먼저 한다. ex) a = 10; b = ++a; a : 11, b : 11 - 후치: 연산을 할 때, 가감산은 제일 마지막에 한다. ex) a = 10; b = a++; a : 11, b : 10 비교연산 - >, b; q = a < b; r = a == b; p : 0, q : 1, r : 0 논리연산 - &&, ||, ! 등을 사용하여 논리연산을 만들.. 더보기
[두들낙서] 자료형 정수형 - 실수를 정수형 변수에 담을 수 없다 ex) int a = -3.14 -> -3 char - 8bit(1byte) - 문자를 담는데 사용 - 문자: 반각문자(ABCabc12378_+/;\#% 등), 한글, 한자, 일본어, ··· short - 16bit(2byte) - 정수를 담는데 사용 long - 32bit(4byte) - 정수를 담는데 사용 long long - 64bit(8byte) - 정수를 담는데 사용 int - 시스템에 따라서 자동결정, 대체로 long(32bit, 4byte) - 정수를 담는데 사용 - printf에 %d 사용 - 정수형 간의 나눗셈(/)은 몫을 반환 - 정수형 간의 %는 나머지를 반환 실수형 - 정수를 실수형 변수에 담을 수 있다 ex) double b = 10 .. 더보기
C언어 공부 계획 유튜브 두들낙서 시청 후 배운점을 항목별로 정리할 예정입니다. 비록 아는 부분이 있더라도 기초부터 다지자는 마음으로 공부하겠습니다. (단, 너무 기초적인 부분은 생략합니다.) 제목 Format : [두들낙서] OOO 실습 환경 : goorm IDE(https://ide.goorm.io/) 영상 : URL(https://www.youtube.com/c/%EB%91%90%EB%93%A4%EB%82%99%EC%84%9C/videos) 더보기
VDSs - Unity - VR 환경 세팅 운전자 능력평가는 시뮬레이터를 cardboard로 구현함으로 Unity에서 별도로 설정해줍니다. Asset으로 다운받는 방법이 있지만 호환성을 위해 Unity-PlayerSettings에서 설정해줍니다. (2017, 2018, 2019 버전 가능) 아래의 글은 '2019.4.4f1'을 기준으로 합니다. (멘토님의 추천 버전) (나 2주간 뭐한거임) 세팅 과정 1. File - Build Settings를 눌러 들어갑니다. 2. Android를 선택한 후 Switch Platform 버튼을 눌러줍니다. (Build And Rum 할 때 안드로이드 버전으로 보기 위해서 미리 해주는 과정입니다.) 3. 로딩이 끝나면 Player Settings... 버튼을 눌러주고 가장 아래에 있는 XR Settings를 선.. 더보기
VDSs - Unity - Map 설계 기존 맵 데이터를 활용하는 것은 불가능함으로 맵을 새로 설계합니다. 언제든지 바뀔 수 있는 사항이라 요약본으로 적어둡니다. 설명 요약 1. 파란색 줄의 개수는 차로 수 (단방향 기준) 를 의미합니다. 2. 운전자 입장에서 보이는 시설들은 글자로 표현하였습니다. (터널과 공원은 범위를 나타내었습니다.) 3. 괄호, 화살표, 직선 옆에 적힌 m, km의 숫자들은 차량의 진입부터 진출까지 도로 길이를 나타냅니다. 4. 왼쪽 위의 원은 상황 1번과 3번이 같은 장소에서 발생하기 때문에 그렸습니다. (상황 설명 링크 : ) 5. 왼쪽 위에서 아래로 출발하여 숲, 터널, 어린이 보호구역, 주거지역 순으로 주행하게 됩니다. 더보기
VDSs - Unity - Map 삽입 오늘의 목표는 Unity에 map을 삽입하는 것입니다. mapbox가 실패하였으나 교훈을 얻기 위해 작성합니다. 1. mapbox 먼저 유니티 설치 후 2017.4.40f1을 설치합니다. (mapbox sdk가 2017 버전까지 호환됩니다.) 기다리는 동안 아래의 링크를 눌러 mapbox-unity-sdk를 다운로드합니다. http://bit.ly/unity-sdk-mapbox mapbox에서 로그인하면 아래와 같은 화면이 나오는데 Create a token을 눌러줍니다. Name에 원하는 이름을 적어주고 변경사항과 URL 입력 없이 Create token을 눌러줍니다. 완료하고 생성한 토큰을 copy 합니다. (파란색 아이콘을 눌러주면 복사됩니다.) Unity Hub로 돌아와 왼쪽 프로젝트를 선택한 후.. 더보기