일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 영화
- Close
- go
- File
- json
- mutex
- go언어
- range
- JavaScript
- API
- bitcoin
- Sync
- Linux
- windows
- http
- 리뷰
- write
- Golang
- install
- c++
- package
- FOR
- Python
- tcp
- Callback
- channel
- 책
- window
- GO 언어
- C
- Today
- Total
목록웹 (2)
Code Habit
Go 패키지 Go는 패키지(Package)를 통해 코드의 모듈화, 코드의 재사용 기능을 제공한다. Go는 패키지를 사용해서 작은 단위의 컴포넌트를 작성하고, 이러한 작은 패키지들을 활용해서 프로그램을 작성할 것을 권장한다. Go는 실제 프로그램 개발에 필요한 많은 패키지들을 표준 라이브러리로 제공하고 이러한 표준 라이브러리 패키지들은 GOROOT/pkg안에 존재한다. GOROOT 환경변수는 Go 설치 디렉토리를 가리키는데, 보통 Go 설치시 자동으로 추가된다. 윈도우에서는 Go를 설치했을 경우 디폴트로 C:\go에 설치되며, GOROOT는 C:\go를 가리킨다. Go에 사용하는 표준패키지는 https://golang.org/pkg에 에 자세히 설명되어 있다. Main 패키지 일반적으로 패키지는 라이브러리..
WIN32환경에서 http protocol을 이용하여 웹상의 이미지 파일을 다운로드 하는 예제이다. #include #define READ_BUF_SIZE 4096 DWORD DownloadImgtoLocal(char* _pszUrl, char* _pszfile) { if( !_pszUrl || _pszfile ) { return -1; } USES_CONVERSION; // 웹상의 파일을 다운로드 HINTERNET hInet, hUrl; DWORD dwReadSize = 0; // WinINet함수 초기화 if ((hInet = InternetOpen(L"Web", // user agent in the HTTP protocol INTERNET_OPEN_TYPE_DIRECT, // AccessType N..