[Visual C++] 서울시 열린데이터 광장 Open API 이용하기 – 4. XML 파싱 (tinyxml)
마지막으로 오늘은 서울시 열린데이터 광장에서 XML데이터를 받아 파싱하는 방법을 알아보겠습니다.처음 보시는 분은 여기를 참고 바랍니다. XML 파싱을 위한 클래스는 tinyxml을 사용하려 합니다. 아래 파일은 제가 MFC에 빌드가 되게 약간 수정한 파일이므로 아래 파일 다운 받으셔서 …
Win32, MFC
마지막으로 오늘은 서울시 열린데이터 광장에서 XML데이터를 받아 파싱하는 방법을 알아보겠습니다.처음 보시는 분은 여기를 참고 바랍니다. XML 파싱을 위한 클래스는 tinyxml을 사용하려 합니다. 아래 파일은 제가 MFC에 빌드가 되게 약간 수정한 파일이므로 아래 파일 다운 받으셔서 …
오늘은 저번 글에 이어서 json을 파싱하는 법을 알아보겠습니다. 우선 json 파싱을 위해 아래 파일을 다운로드 합니다. 압축 해제 후에 파일들을 어제 만들었던 프로젝트에 추가합니다. jsoncpp는 깃허브에서도 다운 받을수 있습니다근데 이게 잘 안되서 제가 찾은 것중에 …
이 글을 보기 전에 이전 글 먼저 봐주시기 바랍니다. 저번 글에 이어서 오늘은 json과 xml을 받아오는 방법을 알아보겠습니다.총 두 가지 방법이 있는데 두 가지 방법 다 알아보겠습니다. MFC 프로젝트를 하나 생성해 주시고 아래와 같이 컨트롤을 …
안녕하세요. 이번에는 실제로 오픈되어있는 데이터를 사용하여 MFC에 표시하는 방법을 사용해보겠습니다.예전에 제가 졸업할 때 즈음 서울시에서 복지 차원에서 서울시의 데이터를 공개하였습니다.서울시에서 csv 파일, json, xml형식으로 데이터를 제공하는데 생각보다 엄청나게 많은 데이터를 제공합니다. 여기를 클릭 하시면 열린 …
오늘은 간단하게 .wav 재생하는 방법을 알아보겠습니다.우선 여기에서 test.wav를 다운받아 줍니다. 아래와 같이 라이브러리와 헤더파일을 코딩합니다. 재생, 반복재생, 정지 코드는 아래와 같습니다.
오늘은 간단하게 파일 복사, 이동, 삭제에 대해 알아보겠습니다. 1. 복사 복사는 CopyFile을 사용하시면 됩니다. 2. 이동 파일 이동은 MoveFile을 사용하시면 됩니다. 3. 삭제 파일 삭제는 DeleteFile을 사용하시면 됩니다. 4. 권한 추가적으로 CopyFile, MoveFile, DeleteFile이 FAIL을 …
Windows 에서 폴더 생성을 하는 코드를 만드려면 총 3개 함수를 알아야 합니다. 첫번쨰는 CreateDirectory 하지만 해당 함수는 만드려는 경로 중간에 폴더가 없다면 생성 되지 않습니다. 그래서 토큰방식으로 문자열을 분석해서 폴더 위치마다 다음 폴더가 있는지 알아야 …
오늘은 ShellExecute 사용법을 알아보겠습니다. 함수 원형은 아래와 같습니다. 1. open – 응용프로그램 열기 ShellExecute에 카카오톡.exe가 존재하는 경로를 아래와 같이 입력하면 프로그램이 실행 됩니다. – 폴더 열기 open은 파일탐색기(explorer.exe)에 경로를 지정하여 실행 할 수 있습니다. 아래와 …
오늘은 바탕화면 전체를 캡쳐하는 방법에 대해 설명하겠습니다.HDC를 한번도 사용해본적이 없다면 여기를 한번 봐주시면 감사하겠습니다. 바탕화면을 핸들을 얻기 위한 함수는 GetDesktopWindow입니다. 프로젝트를 생성 하신 후 아래와 같이 스태틱과 버튼 컨트롤을 배치합니다. 스태틱 컨트롤 변수를 헤더파일에 아래와 같이 …
안녕하세요, 오늘은 이벤트에 대해 알아보도록 하겠습니다. WaitForSingleObject 사용법은 여기를 참고해주세요. 1. 이벤트 생성 사용 예는 아래와 같습니다. 2번째 인자가 TRUE면 SetEvent함수 호출 시 계속 Signal 상태가 되고 FALSE이면 한번만 Signal 상태로 됩니다.인자의 명칭을 보면 알 …