D는 덜 알려진 언어로서 라이브러리의 방식으로는 거의 사용되지 않습니다. 파일을 다운로드하려고하는데, DMD 2와 phobos가 etc.c.curl과 함께하는 것을 볼 수있는 방법이지만, 컬은 사용하기가 매우 어렵습니다. 그리고 나는 어디서나 좋은 본보기를 찾을 수 없기 때문에. etc.c.curl을 사용하여 가능한 한 가장 간단한 방법으로 파일을 어떻게 다운로드합니까?D etc.c.curl examples
5
A
답변
6
C Curl 라이브러리에 바인딩하는 etc.c.curl API에 대해서는 잘 모릅니다. 훨씬 더 사용하기 쉬운 D- 스타일 래퍼는 현재 공식 리뷰 중이며, 다음 두 개의 Phobos/DMD 릴리즈 중 하나에 포함될 것입니다. 당신이 (검토 과정에서 메시지가 그것을 변경을 깨는가있을 수 있음을 이해) 평균 시간에 그것을 밖으로 시도 할 경우, 참조 :
https://github.com/jcd/phobos/blob/curl-wrapper/etc/curl.d (코드)
http://freeze.steamwinter.com/D/web/phobos/etc_curl.html (문서)
이러한 최첨단의 래퍼를 사용하고 싶지 않은 경우에는 코드를보고 etc.c.curl C 바인딩을 사용하여 수행하려는 작업을 수행하는 방법을 파악할 수도 있습니다.
관련 문제
- 1. .htaccess reference with examples
- 2. erlang-examples 사용법
- 3. D에서 D API 구현 D
- 4. "% d"대신 NSString stringWithFormat "%" "d"4?
- 5. 차이점 : d [count]와 d [count]
- 6. libglut.a에 D
- 7. solaris 모듈 식 디버거 - mdb - examples
- 8. D-Bus : "D-Bus 스니퍼"같은 것이 있습니까?
- 9. StaticCRT (LIBCMT (D)) 및 DynamicCRT (MSVCRT (D)) 충돌
- 10. MsgBox (d) 및 Console.WriteLine (d)를 사용하면 double이 1로 반올림됩니다.
- 11. D 및 SDL 나는이 매우 간단 D 프로그램 (pk.d)있어
- 12. 도움말 RefEx RegEx ("\ b \ d {6} ([] {1,15}) \ d {7} \ b")
- 13. shutil.copy2 (s, d)와 shutil.move (s, d)의 차이점
- 14. 순수 함수 프로그래밍 D
- 15. Mod Rewrite ignoring -d
- 16. d- 힙 삭제 알고리즘
- 17. 필드에서 D 사용
- 18. 메모리 페이징 D
- 19. 파워 리눅스에 D (탱고)
- 20. 더 나은 D 설명서
- 21. tabbarcontroller d' ont가 표시됩니다.
- 22. Unlambda d function
- 23. C 함수의 D 콜백
- 24. -D 시각 스튜디오 용
- 25. 크로스 컴파일러 d- 버스
- 26. 패턴 일치 D
- 27. D 프로그래밍 템플릿
- 28. 정규식 팝업 퀴즈 : D
- 29. D XMLHttpRequest 함수와 동등합니다.
- 30. D 버스 스레딩 모델
공식 Phobos 레포에 아직 패치가 하나 있습니까? – alexmherrmann
고마워요, 비슷한 질문을했고, 같은 두 링크가 자랐습니다! – alexmherrmann
@alexhairyman : 아니요, 검토 프로세스의 전체적인 요점은 모듈을 개선하고 Phobos에 들어갈 지 판단하는 것입니다. BTW에서는 D의 도서관 상황이 빠르게 개선 될 것입니다. D2가 안정화 된 이후 도서관을 쓰는 데 많은 노력이있었습니다. 각 Phobos 모듈의 검토 과정은 일반적으로 3 ~ 4 주가 소요되며 현재 검토 대기중인 모듈의 백 로그가 있습니다. 여기에는 Curl 래퍼, 로깅, 런타임 리플렉션, 향상된 표준 프로세스, 십진수 산술, CSV 구문 분석기, 메모리 할당 자 및 병렬 알고리즘이 포함됩니다. – dsimcha