2015년 8월 31일 월요일

cl.exe mspdb80.dll, mspdb100.dll missing error

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mspdb100.dll,
C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\mspdb80.dll
위 폴더로 부터
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin,
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin
폴더로 복사후 붙여 넣기

vs9.0의 컴파일 버전은 15.00.30729.01로 _MSC_VER 매크로 값은 1500 인듯하다.

..정리중..

2014년 8월 22일 금요일

error C2061

1>c:\program files (x86)\windows kits\8.1\include\um\objidlbase.h(6173): error C2061: syntax error : identifier '__RPC__out_xcount_part'
1>c:\program files (x86)\windows kits\8.1\include\um\objidlbase.h(6177): error C2061: syntax error : identifier '__RPC__in_xcount_full'

1>c:\program files (x86)\windows kits\8.1\include\um\objidl.h(14505): error C2061: syntax error : identifier '__RPC__inout_xcount'
1>c:\program files (x86)\windows kits\8.1\include\um\objidl.h(14506): error C2061: syntax error : identifier '__RPC__in_xcount'
1>

1>c:\program files (x86)\windows kits\8.1\include\um\oaidl.h(5331): error C2061: syntax error : identifier '__RPC__inout_xcount'
1>c:\program files (x86)\windows kits\8.1\include\um\oaidl.h(5332): error C2061: syntax error : identifier '__RPC__in_xcount'

1>c:\program files (x86)\windows kits\8.1\include\um\urlmon.h(10171): error C2061: syntax error : identifier '__RPC__inout_xcount'
1>c:\program files (x86)\windows kits\8.1\include\um\urlmon.h(10172): error C2061: syntax error : identifier '__RPC__in_xcount'


C:\Program Files (x86)\Microsoft DirectX SDK (November 2008)\Include\rpcsal.h 파일을 지워서 해결~!

2014년 7월 1일 화요일

Depth Buffer(Z-Buffer)

Depth Buffer( Z-Buffer or W-Buffer ) - 깊이 정보를 저장 하는 장치의 프로퍼티이다
Z 버퍼의 범위 (보통 0.0 에서 1.0)

2014년 3월 11일 화요일

2013년 10월 13일 일요일

set과 multiset

능력

  • 자동정렬(바이너리 트리가 좋은 성능을 보장,로그 복잡도)
  • 직접적인 원소 액세스를 허락하지 않는다.
  • 수정하려면 원소를 제거하고, 새로운 값으로 변경된 새로운 원소를 삽입
  • 반복자를 통하여 간접적으로 액세스하는 것 또한 제한을 받는다. 반복자의 측면에서 본다면 모든 원소의 값은 상수값이다.


특별한 검색 함수들
set과 multiset은 빠른 검색을 위해서 최적화 되어 있다.
따라서 이들은 특별한 검색 함수들을 제공한다
이 함수들은 알고리즘과 동일한 이름을 가질 뿐 성능적인 측면에서 본다면 전혀 다르다.
사용자는 반드시 이 버전의 함수들을 이용해야 한다.
이 버전의 함수들은 로그 복잡도를 보장하지만 알고리즘의 함수들은 선형 복잡도를 보장한다.

count(elem)
elem의 값을 가지는 원소의 개수를 반환

find(elem)
elem의 값을 가지는 첫 번째 원소의 위치를 반환한다. 만약 존재하지 않는다면 end()를 반환

lower_bound(elem)
elem의 값보다 크거나 같은 값을 가지는 원소의 위치를 반환

upper_bound(elem)
elem의 값보다 큰 값을 가지는 원소의 위치를 반환

equal_range(elem)
정렬된 상태를 깨트리지 않고 elem이 삽입될 수 있는 첫 번째 위치와 마지막 위치를 반환