따..딱히 공부하려고 포스팅하는 건 아니니까..!
미리 컴파일된 헤더란? 수많은 헤더들을 항상 컴파일하게 된다면 매우 오랜 시간이 걸릴 수도 있다. 이를 보완하기 위하여 말 그대로 헤더들을 미리 컴파일하여 사용하는 방법을 사용한다. 미리 컴파일된 헤더를 생성하면 Debug/Release폴더에 프로젝트명.pch이 생긴다. 어떤 상황에서 사용해야 할까? - 내용이 자주 바뀌지 않는 것일 때 - 내용이 커서 자주 컴파일하기에 무거울 때 - 동일한 헤더파일이 여러 곳에서 자주 쓰일 때 1. 프로젝트 파일의 속성->미리 컴파일된 헤더 '사용'으로 체크 프로젝트의 모든 cpp에 pch가 포함되므로 프로젝트의 속성에서는 사용으로 체크한다. 2. cpp파일의 속성->미리 컴파일된 헤더 '만들기'로 체크 흔히 pch.h와 pch.cpp를 같이 만든다. 그 이유는 pch..
쓰레드에 대한 자세한 내용↓http://egloos.zum.com/sweeper/v/2815395 1. 프로세스와 쓰레드의 정의 프로세스 : 실행중인 프로그램쓰레드 : 프로세스의 가상 주소 공간에 존재하는 실행 흐름의 단위(함수) 2. 프로세스와 쓰레드의 특성 프로세스 : 완벽히 독립적인 메모리 영역(code, data, heap, stack)을 공유하지않음쓰레드 : 쓰레드를 위한 스택을 생성할뿐, 다른 영역은 공유 -> 스택은 함수 호출시 전달되는 인자, 되돌아갈 주소값, 함수내 선언하는 변수 등을 저장하기 위한 메모리 공간이다. 그래서 스택이 독립적이라는 것은 독립적인 함수 호출이 가능하다는 것이고, 이는 독립적인 실행 흐름을 할 수 있다는 것이다. -> 데이터, 힙영역을 공유하는 것은 전역변수, 동..
최신 opengl은 glut보다는 glew, glfw, glm의 사용을 권장하고 있다. glut는 업데이트를 멈춘지 오래며 이 부분을 glfw, freeglut 등으로 대체하고 있다. 그래서 glew, glfw, glm을 다운받고 개발환경 셋팅하는 부분에 대해 적어보려고 한다.(사실 내가 까먹지 않기 위한 메모에 가깝다... ㅠ) 앞으로 다운 받을 dll, lib, h파일의 경로들은 아래의 경로에 넣어주도록 한다. h파일 -> C:\Program Files (x86)\Windows Kits\8.1\Include\um\gllib파일 -> C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86dll파일 -> C:\Windows\System32 ※ 이 경로들은..