일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 스토어드 프로시저
- Two Points
- Trie
- Dijkstra
- Stored Procedure
- union find
- MYSQL
- binary search
- String
- Brute Force
- two pointer
- 그래프
- 다익스트라
- DP
- Hash
- 이진탐색
- SQL
- Today
- Total
목록전체 글 (425)
codingfarm

이 책의 예제 프로그램들은 d3dUtil.h, d3dUtil.cpp, d3dApp.h, d3dApp.cpp 파일의 코드를 사용한다. d3dUtil 파일 : 유용한 편의용 코드가 포함됨 d3dApp 파일 : direct3D 예제 응용 프로그램을 캡슐화 하는데 스이는 핵심 Direct3D 응용 프로그램 클래스 코드가 들어 있다. Win32 프로그래밍 지식은 이미 있다고 가정한다. 이 프레임워크는 창 생성 코드와 Direct3D 초기화 코드를 숨기는것이 목적이다. 개요 본격적으로 분석하기에 앞서 프로젝트의 class diagram과 sequence diagram을 통해 클래스 관계와 실행 흐름에 대해 살펴보겠다. 1. Sequence Diagram InitDirect3D와 D3DApp의 관계를 눈여겨 볼만하다..
정확한 애니메이션의 수행을 위해선 인접한 두 프레임 사이에 흐른 시간의 양을 측정할 수 있어야 한다. 프레임률이 높은 경우 프레임간 경과 시간이 상당히 짧으므로, 정밀도가 높은 타이머를 사용할 필요가 있다. 1. 성능타이머 이 책의 예제들은 Windows가 제공하는 성능 타이머(performance timer)를 사용한다. 이를 성능 카운터(performance counter) 라고도 부른다. 성능 타이머를 조회하는 Win32 함수를 사용하려면 반드시 Windows.h를 포함시켜야 한다. 성능 타이머의 시간 측정 단위는 '지나간 클릭 틱(tick)들의 갯수(count)' 즉, 틱수 이다. 성능 타이머로부터 틱 수 단위의 현재 시간을 얻을 때에는 QueryPerformanceCounter 함수를 사용한다...
anglenara.kr/product/420-%EA%B2%BD%EB%9F%89%EC%95%B5%EA%B8%80-%ED%9A%8C%EC%83%89-%EA%B0%9C%EB%8B%B9-%ED%8C%90%EB%A7%A4/107/category/51/display/1/ 앵글나라 공식사이트 앵글,조립식앵글,철제선반,선반,조립식선반,스피드랙,중량랙,경량랙,경량앵글,중량앵글,셀프랙,파렛트랙 www.anglenara.kr www.youtube.com/watch?v=GMNAmdZwGFQ&ab_channel=tomthomas21 www.youtube.com/watch?v=9xhsdXZ_GrU&ab_channel=AgaYuditraStudio www.youtube.com/watch?v=Snbkv_mvt8Q&ab_channel..

이제 Direct3D를 초기화하는 구체적인 방법을 살펴본다. Direct3D의 초기화 과정은 꽤 길지만, 응용 프로그램 실행시 한 번만 해 주면 된다. 이 포스팅에서 다루는 Direct3D 초기화 과정은 다음과 같은 단계들로 구성된다. 1. Device 생성 2. Fence 객체 생성, 서술자들의 크기 확보 3. 4X MSAA 품질 수준 지원 여부 점검 4. command queue와 command allocator 그리고 command list를 생성한다. 5. 교환사슬을 서술하고 생성한다. 6. 응용 프로그램에 필요한 서술자 힙들을 생성한다. 7. 후면 버퍼의 크기를 설정하고, 후면 버퍼에 대한 렌더 대상 뷰를 생성한다. 8. 깊이$\cdot$스텐실 버퍼를 생성하고, 그와 연관된 깊이$\cdot$스텐..