유니티에서 사용되는 코루틴(Coroutine)코루틴은 MonoBehavior가 비활성화(disabled) 되었을 때에는 작동이 멈추지 않으며, 확실하게 제거되었을 때에만 멈추게 됩니다. 또한 MonoBehavior.StopCoroutiner과 MonoBehaviour.StopAllCoroutines을 사용해서도 가능합니다. 코루틴은 MonoBehaviour가 제거되면 작동이 멈춥니다. 유니티에서 화면의 변화를 일으키기 위해서는 Update() 함수 내에서 작업을 하게 됩니다. 이 Update() 함수는 매 프레임을 그릴때마다 호출되며 60fps의경우라면 초당 60번의 Update() 함수 호출이 발생하게 됩니다. 하나의 프레임 안에서 어떤 작업을 한다면 이 Update() 함수에 코드를 작성하면 될 것입..
vi로 파일을 불러온 직후의 상태로, 입력 모드에서는 [esc] 를 누를 시 진입한다. 0. vi 기본 명령 모드 입력 모드에서 명령 모드로 다시 전환하려면 Esc 키를 누르기만 하면 됩니다. ESC 키를 누르고 문자를 입력하려고 하면 비프음만 날 뿐 입력은 되지 않을 것입니다. 리눅스에서는 명령모드가 따로 있습니다. 명령모드는 편집모드라고도 하는데, 글을 입력시키는 방법이 아닌 수정과 편집을 할 수 있는 상태임을 기억해 두어야 합니다. 즉, 명령모드에서는 복사,삭제, 붙이기. . .등의 작업이 이루어 집니다. 또한, 입력모드를 통해 삽입 등 잘못된 명령을 내렸을 때 'u'라는 명령어를 통해서 Undo, 즉 복구가 가능하게 할 수 있습니다. 콜론 모드 명령모드에서 콜론 모드로 전환하려면 ':'명령을 실행..
1. dictionary key sort using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { // Create dictionary and add five keys and values. var dictionary = new Dictionary(); dictionary.Add("car", 2); dictionary.Add("apple", 1); dictionary.Add("zebra", 0); dictionary.Add("mouse", 5); dictionary.Add("year", 3); // Acquire keys and sort them. var list = dictio..
정의 Java Native Interface 로 jvm 과 java 가 아닌 platform 의존적인 모든 native 언어로 구성된 라이브러리 사이에 정의된 인터페이스 입니다. 타입선언 자바에서 건네받은 변수를 C/C++에서 사용할 때, 자바에서 선언한 변수 타입에 따라 C/C++에서 변수를 사용하는 방법이 달라진다.일반적으로 Java에서 사용하는 원시타입 앞에 j 를 붙이며, 배열의 경우 뒤에 Array를 붙인다. JavaJNI(C/C++) JNI(C/C++ 배열) booleanjbooleanjbooleanArray bytejbytejbyteArray charjcharjcharArray shortjshortjshortArray intjintjintArray longjlongjlongArray floa..
차이점에 대한 내용에서 초기화 관련 내용 숙지가 가장 중요 - c#에서 개체를 참조하는 메서드 매개 변수는 항상 참조로 전달됨. - 반면 기본 데이터 형식 매개 변수는 값으로 전달됨. (int, string 관련 변수)- 값 형식을 참조로 전달하려면 ref나 out 키워드 중 하나로 지정해야 함. - ref 매개 변수는 사용하기 전에 초기화 해야 함.- out 매개 변수는 전달하기 전에 초기화할 필요가 없고 이전의 값은 모두 무시함. - ref로 받은 매개변수는 함수 내에서 참조 혹은 값의 변경이 가능하지만 초기화되지 않은 값은 받을 수 없음.- out으로 받은 매개변수는 함수 내에서 반드시 초기화될 목적으로 받음. 함수 내에서 반드시 초기화가 이루어져야 함. out 을 사용한 예 class TestOu..
예전에 처리했던 방법처음부터 순회하면서 랜덤한 위치의 값과 바꾼다. void Shuffle(int * index, int nMax){int i, n;int tmp; for (i=nMax-1;i>=0;i--){n = rand() % nMax;tmp = index[i];index[i] = index[n];index[n] = tmp;}} 요즘은 아래와 같이 코딩으로 처리한다. #include #include #include #include int main(){ std::vector v = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; std::random_device rd; std::mt19937 g(rd()); std::shuffle(v.begin(), v.end(), g); std::copy(..
개요 2018년 3월 21일부터 방송한 이선균, 아이유 주연 tvN 수목드라마. 삶의 무게를 버티며 살아가는 아저씨 삼 형제와 거칠게 살아온 한 여성이 서로를 통해 삶을 치유하게 되는 이야기. 기획의도 드라마 속 주인공 남자들은 전부 능력자다. 의사 변호사 사업가와 같은 선망의 직업을 갖고 있든가, 기억력 추리력 같은 탁월한 지적 능력을 갖고 있든가, 아예 현실세계의 어떤 구애도 받지 않는 외계에서 온 사람이든가(도민준), 어떤 식으로든 능력자다. 그런데! 우리 주변에 실제 그런 능력자들이 있었던가. 있었다고 한들, 그런 능력자들 덕분에 감동했던 적이 있었던가. 사람에게 감동하고 싶다. 요란하지는 않지만, 인간의 근원에 깊게 뿌리 닿아 있는 사람들. 여기 아저씨가 있다. 우러러 볼만한 경력도, 부러워할 ..
■ 최저임금제의 개념 및 의의 ° 최저임금제란 국가가 노,사간의 임금결정과정에 개입하여 임금의 최저수준을 정하고, 사용자에게 이 수준 이상의 임금을 지급하도록 법으로 강제함으로써 저임금 근로자를 보호하는 제도이다. - 우리나라에서는 1953년에 근로기준법을 제정하면서 제34조와 제35조(당시 근로기준법)에 최저임금제의 실시 근거를 두었으나, 당시 우리 경제가 최저임금제를 수용하기 어렵다는 판단에 따라 이 규정을 운용하지 않고 있다가 70년대 중반부터 지나친 저임금을 해소하기 위하여 정부에서 행정지도를 하여 왔으나 저임금이 일소되지는 못함. - 따라서 저임금의 제도적인 해소와 근로자에 대하여 일정한 수준 이상의 안정된 생활을 보장해 주기 위하여 최저임금제의 도입이 불가피해졌고, 또한 우리 경제도 이 제도를..