본문 바로가기

분류 전체보기124

환경변수(Environment Variable)와 PATH 환경변수(Environment Variable) : OS 상에서 동작하는 응용소프트웨어가 참조하기 위한 설정이 기록되는 곳. 이 변수의 설정을 통해 실행파일이 놓여 있는 디렉토리를 OS에게 알려주는 것이 가능하다. 환경변수의 종류는 사용자 변수, 시스템 변수 등으로 구분이 된다. 개발환경 설정 시에 수정해야할 변수는 PATH, CLASS_PATH 등인데 OS 사용자 별로 개발환경을 다르게 잡고 싶다면 사용자변수를 수정하고, 시스템 전체적으로 개발환경을 적용하고 싶으면 시스템변수를 수정한다. PATH의 경우에는 실행프로그램의 위치만을 변수 값으로 갖게 되며, CLASS_PATH의 경우에는 실행프로그램에서 사용하게 되는 라이브러리 파일의 위치를 변수값으로 갖는다. 환경변수 PATH : 환경변수 PATH 다음.. 2016. 1. 28.
[Unity | 유니티] Time.deltaTime Time.deltaTime => Time.smoothDeltaTime을 사용할 것을 추천!이전 프레임에서부터 현재 프레임까지 걸린 시간 사용 목적 컴퓨터의 성능에 따라 Update함수를 호출하는 횟수가 다르다. 예를 들어 성능이 좋은 컴퓨터는 1초당 30프레임을 호출한다고 하면 성능이 좋지 않은 컴퓨터는 1초당 30프레임 이하를 호출할 것이다. 아래와 같은 코드를 생각해 보자. int movingDistance = 0;int speed=1; void Update(){ movingDistance += speed; Debug.Log(movingDistance); } 당연히 컴퓨터 성능에 따라 1초당 movingDistance의 값이 다를 것이다. 왜냐하면 성능이 좋은 컴퓨터는 처리속도가 빨라서 1초당 Upd.. 2016. 1. 19.
[C] 헤더파일 헤더파일 : 형태와 매크로를 정의하고 변수와 함수들을 선언해 놓은 파일 #include #include void main(void){char str1[50] = "C Language";char str2[50] = "Advanced C"; printf("Lang은 %s에 포함됩니다. \n", str1);printf("Lang은 %s에 포함되지 않습니다. \n", str2);} [결과]Lang은 C Language에 포함됩니다.Lang은 Advanced C에 포함되지 않습니다. - #include라는 전처리기 지시어에 따라 프로그램 소스 파일로 포함된다.- 해당 헤더파일이 의도하지 않은 상태로 여러 번 중복되어도 전혀 문제되지 않는다.- 헤더파일들이 포함되는 순서에 신경 쓸 필요가 없다. - 헤더파일에 저장.. 2016. 1. 12.
컴파일 / 어셈블 / 링킹 / 인터프리터 ※ 이 글은 lastmorning.tistory.com/entry/컴파일러-인터프리터-링커-어셈블러의-정의를 참고하여 작성하였습니다. 01 컴파일 / 어셈블 / 링크 컴파일(Compile) 고수준 언어(C, JAVA 등 일반적으로 우리가 말하는 프로그래밍 언어)를 저수준 언어(어셈블리어, 기계어)로 번역하는 것 컴파일러(Compiler)는 해석기, 번역기란 뜻으로 특정 프로그래밍 언어로 쓰여진 문서를 다른 프로그래밍 언어로 옮기는 프로그램이다. 기존의 문서를 소스코드(혹은 원시코드)라 부르고, 출력되는 문서를 목적코드라 하며, 주로 다른 프로그램이나 하드웨어가 처리하기 용이한 형태로 출력된다(경우에 따라서는 사람이 읽을 수 있는 문서 파일이나 그림 파일 등의 형태가 되기도 한다).소스코드를 목적코드를 옮.. 2016. 1. 12.