C++ cin input 입력 버퍼 초기화하는 방법. 잘못된 입력 초기화 및 개행 문자 초기화
·
프로그래밍/C++
어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달 모양의 아이콘을 클릭하면 화이트모드로 변경됩니다.초승달 모양 버튼 : `화이트/다크 모드` 전환 1. cin의 입력 확인C++에서는 `cin`을 통해 키보드 입력을 받을 수 있습니다. 이때 입력받은 값을 `>>` 연산자를 통해 변수에 저장합니다. 만약 입력받은 값이 문자 또는 문자열이고, 저장하는 변수의 자료형이 정수형 또는 실수형과 같은 경우 입력 오류가 발생합니다.  `cin` 내부에서 입력받는 값이 잘못된 입력으로 확인되는 경우 `failbit` 내부 상태 플래그가 설정됩니다. 이때 `cin`은 입력 실패로 `false` 값을 반환합니다. 또는 `cin.fail()` 함수를 통해 실패 여부를 확인할 수 있습니다. int bettingMone..
C/C++ 랜덤 난수 rand() 사용법 및 다양한 구현 방식
·
프로그래밍/C++
어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달 모양의 아이콘을 클릭하면 화이트모드로 변경됩니다.초승달 모양 버튼 : `화이트/다크 모드` 전환 1. rand() 함수 : 난수 생성기존의 C 스타일의 rand() 함수는 `` 헤더에서 제공하고 있는 난수 함수입니다. C++ 에서는 `` 안에 기본적으로 포함되기 때문에 해당 라이브러리를 추가하면 사용 가능합니다. rand() 함수로 난수를 발생하게 되면 `0 ~ RAND_MAX` 라는 범위 안에서 난수가 생성됩니다. 이때 `RAND_MAX`는 상수로 32,767로 정의되어 있습니다. 그래서 최종적으로 발생되는 난수는 `0 ~ 32,767` 이라고 보면 됩니다. rand() 함수는 가장 기본적인 형태의 의사난수(pseudo-random number..
[프로그래밍 이론] 아스키(ASCII) 코드란 무엇인가?
·
프로그래밍/C++
어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달 모양의 아이콘을 클릭하면 화이트모드로 변경됩니다.초승달 모양 버튼 : `화이트/다크 모드` 전환 프로그래밍을 하다 보면 아스키코드에 대해서 다들 한 번 들어보거나, 아스키코드를 이용한 대소문자 변환 등 프로그래머라면 거의 사칙연산급의 지식이라고 할 수 있습니다. 이 부분에 대해서 좀 더 다양한 내용으로 설명을 해보겠습니다.1. 아스키 코드란?ASCII(American Standard Code for Information Interchange)의 약자로 컴퓨터와 통신 장비 간의 데이터 전송을 위해 개발된 문자 인코딩 시스템입니다. 아스키코드는 주로 문자(영어 알파벳)와 기호, 숫자, 구두점 및 제어 문자를 포함하여 총 128개(7비트)의 문자 집합..
[언리얼 엔진] Unreal5 Meta Quest VR - 03. Meta Quest 패키징
·
프로그래밍/언리얼엔진
어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달 모양의 아이콘을 클릭하면 화이트모드로 변경됩니다.초승달 모양 버튼 : `화이트/다크 모드` 전환 이번 포스팅에서는 Meta Quest를 위해 언리얼 프로젝트를 만들고, Meta VR 플러그인 사용 및 프로젝트 세팅 작업을 하고 패키징하여 Meta Quest VR에 APK를 설치하고 구동하는 것까지 진행해 보겠습니다. 만약 이전 포스팅을 진행하지 않으셨다면 아래 링크를 통해 Meta Quest VR Mobile 버전을 작업하기 위한 준비를 해주셔야 합니다.  🔸Meta App 준비하기 [언리얼 엔진] Unreal5 Meta Quest VR - 01. Meta APP 준비어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달 모양의 아이콘을 클..
[언리얼 엔진] Unreal5 Meta Quest VR - 02. Android SDK, NDK, JDK 설치
·
프로그래밍/언리얼엔진
어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달 모양의 아이콘을 클릭하면 화이트모드로 변경됩니다.초승달 모양 버튼 : `화이트/다크 모드` 전환 이전 포스팅에서는 Meta Quest를 모바일 개발을 하기 위한 준비과정이었고, 이번 포스팅은 모바일 App을 개발하기 위한 환경 구축을 위해 Android SDK, NDK, JDK를 설치하는 과정에 대해서 설명해 보겠습니다. 만약 이전 포스팅을 안 보셨다면 아래 링크를 통해 진행해 주시면 됩니다. Meta Quest VR Mobile 환경 준비하기위해 해당 과정을 진행하셔야 합니다. 🔸Meta App 준비 [언리얼 엔진] Unreal5 Meta Quest VR - 01. Meta APP 준비어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달..
[언리얼 엔진] Unreal5 Meta Quest VR - 01. Meta APP 준비
·
프로그래밍/언리얼엔진
어두운 배경이 싫으시다면 페이지 우측 하단에 보이는 초승달 모양의 아이콘을 클릭하면 화이트모드로 변경됩니다.초승달 모양 버튼 : `화이트/다크 모드` 전환 해당 포스팅은 언리얼 엔진 5.4.4 버전을 기준으로 포스팅하였습니다. 또한 Meta Quest VR의 모바일 APP(.apk) 빌드를 기준으로 설명합니다. Meta VR은 엔진이나 플러그인의 버전에 따른 개발 방식과 SDK 세팅 등이 중요하므로 해당 내용도 최대한 같이 설명하도록 하겠습니다. 이번 포스팅에서는 엔진 작업을 하기 전에 Meta Quest를 사용하고 빌드 및 테스트를 하기 위한 APP 설치 과정에 대해서 설명하겠습니다. 설치만 2개의 포스팅으로 나눠서 설명할 정도로 준비과정이 많으니 빠지지 않고 잘 진행해 주시길 바랍니다. 🔹Unrea..