
linux_org开源库手册
文章平均质量分 78
漂泊的水手
简单,努力,好学
展开
-
libcurl多线程超时设置不安全
(1), 超时(timeout)libcurl 是 一个很不错的库,支持http,ftp等很多的协议。使用库最大的心得就是,不仔细看文档,仅仅看着例子就写程序,是一件危险的事情。我的程序崩溃了,我 怀疑是自己代码写的问题,后来发现是库没用对。不仔细看文档(有时候文档本身也比较差劲,这时除了看仔细外,还要多动脑子,考虑它是怎么实现的),后果很 严重。不加思索的使用别人的库或者代码,有时候很惬转载 2013-08-17 17:47:09 · 5470 阅读 · 0 评论 -
libcurl使用例程
前段时间写了个linux下的多线程下载工具, 使用到了强大的libcurl库. 现将libcurl的使用总结如下:关于libcurl的文章网络上很多, 这里不再描述. 以下是如何使用libcurl的例子.一、常用函数 1) libcurl的全局初始化及释放 CURLcode curl_global_init(long flags)转载 2013-07-03 11:57:43 · 1029 阅读 · 0 评论 -
libevent源码深度剖析:Reactor模式
libevent源码深度剖析:序幕libevent源码深度剖析:初见事件处理框架libevent源码深度剖析:核心-事件libevent源码深度剖析:基本使用场景和事件流程libevent 使用与源码剖析转至:http://cpp.ezbty.org/content/science_doc/libevent%E6%BA%90%E7%A0%81%E6%B7%B1%E5%BA%A6%E5%转载 2012-04-11 15:31:38 · 1175 阅读 · 0 评论 -
libevent参考手册第六章:bufferevent:概念和入门
转载至:http://blog.sina.com.cn/s/blog_56dee71a0100qx4s.html很多时候,除了响应事件之外,应用还希望做一定的数据缓冲。比如说,写入数据的时候,通常的运行模式是:l 决定要向连接写入一些数据,把数据放入到缓冲区中l 等待连接可以写入l 写入尽量多的数据l 记住写入了多少数据,如果还有更多数据要写入,等待连接再次可以写入这种转载 2012-04-07 14:41:17 · 16337 阅读 · 0 评论 -
libevent入门教程:Echo Server based on libevent
转载至:http://www.felix021.com/blog/read.php?2068首先给出官方文档吧: http://libevent.org ,首页有个Programming with Libevent,里面是一节一节的介绍libevent,但是感觉信息量太大了,而且还是英文的-。-(当然,如果想好好用libevent,看看还是很有必要的),还有个Reference,大致就是对各个转载 2012-04-06 12:00:07 · 1339 阅读 · 0 评论 -
一个boost底下的线程池
Boost的thread库中目前并没有提供线程池,我在sorceforge上找了一个用boost编写的线程池。该线程池和boost结合的比较好,并且提供了多种任务执行策略,使用也非常简单。下载地址: http://threadpool.sourceforge.net/使用threadpool: 这个线程池不需要编译,只要在项目中包含其头文件就可以了。 一个简单的例子:转载 2012-04-05 13:49:11 · 903 阅读 · 0 评论 -
rapidxml使用手册3
整个解析器包含在一个文件中----rapidxml.hpp 不需要额外的编译连接,只需将其放在project中在程序中include进去。rapidxml_print.hpp包含了一些输出函数。 rapidxml: xml_base 是 xml_node 和xml_attribute的基类 -----子类继承了: Ch 类似char Ch* name() c原创 2012-03-16 17:44:26 · 2476 阅读 · 0 评论 -
rapidxml 使用手册1
整个解析器包含在一个文件中----rapidxml.hpp 不需要额外的编译连接,只需将其放在project中在程序中include进去。rapidxml_print.hpp包含了一些输出函数。 rapidxml: xml_base 是 xml_node 和xml_attribute的基类 -----子类继承了: Ch 类似char Ch* name() c转载 2012-03-16 17:42:22 · 2571 阅读 · 0 评论 -
rapidxml 使用手册2
对于配置文件,一般会选用ini,xml 等等的配置格式。如何快速高效的从文件内读取自己想要的信息是每个做配置文件想要达到的效果。对以小型开发我们并不用时用到msxml这种重量级的解析器。那样会给自己添麻烦的。这里我推荐大家使用rapidxml。之前使用tinyxml 感觉还可以。后看了rapidxml 就想换用这个开源库。经常编写跨平台软件省去编译和加载lib。4个文件实现解析xml而且超高效转载 2012-03-16 16:43:23 · 1428 阅读 · 0 评论 -
LibCurl编程流程
原文:http://hi.baidu.com/zhujinyu/item/1c100ae8350bcc3b87d9de64在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能。下面是利用libcurl完成传输任务的流程:1.转载 2013-09-03 16:55:06 · 758 阅读 · 0 评论