Programming
-
class 와 struct 에 대해서Programming/C++ 2020. 12. 20. 15:48
강의를 보던 도중에 struct에 function 삽입이 가능하다는 사실을 알았다. 예전부터 이 사실을 알고는 있었지만 실질적으로 사용을 해본적이 없어서 이번 기회에 여러가지 사용을 해봤는데 문뜩 class와 struct로 객체를 생성했을 때 드는 퍼포먼스가 궁금해졌다. 테스트는 아래 코드를 기반으로 했다. github.com/ParkHyeonJae/TIL/blob/master/Coding/C%26C%2B%2B/src/mordernCpp/mordernCpp/StructVSClass.cpp ParkHyeonJae/TIL Today I Learn : 오늘 배운 내용에 관한 레포. Contribute to ParkHyeonJae/TIL development by creating an account on Git..
-
[Unreal] VR버전 볼링 게임Programming/UnrealEngine 2020. 10. 21. 14:21
에디터의 화면은 이렇다. 게임이 시작되면 두개의 컨트롤러가화면에 나타나게 되고 마우스 좌클릭, 우클릭으로 손가락(Grab)을 쥐었다가 필 수도 있다. 앞에 있는 볼링공을 잡고 이동키 (W,A,S,D)를 누르면서 좌클릭을 때면 공이 날라간다. 만약 VR하고 연결된 상태라면 트리거를 이용하면 된다. 볼링 핀이 성공저으로 넘어졌을 때 스코어가 +1씩 올라간다. 다운로드 링크 : drive.google.com/file/d/15GhzquN716AA3W4ScHDrSTOPRbo4d9VM/view?usp=sharing
-
[C#] 확장 메소드(this)Programming/C# 2020. 10. 11. 23:20
확장 메소드 미리 정의된 형식에 원래 형식을 수정하지 않고도 새로운 메소드를 추가시킬 수 있는 기능이다. 정적 클래스에 정적 메소드일 때만 사용이 가능하다. 정적 메소드의 매개변수에 this [형식] [형식 이름] 형태로 기능을 사용할 수 있다. 예시로 기본적인 학생 정보를 담고 있는 클래스를 만들었다. 클래스 안에는 학생에 대한 이름, 학년, 번호를 담고 있다. 그런 정보들을 SetStudent 메소드의 매개변수를 통해서 정보를 지정해 줄 수 있도록 해줬다. public class Student { public string m_strName; public byte m_Grade; public byte m_ID; public void SetStudent(string strName, byte Grade, ..
-
CupEditor 사용설명서Programming/Unity 2020. 3. 18. 16:32
CupEditor.exe를 실행시켰을때 엑세스 권환 관련해서 내용이 뜬다면 엑세스 허용을 눌러주도록 하자(파일을 읽어들이고 쓰는데 필요한 권한이라서 허용해야만 맵데이터를 생성할 수있음) 조작키: 오브젝트조작: 방향키(↑,↓,→,←) 오브젝트 이동 너비조작: Ctrl + 방향키(↑ : 너비증가,↓: 너비 감소) 메크로 너비(1 : 0.1 씩이동 , 2 : 0.5씩이동(기본셋팅), 3 : 1씩이동 ,4 : 3씩이동) 좌측에 있는 상태바에는 현재 가리키고 있는 오브젝트를 나타낸다. 우측에 있는 0:Home을 눌르면 1:School , 2:Cafe 이런게 뜰것이고 특정 스테이지를 눌르면 해당 스테이지 배경과 오브젝트로 화면이 바뀐다. (현재 추가된 오브젝트는 Cafe까지 있으므로 Office나 Hospital,..
-
Serialized Json -> Object (ToObject)Programming/Unity 2020. 3. 2. 01:57
public static List ToObject(string ReadJson) { char[] delimiter = { ' ', '[', ']', '{', '}' }; char delitmierSlot = ','; char delitIdx = ':'; string[] words = ReadJson.Split(delimiter, StringSplitOptions.RemoveEmptyEntries); List JsonLogic = new List(); for (int i = 0; i < words.Length; i++) { Dictionary JsonObjectDic = new Dictionary(); string[] spritWords = words[i].Split(delitmierSlot); for (..
-
C# 자료형 정리Programming/C# 2020. 2. 17. 14:15
자료형 범위 설명 sbyte -128 ~ 127 부호가 존재하는 8 bit 정수 부호가 있다 아주 작은 값들을 보관하는 용도로 쓰임 byte 0~255 부호가 없는 8 bit short -32,768~32,767 ushort 0~ 65535 int -2147483648~2147483647 uint 0~4294967295 long -9223372036854775808~9223372036854775808 엄청나다 ulong 0~18446744073709551615 더 엄청나다 float +-1.5e-45 ~ +-3.4e38 엄청난데 소수점(실수)자리 값까지 담을 수 있다. double +-5.0e-324~+-1.7e308 크기가 float보다 더 대단하다. 물론 실수값도 담을 수 있다. decimal +-1..