[curl库] libcurl初步体验

来源:互联网 发布:下载流星网络电视 编辑:程序博客网 时间:2024/06/05 17:16

新添加了个分类叫折腾。所谓"折腾",就是对某个领域的技术做简单的了解,而不去深入。以前上学的时候水平菜(现在也不高),但是比较爱折腾。再后来,因为各种私人生活问题,没空了。蛇年来了,希望这种情况能有所改观,能抽出更多的时间来折腾。

 今天下午折腾的对象叫libcurl,其实写作 lib cURL 会让人对这个库的理解更加明确,这个库的作用就是取URL数据的。

根据url把数据扒下来,搞出来的内容你自己存个文件也好,做做分析也好,都可以。比如把网页存储到本地,把网页上的图片摘出来存到本地,取web service函数的返回结果等等。

上班以后发现多了解一些c++库还是非常有用的,哪怕没有具体用过,也要大概知道有这个库,这个库是干什么的,等需要用的时候再去看,这样也可以。

比如游戏里需要获取游戏内物品的实时价格,就可以用今天提到的libcurl,比如跨平台多线程,就可以用 pthread库,比如要给iphone游戏增加个手柄控制,可能又要用到手柄的sdk,也是手柄公司写的一个库。比如工作中取网络数据,是不会允许你自己写发送请求,自己写xml json分析代码的,这些都是在网上找个库,然后整合项目里的。

又有点别的事,本来打算写一些具体的总结,看来是不行了。

粗略地概括一下吧

libcurl可以根据 url 把网上的内容取下来做分析。使用这个库可以在它的官方网站上找到下载,vc用的话,需要找 win32 vc 相应的版本,开源的,有代码有工程文件。自己编译一下就能生出来 lib 和 dll, include 文件是上来就有的 ,把 include 文件和  lib dll 简单部署到自己的工程里就能用了。

使用这些开源库,主要还是考察一下看 E 文的水平和耐心,耐心去找,总会发现官网上有一些有用的资料。

比如我一开始总是看见英文头大,懒得仔细看,然后上网搜,到最后还是发现网上的内容大部分都是抄官网上的,最后还是自己去官网看英文。。。

参考了一下下面这个链接的文章,

文章里有一句话很赞同, 想熟练玩转这个库,最重要的还是仔细看官网上的例子。

http://www.cppblog.com/qiujian5628/archive/2008/06/28/54873.html

 

这个库用起来还是挺方便的,它的代码是开源的,将来学习socket开发的话可以仔细看看。如果将来有需要,可以继续看看这个库的函数怎么用。体验笔记到此结束。

 

原创粉丝点击