0-32 , 127: 줄바꿈, 탭 등의 제어문자 및 공백문자 32-126 :알파벳 대문자, 소문자, 문자, 숫자 및 각종기호 { 48-57 : 숫자0-9 65-90 : 알파벳 대문자 97-122 : 알파벳 소문자 } cf) 유니코드의 0-127까지는 ASCII코드와 호환되도록 만들어져있다 유니코드체계에서도 이것 유효 //그외 좀더 자세한내용들 제어문자에 대해 추가되는 내용이라고 함 잘모르게타 이분의 블로그 참고 http://shaeod.tistory.com/228
문자는 컴퓨터에게 결국 숫자일 뿐이다. 그러므로 컴퓨터는 문자를 숫자로 저장하고있다. 따라서 문자를 나타내기 위한 숫자를 규정할 필요가 있다. 이것은 먼옛날옛날에 컴퓨터를 만들 때부터 고민했을 것이며 많은 사람들이 약속하고 수정했을것이다. 특정숫자를 문자로 규정하는것을 부호체계라고 하며 현재 미국표준협회 ANSI(American National Standards Institute) 에서 만든 아스키(ASCII : American Standard Code for Information Interchange) 코드가 사용된다. 아스키코드 표 보기 컴퓨터의 8비트만으로 영문알파벳은 충분히 표현이 가능하다. 그러나 한국어, 일본어, 중국어 등과 같이 문자 수가 많고 체계가 복잡한 언어는 이것이 불가능 따라서 16..
간접광을 계산하는 방법중 하나로 광선추적접(ray-tracing)이라는 기법이 있다. 레디오 시티 알고리즘과 더불어 대표적인 전역 조명기법이라고한다. 과거에는 실시간 렌더링이 필요하지 않은 영화 특수효과 등에 사용되었지만 점차 기술이 발전하면서 실시간 렌더링에도 적용되고 이있다. 가상적인 광선이 물체의 표면에서 반사되어, 카메라를 거쳐 다시 돌아오는 경로를 계산하는 .. 많은 계산이 필요하기 때문에 렌더링 속도는 가장 오래 걸릴 수 있다. 거울이나 경면(specular surface) 물체의 영상을 가장 유사하게 랜더링 할 수 있는 기술이라고 한다. 광선의 경로를 하나하나 추적하여 눈에 들어오는 빛을 찾아내는 방법인데 이를이용하면 굴절과 반사의 효과를 표현하는 것이 그리 어렵지 않아진다. 광선의 효과가 ..
정적변수 전역변수와 지역변수의 성격을 동시에 가지는 기억부류 함수 내부에서 선언하면 지역변수처럼 함수 내부에서만 접근가능하다. 함수 바깥에서 선언한 static 변수는 해당 파일 안에서만 접근가능하다. 저장장소는 전역변수가 저장되는 데이터영역. 별도로 초기화 하지 않아도 0으로 초기화되며 프로그램 실행 시 단 한번만 초기화된다. 정적 데이터 영역에 저장되므로 프로그램 실행중 항상 존재한다. 정적변수를 선언할 때에는 static 예약어를 자료형 앞에 반드시 기술해야 한다. #include int TestFunction() { static int test = 5; //=>TestFunction()함수가 제일처음 실행될 때 단 한번만 초기화된다. //(두번째 호출되면 초기화되는 줄은 실행되지않음) ++test..
Computes the intersection of a ray and a triangle. Syntax C++ BOOL D3DXIntersectTri( _In_ const D3DXVECTOR3 *p0, _In_ const D3DXVECTOR3 *p1, _In_ const D3DXVECTOR3 *p2, _In_ const D3DXVECTOR3 *pRayPos, _In_ const D3DXVECTOR3 *pRayDir, _Out_ FLOAT *pU, _Out_ FLOAT *pV, _Out_ FLOAT *pDist ); Parameters p0 [in] Type: const D3DXVECTOR3* Pointer to a D3DXVECTOR3 structure, describing the first triang..