728x90
반응형

전체 글

총 381개의 포스트

전체 글(381)

  1. Pixel(픽셀)이란 - 화면을 표현하는 최소단위

    디지털 화면을 구성하는 최소 단위의 점 - 픽셀 or 화소 우리가 사용하는 컴퓨터의 모니터, 디지털카메라, TV 등등 모든 화면을 출력하는 장치들은 어떻게 화면을 구성할까요? 정말 작은 점 하나하나가 모여 선을 그리고 선이 모여 면을 그리면서 다양한 시각적 요소를 표현하게 됩니다. 이때 표현할 수 있는 가장 최소 단위의 점 이것을 픽셀 또는 화소라고 합니다. 픽셀 = 화소 우리가 보통 카메라 등을 말할 때 이 제품은 500만 화소다. 1000 만화 소다 이런 표현을 많이 합니다. 이 표현을 다시 말하면 카메라로 사진을 찍으면 500만 개의 또는 1000만 개의 픽셀로 이루어진 이미지 파일을 제공할 수 있다는 말입니다. 1000만 화소 즉, 1000만개의 픽셀로 구성되어 있는 이미지를 가로세로 50x50c..

    2022.03.26

    컴퓨터/컴퓨터 공학 기초

    Commnet

  2. 자료구조 - Queue (큐)

    서론 Stack의 자료구조와 반대되는 개념인 Queue는 마치 컨베이어 벨트와 같은 자료구조입니다. 순서대로 데이터가 쌓이며 먼저 들어온 데이터부터 처리를 하는 형식의 자료구조입니다. FLFO 구조의 형태 - Fist In First Out 큐(Queue)의 자료구조는 보통 FLFO의 구조라고 많이 합니다. FLFO 구조는 컨베이어 벨트 또는 은행 창구와 같이 일처리를 하는 형태를 일컫습니다. 형태와 용어 자료구조 Queue의 형태를 시각화하면 아래와 같습니다. Front - Queue자료 구조의 가장 앞부분을 가리키는 용어 Rear- Queue자료 구조의 가장 뒷부분을 가리키는 용어 Put(Insert) - Queue자료 구조에 데이터를 삽입 Rear의 뒷자리에 삽입되며 Rear의 위치가 변경된다. G..

    2022.03.26

    컴퓨터/알고리즘&자료구조

    Commnet

  3. Win32_API - GDI로 선그리기5(깜빡이는 현상 제거/더블버퍼링)

    서론 지난 글에서 마우스를 이용하여 선을 그려보고 다양한 선들을 계속해서 그릴 수 있는 방법에 대해서 알아보았습니다. 하지만 수많은 선을 그리다 보면 어느 순간부터 화면이 깜빡거리는 현상이 보이게 됩니다. 그리고 많은 선을 그리면 그릴수록 이 현상은 더 자주 보이게 됩니다. 본문에서는 이런 현상에 대해서 알아보고 극복할 수 있는 방법을 알아보도록 합시다. Win32_API - GDI 선그리기4(Vector 활용해서 여러 선 저장하기) 서론 지난 글에서 직접 링크드 리스트를 구현하여 여러 선들의 좌표를 저장하여 선을 그렸습니다. 이런 식으로 하나하나 구현을 하면 공부에는 도움이 되지만, 효율에서는 너무나 떨어지게 됩 blog-of-gon.tistory.com 원인 - 컴퓨터가 일하는 모습을 포착한다. 깜빡..

    2022.03.24

    컴퓨터/Win32-API

    Commnet

  4. Win32_API - GDI 선그리기4(Vector 활용해서 여러 선 저장하기)

    서론 지난 글에서 직접 링크드 리스트를 구현하여 여러 선들의 좌표를 저장하여 선을 그렸습니다. 이런 식으로 하나하나 구현을 하면 공부에는 도움이 되지만, 효율에서는 너무나 떨어지게 됩니다. 본문에서는 C++ STL에서 제공하는 vector클래스를 사용하여 조금 더 간단하게 선들을 저장할 수 있는 방법에 대해서 알아보도록 합시다. Win32_API - GDI로 선그리기3(연속해서 여러 선 그리기) 서론 Win32_API - GDI로 선그리기2 (마우스 동작을 이용해봅시다.) 서론 지난 글에서 MoveToEx와 LineTo 2개의 함수를 이용해서 선을 그려봤습니다. 본문에서는 이 두 함수와 마우스 동작에 따른 처리를 blog-of-gon.tistory.com C++ - STL vector 클래스 (손쉬운 동..

    2022.03.23

    컴퓨터/Win32-API

    Commnet

  5. C++ - STL vector 클래스 (손쉬운 동적배열)

    서론 C++ STL 라이브러리에서 제공하는 vector클래스는 쉽게 원소를 추가 및 제거할 수 있는 가변 배열의 형태를 가진 컨테이너입니다. 즉 쉽게 동적으로 메모리를 할당하여 데이터를 관리할 수 있습니다. 엄밀히 따지자면, 배열과는 약간의 차이가 있지만 연속적으로 데이터를 저장하고 관리하기에 효과적입니다. 본문에서는 vector를 직접 사용하는 예제를 보며 특징을 알아보도록 합시다. 사용하기전에 vector클래스를 사용하기 위해서 라이브러리를 추가해 주도록 합시다. #include #include #include 선언 vector클래스를 사용하기 위해 선언을 해줍시다. 다양한 형태로 선언이 가능합니다. using namespace std; int main() { vector vector1; //기본적인..

    2022.03.21

    컴퓨터/C++

    Commnet

  6. Win32_API - GDI로 선그리기3(연속해서 여러 선 그리기)

    서론 Win32_API - GDI로 선그리기2 (마우스 동작을 이용해봅시다.) 서론 지난 글에서 MoveToEx와 LineTo 2개의 함수를 이용해서 선을 그려봤습니다. 본문에서는 이 두 함수와 마우스 동작에 따른 처리를 하면서 마우스 동작에 따른 처리방법을 알아보고, 다양한 형태 blog-of-gon.tistory.com 지난 글에서 간단하게 마우스 클릭으로 직선을 그려보았습니다. 하지만 추가적으로 선을 그리지 못하고 하나의 선만을 그릴 수 있었습니다. 이유는 다시 WM_PAINT 메세지를 처리할 때 마지막의 직선만을 그리기 때문입니다. 이 문제를 해결하기 위해서는 여러방법이 있습니다. 본문에서는 여러 선들의 좌표들을 기억해서 다시 그리는 방법으로 해결을 해보도록 합시다. 여러 선들의 좌표를 기억해야 ..

    2022.03.18

    컴퓨터/Win32-API

    Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :

1 ··· 18 19 20 21 22 23 24 ··· 64
728x90
반응형