728x90
반응형

전체 글

총 381개의 포스트

전체 글(381)

  1. Python - Request 패키지 (Http 관련 모듈)

    서론 Python을 통해 제공되는 Request패키지는 다양한 WEB http요청을 쉽게 다룰 수 있도록 도와주는 패키지입니다. 본문에서는 request 패키지를 알아보고 환경을 구축해보도록 합시다. 0.Request 패키지 관련 공식 웹 사이트 Requests: HTTP for Humans™ — Requests 2.27.1 documentation Requests: HTTP for Humans™ Release v2.27.1. (Installation) Requests is an elegant and simple HTTP library for Python, built for human beings. Behold, the power of Requests: >>> r = requests.get('https:..

    2022.02.23

    컴퓨터/Python

    Commnet

  2. Win32_API - 리소스를 통해 메뉴바 추가하기

    서론 지난 포스트에서 리소스 파일과 리소스 헤더 파일을 만들고 메뉴바를 편집하였습니다. 본 포스트에서는 리소스 파일을 실제 프로그래밍에 적용해 보고 사용해 봅시다. 1.resource.h 추가하기 메인 cpp에서 리소스를 사용하기 위해서는 헤더파일을 추가해야 됩니다. 지난 포스트에서 만든 리소스 헤더파일을 추가합시다. #include "resource.h" 2.Window 구조체에 메뉴 등록하기 이제 wMain에서 윈도우 구조체를 정의하는 곳에 진입하여 메뉴바를 사용할 것이지 확인합시다. //윈도우 창 구조체 정의 및 적용 WNDCLASSEXW wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWnd..

    2022.02.23

    컴퓨터/Win32-API

    Commnet

  3. Win32_API - 리소스(Resource)

    서론 Windows 프로그래밍을 하면 리소스를 많이 다루고 사용하게 됩니다. 이 리소스는 다양한 아이콘 마우스 커서 메뉴 등의 디자인을 손쉽게 할 수 있도록 도와주는 녀석입니다. 본문에서는 리소스에 대하여 알아보고 초기 리소스를 사용하기 위한 준비를 해보도록 하겠습니다. VisualStudio사용을 권장합니다. 리소스를 효율적으로 잘 사용하기 위해서는 VisualStudio를 사용하시면 보다 손쉽게 사용할 수 있습니다. 1. 리소스 추가해보기 VisualStudio를 들어가서 프로젝트 디렉터리를 확인하면 그림과 같이 있습니다. 여기서 Resource Files에 '리소스 추가'를 해보도록 합시다. 다양한 종류의 리소스가 보이는데 우선 "Menu"를 선택하여 리소스를 추가해 봅시다. 그러면 프로젝트 디렉터..

    2022.02.22

    컴퓨터/Win32-API

    Commnet 1

  4. Win32_API - wsprintf사용(printf 같은 기능을 쓰기 위한 함수)

    서론 Windows 프로그래밍을 하던 도중 문득 TextOut함수로 정수를 출력하기에는 상당히 번거로운 일이 발생합니다. 이 번거로운 일을 손쉽게 극복할 수 있도록 C언어 표준 함수인 wsprintf를 알아보도록 합시다. wsprintf 함수 이 함수는 C언어 표준 함수로 쉽게 설명하자면 특정 공간에 서식화된 문자열을 담아주는 녀석입니다. C언어에서 흔히 사용했던 printf의 경우 콘솔 창에 문자열을 출력합니다. wsprintf의 경우 특정 변수에 문자열을 출력합니다. 함수의 원형을 보면 다음과 같습니다. wsprintfW( _Out_ LPWSTR, _In_ _Printf_format_string_ LPCWSTR, ...); 이전 포스트에서 설명했다 시피 W는 유니코드를 의미하므로 무시하고 설명하도록 ..

    2022.02.21

    컴퓨터/Win32-API

    Commnet

  5. Win32_API - 2개의 버튼을 이용해서 숫자 변화시키기

    서론 지난 포스트들을 통해서 간단한 예제 실습을 해보도록 하겠습니다. 2개의 버튼을 클릭했을 때 숫자를 증가 또는 감소시켜봅시다. 1. 전역 변수의 설정 계속해서 숫자를 기억하기 위해 전역 변수 하나를 선언합니다. int num; 2.UP / DOWN 버튼 만들기 숫자를 제어하기 위한 컨트롤 버튼 2개를 만듭니다. case WM_CREATE: CreateWindowW(L"button",L"UP", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 20, 20, 100, 25,hWnd, (HMENU)100 , hInst,NULL); CreateWindowW(L"button", L"DOWN", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 20, 60, 100, 2..

    2022.02.21

    컴퓨터/Win32-API

    Commnet

  6. WEB - 웹페이지의 생성 과정

    서론 - 웹페이지의 빌드 과정을 생각해봅시다. WEB 세계를 공부하고 있는 독자들이라면 단순하게 서버로부터 HTML을 웹 브라우저가 읽어와서 웹페이지를 만든다고 알고 있을 것입니다. 이과정은 상당히 많은 단계를 거쳐서 진행됩니다. 본문에서는 이 서버로부터 HTML문서가 어떻게 웹브라우저를 통해 제공되는지 좀 더 자세히 알아보도록 합시다. Critical Rendering Path - CRP 웹 브라우저가 서버로 부터 HTML을 가져와 화면에 표시되는 이 과정을 CRP이라고 합니다. 과정을 구체화 하자면 다음과 같습니다. DOM(Document Object Model) 트리 구축 CSSOM(Cascading Style Sheets Object Model) 트리 구축 Render Tree 구축 레이아웃 구축..

    2022.02.21

    컴퓨터/WEB

    Commnet

G91개발일지

Gon91(지구일)

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

TODAY :

YESTER DAY :

TOTAL :

1 ··· 22 23 24 25 26 27 28 ··· 64
728x90
반응형