일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- write
- range
- mutex
- windows
- install
- 책
- window
- File
- http
- Linux
- 리뷰
- tcp
- GO 언어
- go언어
- c++
- json
- API
- Python
- FOR
- Callback
- bitcoin
- Golang
- Close
- channel
- package
- JavaScript
- C
- Sync
- go
- 영화
- Today
- Total
목록API (6)
Code Habit
GetMonitorInfo를 사용하여 모니터 Display 정보를 구할 수 있다. BOOL GetMonitorInfoA( [in] HMONITOR hMonitor, [out] LPMONITORINFO lpmi ); hMonitor에 구하고자 하는 모니터 핸들을 넘기면 해당 모니터의 Display 정보를 MONITORINFO(structure)로 전달 받는다. 이때 MONITORINFO의 멤버변수 중 cbSize를 sizeof(MONITORINFO) (or sizeof(MONITORINFOEX)로 초기화하고 전달해야 한다. typedef struct tagMONITORINFO { DWORD cbSize; RECT rcMonitor; RECT rcWork; DWORD dwFlags; } MONITORINFO..
멀티 모니터 구성에서 개발한 Application이 속한 모니터 정보를 구하고 싶을때 다음과 같은 API 함수들을 활용할 수 있다. - MonitorFromWindow - MonitorFromRect - MonitorFromPoint 각각 Window (or Rect or Point) 가 위치한 ( 혹은 영역이 많이 포함된 ) 모니터의 핸들을 반환해준다. HMONITOR MonitorFromPoint( [in] POINT pt, [in] DWORD dwFlags ); HMONITOR MonitorFromRect( [in] LPCRECT lprc, [in] DWORD dwFlags ); HMONITOR MonitorFromWindow( [in] HWND hwnd, [in] DWORD dwFlags ); 매..
rsi는 'Relative Strength index'의 약자로 상대강도지수를 뜻하는데 투자에서 보조지표로 많이 활용된다. 이를 upbit-api를 통해 구해보겠다. 먼저 구하고자하는 기준캔들의 가격정보를 가져와야 한다. import requests import pandas as pd url ="https://api.upbit.com/v1/candles/minutes/15" querystring = {"market" : "KRW-BTC", "count" : "200"} response = requests.request("GET", url, params=querystring) data = response.json() df =pd.DataFrame(data) df=df.reindex(index=df.inde..
python의 requests 모듈을 이용하여 upbit에서 제공하는 api를 통해 비트코인 가격등의 정보를 가져올 수 있다. import requests import pprint url = "https://api.upbit.com/v1/candles/minutes/15" querystring = {"market" : "KRW-BTC", "count" : "200"} response = requests.request("GET", url, params=querystring) data = response.json() pprint.pprint(data) "KRW-BTC" 마켓의 15분 캔들 정보를 최근 것부터 200개 가져오는 예제다. 호출은 "GET" 방식을 사용하고 api 관련 https 주소와 필요한 정..
시스템 메뉴에 있는 메뉴 항목을 선택하면 이 메시지가 전달된다. 시스템 메뉴를 직접 선택하는 동작 외에도 타이틀 바에 있는 최대, 최소, 닫기 버튼 등의 명령들도 이 메시지를 발생시킨다. 시스템 메뉴에 있는 명령들은 윈도우를 관리하기 위한 기본적인 명령이므로 응용 프로그램은 이 메시지를 직접 처리하지 않고 보통 DefWindowProc으로 그냥 보내 준다. DefWindowProc은 wParam값에 따라 시스템에 미리 정의되어 있는 동작을 수행한다. 예를 들어 SC_MINIMIZE 시스템 명령이 전달되었으면 윈도우를 최소화하고 SC_CLOSE 명령이 전달되었으면 윈도우를 닫는다. 응용 프로그램이 직접 이 시스템 명령을 프로그래밍 하고 싶다면 이 메시지를 처리하며 처리한 시스템 명령은 DefWindowPr..
WTL ( Windows Template Library ) ? (마이크로소프트 오픈소스로 제공하는)GUI를 구성하기 위한 library를 template기법을 이용하여 가볍고 쓰기 쉽게 만든 것이다. 달리 얘기하면 WTL은 MFC보다 가벼우면서 쉽게 GUI를 작성하기 위해 ATL을 이용하여 만든 library이다. 쉽게 말해 ATL의 확장이라고 할 수 있다. 장단점 MFC보다 가벼우면서 윈도우 API보다 쉽게 GUI를 작성할 수 있으나 반대로 MFC보다 생산성이 떨어지고 윈도우 API보다는 무겁다. 즉, 윈도우 API와 MFC 사이에서 적당한 크기와 생산성을 내 주는 중간적인 개발 방법이다.무료로 다운받을 수 있으며 오픈 소스로 원하면 수정하며 쓸 수 있으나 사용하는 사람이 적어 관련 자료를 얻기 힘들다..