D, siendo el idioma menos conocido del grupo, tiene muy poco que ofrecer en el camino de las bibliotecas. Estoy tratando de descargar un archivo, y la forma en que puedo verlo hacer con DMD 2 y phobos es con etc.c.curl, pero ... Curl es muy difícil de usar. Y dado que no puedo encontrar un buen ejemplo en ninguna parte. ¿Cómo se puede descargar un archivo de la manera más sencilla posible usando etc.c.curl?D etc.c.curr ejemplos
5
A
Respuesta
6
No sé mucho sobre la API etc.c.curl, que es solo un enlace a la biblioteca de C Curl. Sin embargo, un envoltorio de estilo D mucho más fácil de usar se encuentra actualmente en revisión formal, y probablemente llegue a uno de los próximos dos lanzamientos de Phobos/DMD. Si desea probarlo en la media hora (con el entendimiento de que puede haber ruptura cambios en él provocadas por el proceso de revisión), véase:
https://github.com/jcd/phobos/blob/curl-wrapper/etc/curl.d (Código)
http://freeze.steamwinter.com/D/web/phobos/etc_curl.html (Documentación)
Si no desea usar un envoltorio que sea este borde sangrante, también puede ver el código para descubrir cómo lograr lo que desea lograr utilizando el enlace de cierre C.c.c.
Cuestiones relacionadas
- 1. Diferencia entre: d [count] y d [count]
- 2. ¿Qué es "-d" en "npm -d install"?
- 3. En java -D ¿qué significa la D?
- 4. diferencias entre "d = dict()" y "d = {}"
- 5. D Arrays dinámicos - RAII
- 6. ejemplos JGraphT
- 7. mochijson2 ejemplos!
- 8. setup.py ejemplos?
- 9. Fibras sobre subprocesos en D
- 10. mensaje distribuido que pasa en D?
- 11. ¿Qué significa M, D en decimal (M, D) exactamente?
- 12. Cómo vincular bibliotecas D en un programa D
- 13. Vim Janus <D-F><D-/>
- 14. D-Bus: ¿hay algo así como un "sniffer D-Bus"?
- 15. Ejemplos de JFace en Eclipse como SWT Ejemplos?
- 16. "compartida" y "__gshared" Palabras clave en D
- 17. lectura: Ilegal opción -d
- 18. QueryPerformanceCounter en D?
- 19. Soporte D para COM
- 20. salida equivalente en D?
- 21. Plantilla en programación D
- 22. Documentación de Better D
- 23. D-Bus threading model
- 24. ¿Tiene D 'newtype'?
- 25. Y-combinator en D?
- 26. Cuándo eliminar en D?
- 27. Programación CGI en D
- 28. D: Destrucción garantizado
- 29. git branch -d avisa
- 30. Ejemplos de ORMLite para Android no compilarán
¿Hay alguno en el repositorio oficial de Phobos? – alexmherrmann
Gracias, hice una pregunta similar, ¡y se mencionaron los mismos dos enlaces! – alexmherrmann
@alexhairyman: No, el objetivo del proceso de revisión es mejorar el módulo y determinar si entra en Phobos. Por cierto, la situación de la biblioteca en D debería mejorar rápidamente. Desde que D2 se estabilizó, ha habido toneladas de esfuerzo comunitario para escribir bibliotecas. El proceso de revisión para cada módulo de Phobos por lo general toma de 3 a 4 semanas y actualmente hay una acumulación de módulos esperando a ser revisados. Estos incluyen el envoltorio Curl, el registro, la reflexión en tiempo de ejecución, un proceso estándar mejorado, aritmética decimal, un analizador CSV, asignadores de memoria y algoritmos paralelos. – dsimcha