2011-08-21 30 views
5

D,作爲這一羣人中鮮爲人知的語言,在圖書館的方式上很少涉獵它。我試圖下載一個文件,而我可以看到用DMD 2和phobos來做這件事的方式是使用etc.c.curl,但是......捲曲很難使用。因爲我無法在任何地方找到一個好榜樣。如何使用etc.c.curl以最簡單的方式下載文件?D etc.c.curl例子

回答

6

我不太瞭解etc.c.curl API,它只是一個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(文檔)

如果你不想使用這種邊緣的包裝,你也可以看看它的代碼,找出如何使用etcc.curl C綁定完成你想要完成的任務。

+0

在官方的Phobos回購中是否有一個呢? – alexmherrmann

+0

謝謝,我問了一個類似的問題,並提出了相同的兩個鏈接! – alexmherrmann

+1

@alexhairyman:不,整個評審過程的重點是改進模塊,並確定它是否進入火衛一。順便說一句,D中的圖書館情況應該會迅速改善。由於D2變得穩定,社區在編寫圖書館方面做出了大量努力。每個Phobos模塊的評審過程通常需要3到4周,目前有待評估的模塊積壓。這些包括Curl包裝器,日誌記錄,運行時反射,改進的std.process,十進制算術,CSV解析器,內存分配器和並行算法。 – dsimcha