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

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

1 ответ

Решение

Я не очень разбираюсь в 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.

Другие вопросы по тегам