D и т. Д. Примеры - PullRequest
       57

D и т. Д. Примеры

5 голосов
/ 21 августа 2011

D, будучи менее известным языком группы, очень мало подходит для библиотек. Я пытаюсь загрузить файл, и способ, которым я вижу, как сделать это с DMD 2 и phobos, - с помощью etc.c.curl, но ... Curl очень сложно использовать. И так как нигде не могу найти хорошего примера. Как загрузить файл наиболее простым способом, используя etc.curl?

1 Ответ

6 голосов
/ 22 августа 2011

Я не очень разбираюсь в API etc.c.curl, который является просто привязкой к библиотеке C Curl. Тем не менее, гораздо более простая в использовании оболочка в стиле 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.

...