Dは、束のあまり知られていない言語であり、ライブラリの方法ではほとんどそれを行っていません。私はファイルをダウンロードしようとしていますが、DMD 2とphobosをetc.c.curlと一緒に使用する方法はわかりますが、カールは使いにくいです。そして私は良い例がどこにも見つからないからです。 etc.c.curlを使用して、できるだけ簡単な方法でファイルをダウンロードするにはどうすればよいですか?D etc.c.curlの例
5
A
答えて
6
C curlライブラリへの単なるバインディングであるetc.c.curl APIについてよく知りません。はるかに使いやすいDスタイルのラッパーは現在正式にレビュー中ですが、おそらく次の2つの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. Dバスのリモートコントロールカーの例
- 2. ファイルをD
- 3. Fibers over D in D
- 4. Dのガベージコレクション、ポインタとスコープD
- 5. d [count]とd [count]の差
- 6. Dの時間比較D
- 7. のApacheのAxis2 WSDL2Javaの例外:不明なプロトコル:D
- 8. Perl Regex(\ d * \。\ d {2})
- 9. 基本的なD-Bus/glibの例をコンパイルするには?
- 10. Dの文字列の解析D
- 11. NSString stringWithFormat "%d"の代わりに "%" "d" 4?
- 12. CGIプログラミングD
- 13. Dプログラミングのテンプレート
- 14. モジュールのインポートD
- 15. DのQueryPerformanceCounter?
- 16. "^/page /(\ d +)$"のpreg_match
- 17. クロスコンパイラのDバス
- 18. DのY-コンビネータ?
- 19. ロングIntの%d
- 20. Dコンパイラのプロファイリング
- 21. ヘルプRegEx( "\ b \ d {6}([] {1,15})\ d {7} \ b")
- 22. Vim Janus <D-F><D-/>
- 23. Dビルドプロセス
- 24. Dの文字の3D配列の問題D
- 25. Dのサブプロセスと分岐して通信する例はありますか?
- 26. DでOpenBSDのプログラミング
- 27. Dの拡張メソッド?
- 28. クロスプラットフォームのGUIプログラミングD
- 29. DとD:の違いは何ですか?
- 30. - \\ d、\\ D、^、$などの正規表現の意味
公式のPhobosレポにはまだ1つありますか? – alexmherrmann
ありがとう、私は同様の質問をし、同じ2つのリンクが育った! – alexmherrmann
@alexhairyman:いいえ、審査プロセス全体のポイントは、モジュールを改善し、モジュールがPhobosに入るかどうかを判断することです。ところで、Dの図書館状況は急速に改善されるはずです。 D2が安定して以来、図書館の作成に向けて数多くの共同作業が行われてきました。各Phobosモジュールの審査プロセスは通常3〜4週間かかりますが、現在審査待ちのモジュールのバックログがあります。これには、Curlラッパー、ロギング、ランタイムリフレクション、改良された標準プロセス、小数点演算、CSVパーサ、メモリアロケータ、および並列アルゴリズムが含まれます。 – dsimcha