- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 c/c++调用libcurl库发送http请求的两种基本用法
libcurl主要提供了两种发送http请求的方式,分别是Easy interface方式和multi interface方式,前者是采用阻塞的方式发送单条数据,后者采用组合的方式可以一次性发送多条数据一、Easy interfacelibcurl的easy interface是最基本的用法,首先调用curl_easy_init获取一个句柄,curl_easy_setopt函数用来设置
2016-12-30 11:13:02 46180 3
原创 libcurl屏蔽屏幕打印的方法
在调用libcurl进行传输url数据的时候,在执行curl_easy_perform()或者curl_multi_perform()发送数据后,libcurl默认会把获取到的内容输出到控制台上,如果调用频率较大的话,会影响系统的整体性能,因此我们需要将打印屏蔽掉,具体做法有两种:1、如果打印内容有用,将其写到本地FILE *outfile;outfile = fopen(filenam
2016-12-28 15:19:30 5970
原创 c/c++采用acl库操作redis
关于acl库的详细介绍请参考:http://zsxxsz.iteye.com/ 这里介绍下本人在项目中使用acl库操作redis的方法编译安装acl库1、 下载并解压acl:http://git.oschina.net/zsxxsz/acl/tree/master2、 创建文件夹: mkdir/opt/acl/lib3、 安装acl,进入解压的acl库目录cd
2016-12-15 16:19:11 6964 1
转载 C/C++ 用libcurl库进行http通讯网络编程
一、LibCurl基本编程框架libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies,和用户认证。想要知道更多关于libcurl的介绍,可以到官网 h
2016-12-14 11:09:31 7057
原创 Nginx中双向链表ngx_queue_t的实现及用法总结
ngx_queue_t双向链表是Nginx提供的轻量级链表容器,它与Nginx的内存池无关,因此,这个链表将不会负责分配内存来存放链表元素。这意味着,任何链表元素都需要通过其他方式来分配它所需要的内存空间,ngx_queue_t并不存储元素,只是把这些已经分配好内存的元素用双向链表连接起来。链表作为顺序容器的优势在于,它可以高效地执行插入、删除、合并等操作,在移动链表中的元素时只需要修改指针的
2016-12-09 15:39:28 842
原创 nginx中基础数据结构的详细说明
1、整形Nginx使用ngx_int_t封装有符号整型,使用ngx_uint_t封装无符号整型ngx_int_t、ngx_uint_t的定义如下:typedef intptr_t ngx_int_t; typedef uintptr_t ngx_uint_t;2、ngx_str_tngx_str_t结构就是字符串。ngx_str_t的定义如下:typed
2016-12-02 16:03:49 1554
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人