DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

vc6 测试工程下载地址: http://download.csdn.net/detail/mtour/8068053

 

代码如下:

 

 

[cpp] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. size_t my_write_func(void *ptr, size_t size, size_t nmemb, FILE *stream)  
  2. {  
  3.   return fwrite(ptr, size, nmemb, stream);  
  4. }   
  5.    
  6. int my_progress_func(char *progress_data,  
  7.                      double t, /* dltotal */  
  8.                      double d, /* dlnow */  
  9.                      double ultotal,  
  10.                      double ulnow)  
  11. {  
  12.   printf("%s %g / %g (%g %%)\n", progress_data, d, t, d*100.0/t);  
  13.   return 0;  
  14. }  
  15.    
  16. int main(int argc, char **argv)  
  17. {  
  18.   CURL *curl;  
  19.   CURLcode res;  
  20.   FILE *outfile;  
  21.   char *url = "http://10.10.1.4/d/c00000000000039/2014-10-22/10-28-35.ps";  
  22.   char *progress_data = "* ";  
  23.    
  24.   curl = curl_easy_init();  
  25.   if(curl)  
  26.   {  
  27.     outfile = fopen("test.ps", "wb");  
  28.    
  29.     curl_easy_setopt(curl, CURLOPT_URL, url);  
  30.     curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);  
  31.     curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, my_write_func);  
  32.     curl_easy_setopt(curl, CURLOPT_NOPROGRESS, FALSE);  
  33.     curl_easy_setopt(curl, CURLOPT_PROGRESSFUNCTION, my_progress_func);  
  34.     curl_easy_setopt(curl, CURLOPT_PROGRESSDATA, progress_data);  
  35.    
  36.     res = curl_easy_perform(curl);  
  37.    
  38.     fclose(outfile);  
  39.     /* always cleanup */  
  40.     curl_easy_cleanup(curl);  
  41.   }  
  42.   return 0;  
  43. }  
posted on   DoubleLi  阅读(8746)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示