일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Two Points
- MYSQL
- Dijkstra
- Brute Force
- 그래프
- 이진탐색
- Hash
- SQL
- union find
- 스토어드 프로시저
- String
- two pointer
- Stored Procedure
- DP
- binary search
- Trie
- 다익스트라
- Today
- Total
목록전체 글 (418)
codingfarm

noirstar.tistory.com/12 gamedevforever.com/134 docs.microsoft.com/ko-kr/cpp/build/creating-precompiled-header-files?view=msvc-160 정의 미리컴파일된 헤더(precompiled header)는 이름 그대로 헤더를 미리 컴파일 하는것이다. 자주수정되지 않는 거대한소스(ex : windows.h)를 미리 컴파일하여 컴파일결과를 별도의 파일에 저장하여, 다시 똑같은 헤더를 컴파일시 해당파일을 처음부터 컴파일하지않고 미리컴파일된 헤더 파일을 사용해 컴파일 속도를 월등히 향상시켜준다. 도입 배경 코딩을 하다 보면 프로젝트의 몸집이 커지게 되고, 그에 비례하여 컴파일 타임도 기하급수적으로 늘어나게 된다. 단지 코드 ..

1. 비트맵 출력 비트맵 컴퓨터 분야에서 디지털 이미지를 저장하는 데 쓰이는 이미지 파일 포맷 또는 메모리 저장 방식의 한 형태 화면 상의 각 점들을 직교좌표계를 사용하여 화소 단위로 나타냄 가로 곱하기 세로 만큼의 픽셀 정보를 다 저장해야 하기 때문에 벡터 방식의 이미지나 텍스트 자료에 비해 상대적으로 용량이 크고 처리 속도가 느림 GDI 오브젝트로 취급됨 파일저장형식 : JPEG, GIF, PNG winapi는 gdi+를 추가하지 않으면 PNG를 출력할 수 없다. 윈도우에 비트맵 출력하기 비트맵을 선택하고 가져오기를 눌러, PC에 저장된 파일 중 리소스로 쓸 BMP 파일을 가져온다. 우리는 아래의 파일을 쓸것이다. 추가된 리소스의 ID를 확인한 후 아래 코드를 작성한다. 1 2 3 4 5 6 7 8 ..

1. 흑백에서의 그리기 모드 그리기 모드 : 도형이 그려질 때 원래 그려져 있던 그림과 새로 그려지는 그림과의 관계를 정의하는것 ex : 예전 그림 위에 새그림 덮기, 적절히 혼합하기 가령 2개의 흑백 그림을 4가지 비트 연산으로 합처보면 아래와 같다. 2. 그리기 모드의 종류 그리기 모드를 변경하는 함수와 현재 설정된 그리기 모드를 구하는 함수는 아래와 같다. 1 2 int SetROP2( HDC hdc, int rop2 ); int GetROP2( HDC hdc); cs hdc : 그리기 모드를 변경(또는 조사) 하고자 하는 DC의 핸들 rop2 : 변경할 그리기 모드 값 그리기 모드 설명 R2_BLACK 항상 검정색이다. R2_WHITE 항상 흰색이다. R2_NOP 아무런 그리기도 하지 않는다. R..

1. GDI 오브젝트 GDI(Graphic Device Interface) 3장에서 간략히 설명한 적 있다. 윈도우즈 프로그램을 구성하는 세가지 DLL 중 하나 KERNEL, USER, GDI 화면, 프린터 등의 출력장치를 통제하는 윈도우즈의 핵심 모듈 윈도우즈 프로그램에서 모든 출력은 GDI를 통해서 화면과 프린터로 나가게 되어 있음 GDI Object GDI가 그래픽 출력 및 출력조정에 사용되는 도구 ex : 펜(선 그리기), 브러시(면 채우기), 비트맵, 폰트(문자열 출력)... 사용자는 그래픽을 그리기전에 DC에 원하는 오브젝트를 선택해줌으로써 원하는 모양과 속성으로 그래픽을 출력할 수 있다. GDI 오브젝트는 모두 핸들로 관리되므로 사용자는 GDI 오브젝트 생성 함수를 부르고, 이 함수가 리턴하..