[글쓴이:] <span>ssw3001</span>

[글쓴이:] ssw3001

[Visual C++] 서울시 열린데이터 광장 Open API 이용하기 – 2. json, xml 받아오기(CInternetSession, HttpSendRequest)

이 글을 보기 전에 이전 글 먼저 봐주시기 바랍니다. 저번 글에 이어서 오늘은 json과 xml을 받아오는 방법을 알아보겠습니다.총 두 가지 방법이 있는데 두 가지 방법 다 알아보겠습니다. MFC 프로젝트를 하나 생성해 주시고  아래와 같이 컨트롤을 …

[Visual C++] 서울시 열린데이터 광장 Open API 이용하기 – 1. 인증키 신청

안녕하세요. 이번에는 실제로 오픈되어있는 데이터를 사용하여 MFC에 표시하는 방법을 사용해보겠습니다.예전에 제가 졸업할 때 즈음 서울시에서 복지 차원에서 서울시의 데이터를 공개하였습니다.서울시에서 csv 파일, json, xml형식으로 데이터를 제공하는데 생각보다 엄청나게 많은 데이터를 제공합니다. 여기를 클릭 하시면 열린 …

[WinAPI] 디렉토리(폴더) 생성, CreateDirectory

Windows 에서 폴더 생성을 하는 코드를 만드려면 총 3개 함수를 알아야 합니다. 첫번쨰는 CreateDirectory 하지만 해당 함수는 만드려는 경로 중간에 폴더가 없다면 생성 되지 않습니다. 그래서 토큰방식으로 문자열을 분석해서 폴더 위치마다 다음 폴더가 있는지 알아야 …

[WinAPI] 외부 프로그램&파일 실행하기, ShellExecute 사용 예제

오늘은 ShellExecute 사용법을 알아보겠습니다. 함수 원형은 아래와 같습니다. 1. open – 응용프로그램 열기 ShellExecute에 카카오톡.exe가 존재하는 경로를 아래와 같이 입력하면 프로그램이 실행 됩니다. – 폴더 열기 open은 파일탐색기(explorer.exe)에 경로를 지정하여 실행 할 수 있습니다. 아래와 …

[WinAPI] GetDesktopWindow 사용하여 바탕화면 캡쳐하기

오늘은 바탕화면 전체를 캡쳐하는 방법에 대해 설명하겠습니다.HDC를 한번도 사용해본적이 없다면 여기를 한번 봐주시면 감사하겠습니다. 바탕화면을 핸들을 얻기 위한 함수는 GetDesktopWindow입니다. 프로젝트를 생성 하신 후 아래와 같이 스태틱과 버튼 컨트롤을 배치합니다. 스태틱 컨트롤 변수를 헤더파일에 아래와 같이 …

[WinAPI] CreateEvent, SetEvent, ResetEvent, WaitForSingleObject 사용 예제

안녕하세요, 오늘은 이벤트에 대해 알아보도록 하겠습니다. WaitForSingleObject 사용법은 여기를 참고해주세요. 1. 이벤트 생성 사용 예는 아래와 같습니다. 2번째 인자가 TRUE면 SetEvent함수 호출 시 계속 Signal 상태가 되고 FALSE이면 한번만 Signal 상태로 됩니다.인자의 명칭을 보면 알 …

[WinAPI] SetWindowPos

오늘은 SetWindowPos에 대해 알아보겠습니다. SetWindowPos는 HWND의 (X, Y) 좌표, 가로 세로 길이, 그리고 Z-Order를 변경할 수 있는 함수 입니다.함수 원형은 아래와 같습니다. HWND hWndInsertAfter에는 핸들 혹은 아래 값이 올 수 있습니다. 사용 값 의미 HWND_BOTTOM …

[MFC] 시간 얻기 – 2 , CTime, CTimeSpan

이전 글에 이어서 시간 얻기에 대해 알아보겠습니다. CTime과 CTimeSpan을 사용해서도 시간을 얻어올 수 있지만 이 두개의 클래스를 이용하면 시간계산과 차이를 빠르게 알 수 있습니다. 프로젝트를 하나 생성해주고 아래와 같이 Static Control과 버튼을 만들어줍니다. 1. 시간 …