E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
libcurl网络库
转载:
libCurl
原文地址:http://curl.haxx.se/
libcurl
/c/
libcurl
-tutorial.html译者:JGood(http://blog.csdn.net/JGood)译者注:这是一篇介绍如何使用
venceinfo
·
2020-08-16 21:20
C/C++
Libcurl
的编译_HTTP/HTTPS客户端源码示例
HTTP/HTTPS客户端源码示例环境:zlib-1.2.8openssl-1.0.1gcurl-7.36Author:KagulaLastUpdateDate:2016-05-09阅读前提:CMake工具的基本使用、配置openssl-1.0.1g开发环境编译zlib库下载zlib-1.2.8.tar.gz并解压缩到"D:\SDK\zlib-1.2.8",使用CMake工具生成zlib.sln,
kagula086
·
2020-08-16 19:41
C++
网络
说说网络协议
现在大多数的应用都需要频繁的请求网络,对
网络库
进行优化的价值是巨大的。作为一个业务团队开发,网络请求多是用基础架构团队提供的库。
海洋顶端
·
2020-08-16 19:11
基础
网络
网络协议
http
tcp
spdy
muduo
网络库
base篇二:Time! Time!
更新 真不敢相信,读muduo已经近两年了,期间主要搞搞java,倒是少有精力读C/C++开源代码了。犹记得当年是整天整天的读muduo和redis,如今忘得差不多了。具体实现忘记也便罢了,可实现策略是不该这么快抛之脑后的。也因此,有了更新的想法,重读一遍,对于细节要刨根问底,多问一个为什么。对于策略要高屋建瓴,能准确描述出来。 说来容易,做到不易。近日教一个没有编程经验的人python,就着
视此虽近_邈若山河
·
2020-08-16 16:18
muduo网络库
浅析muduo库中的线程设施01
muduo是目前在学习过程中遇到的最具有学习意义的
网络库
,下文将分析muduo库中的基础设施–Thread和ThreadPool.文中观点如果部分不符合您的理解,请留言指教,谢谢~首先,介绍在多线程编程中不可缺少的同步措施
uulogging
·
2020-08-16 16:04
muduo
muduo
网络库
源码解析(4):TimerQueue定时机制
muduo
网络库
源码解析(1):多线程异步日志库(上)muduo
网络库
源码解析(2):多线程异步日志库(中)muduo
网络库
源码解析(3):多线程异步日志库(下)muduo
网络库
源码解析(4):TimerQueue
一个划水的人
·
2020-08-16 16:59
muduo网络库源码解析
Linux下编译安装以及配置PHP环境
下面安装的都是后面安装环境可能需要用上的依赖,不管37是不是21,复制粘贴就是了Ubuntu安装:sudoapt-getupdatesudoapt-getinstallgccautoconfopenssllibssl-devcurl
libcurl
4
吵吵丶
·
2020-08-16 16:37
muduo
网络库
学习笔记(三)TimerQueue定时器队列
目录muduo
网络库
学习笔记(三)TimerQueue定时器队列Linux中的时间函数timerfd简单使用介绍timerfd示例muduo中对timerfd的封装TimerQueue的结构.TimerTimer
weixin_30648963
·
2020-08-16 15:10
muduo
网络库
学习(三)定时器TimerQueue的设计
Linux下用于获取当前时间的函数有time(2)/time_t(秒)ftime(3)/structtimeb(毫秒)gettimeofday(2)/structtimeval(微秒)clock_gettime(2)/structtimespec(纳秒)定时函数,用于让程序等待一段时间或安排计划任务sleep(3)alarm(2)usleep(3)nanosleep(2)clock_nanosle
一个程序渣渣的小后院
·
2020-08-16 14:21
muduo源码学习
muduo网络库源码分析
Netty,Kafka,Muduo关于时间轮的一些思考 之Muduo时间轮
上一篇文章提到了,netty默认的时间轮实现中,很大的一个缺陷就是对于超时时间会频繁更新的任务并不适用.这一篇文章讲讲muduo中的时间轮是如何客服这个问题的.muduo是陈硕老师用C++写的一个
网络库
Rapper金馆长
·
2020-08-16 14:15
muduo
muduo库应用
muduo库的简单使用muduo是一个基于事件驱动的非阻塞
网络库
,采用C++和Boost库编写。
越战越勇v
·
2020-08-16 13:09
编程
项目架构演变--从门面模式到代理模式
再到后面我们有更多的切换
网络库
的需求的话,是如何使用代理模式做到可以随意切换
网络库
。这三个层次,来看看较好的写法的演进过程。为了简
得儿得儿以得儿以得儿得儿
·
2020-08-16 12:56
Java设计模式
cURL error 60: SSL certificate problem...
curl的时候报此错误:cURLerror60:SSLcertificateproblem:unabletogetlocalissuercertificate(seehttp://curl.haxx.se/
libcurl
戒烟的不耳
·
2020-08-16 12:36
php
boost::noncopyable的实现
boost::noncopyable最近在看muduo
网络库
,muduo是基于boost库做开发的。里面很多类是继承自noncopyable,顺手查看了noncopyable类的实现。
我家云
·
2020-08-16 12:34
C++
Muduo
网络库
的实现TimerQueue定时器(五)
源码下载以及安装点击链接https://blog.csdn.net/YoungSusie/article/details/90021742分类Muduo
网络库
编程学习笔记给前面的EventLoop加上定时的功能
YoungSusie
·
2020-08-16 11:19
Muduo
Linux多线程服务端编程学习(一)Centos7安装muduo
网络库
1、github下载muduo源码,https://github.com/chenshuo/muduo我是以root权限登陆的(root权限登陆需要小心操作,不是很熟悉的,还是普通用户登陆,接下来的操作前面加sudo),下载的文档在/root/Downloads文件夹下。此处需要注意,下载的是ZIP文件,因此解压需要用安装支持ZIP的工具,此处读者可自行解决。我是在windows下载解压,然后文件
YoungSusie
·
2020-08-16 11:19
Muduo
Muduo
网络库
源码分析之定时器的实现
muduo的定时器功能由三个class实现,TimerId、Timer和TimerQueue。TimerId类它唯一标识一个Timer定时器。TimerIdClass同时保存Timer*和sequence_,这个sequence_是每个Timer对象有一个全局递增的序列号int64_tsequence_,用原子计数器(AtomicInt64)生成。它主要用于注销定时器,这样就可以区分地址相同的先后
Tanswer_
·
2020-08-16 11:51
Linux网络编程
Muduo网络库源码分析
muduo
网络库
学习之EventLoop(一):事件循环类图简介和muduo 定时器TimeQueue
1、EventLoop、Channel、Poller等类图如下:黑色菱形:组合;白色菱形:聚合;白色三角形:继承;实线:关联;Channel是selectableIOchannel,负责注册与响应IO事件,它不拥有filedescriptor。Channel是Acceptor、Connector、EventLoop、TimerQueue、TcpConnection的成员。一个EventLoop对象
s1mba
·
2020-08-16 11:13
muduo网络库学习
Muduo
网络库
源码分析(二) 定时器TimeQueue,Timer,TimerId
首先,我们先要明白为什么需要设计这样一个定时器类?在开发Linux网络程序时,通常需要维护多个定时器,如维护客户端心跳时间、检查多个数据包的超时重传等。如果采用Linux的SIGALARM信号实现,则会带来较大的系统开销,且不便于管理。Muduo的TimerQueue采用了最简单的实现(链表)来管理定时器,它的效率比不上常见的binaryheap的做法,如果程序中大量(10个以上)使用重复触发的定
NK_test
·
2020-08-16 11:21
Linux基础及编程
Muduo源码分析
Ubuntu编译安装Aria2 – 突破百度网盘下载限速
下载源码安装一些必要的依赖环境aptinstall-y
libcurl
4-openssl-devlibevent-dev\ca-certificateslibssl-devpkg-config\build-essentialintltoollibgcrypt-dev
MrTeacher
·
2020-08-16 11:46
muduo
网络库
源码复现笔记(十八):Reactor的关键结构
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:45
muduo
c++
linux
服务器
muduo
网络库
源码复现笔记(十七):什么都不做的EventLoop
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:45
muduo
muduo
网络库
源码复现笔记(十六):base库的LogFile.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:44
muduo
muduo
网络库
源码复现笔记(十四):base库的FileUtil.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:44
muduo
muduo
网络库
源码复现笔记(十):base库的ThreadLocalSingleton.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:44
muduo
muduo
网络库
源码复现笔记(十五):base库的ProcessInfo.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:44
muduo
muduo
网络库
源码复现笔记(十一):base库的StringPiece.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:44
muduo
muduo
网络库
源码复现笔记(三):base库的Exception.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:14
muduo
muduo
网络库
源码复现笔记(一):base库的Timestamp.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:14
muduo
muduo
网络库
源码复现笔记(九):base库的ThreadLocal.h
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 11:14
muduo
muduo
网络库
学习笔记(15):关于使用stdio和iostream的讨论
但是,在真实的项目中很少用到iostream(muduo
网络库
也不例外),本篇就对二者的优、缺点进行一个小结(主要考虑x86Linux平台,不考虑跨平台的可移植性,但是要考虑32-bit和
li27z
·
2020-08-16 11:59
muduo
C/C++
muduo
网络库
源码学习————Timestamp.cc
今天开始学习陈硕先生的muduo
网络库
,moduo
网络库
得到很多好评,陈硕先生自己也说核心代码不超过5000行,所以我觉得有必要拿过来好好学习下,学习的时候在源码上面添加一些自己的注释,方便日后理解,首先看看
缱绻的西格玛
·
2020-08-16 11:25
muduo库源码学习
muduo
网络库
net篇四:TCP(1)
这几天有去面试,回来之后,懈怠了。接着阅读代码吧!TcpClient类TcpClient类主要成员数据:EventLoop*loop_;ConnectorPtrconnector_;//avoidrevealingConnectorConnectionCallbackconnectionCallback_;MessageCallbackmessageCallback_;WriteCompleteC
视此虽近_邈若山河
·
2020-08-16 11:22
muduo网络库
linux:php安装
devlibjpeg-devlibpng-devlibxpm-devlibfreetype6-devlibgmp-devlibgmp3-devlibmcrypt-devlibpspell-devlibrecode-dev
libcurl
4
weixin_30764137
·
2020-08-16 11:16
muduo
网络库
——日志
muduo
网络库
也不例外。日志级别日志一般有5个正常级别:WARN警告信息表明潜在错误。
shenmingik
·
2020-08-16 11:21
剖析moduo网络库
muduo
网络库
——noncopyable.h
从这里开始就是剖析muduo
网络库
项目了。出发!!!!noncopy.h这个头文件时其他类的基类。
shenmingik
·
2020-08-16 11:21
剖析moduo网络库
Muduo
网络库
源码分析(二) 定时器TimeQueue,Timer,TimerId
首先,我们先要明白为什么需要设计这样一个定时器类?在开发Linux网络程序时,通常需要维护多个定时器,如维护客户端心跳时间、检查多个数据包的超时重传等。如果采用linux的SIGALARM信号实现,则会带来较大的系统开销,且不便于管理。Muduo的TimerQueue采用了最简单的实现(链表)来管理定时器,它的效率比不上常见的binaryheap的做法,如果程序中大量(10个以上)使用重复触发的定
YongApple
·
2020-08-16 10:22
muduo
muduo
网络库
学习之Timestamp类、AtomicIntegerT 类封装中的知识点
一、Timestamp类封装classTimestamp:publicmuduo::copyable,publicboost::less_than_comparable类图如下:值语义:可以拷贝,拷贝之后,与原对象脱离关系对象语义:要么是不能拷贝;要么可以拷贝,拷贝之后与原对象仍然存在一定的关系,比如共享底层资源两者之间的关系参见这里。1、muduo::copyable空基类,标识类,值类型2、l
s1mba
·
2020-08-16 10:43
muduo网络库学习
muduo
网络库
源码复现笔记(十九):TimeQueue定时器
Muduo
网络库
简介muduo是一个基于Reactor模式的现代C++
网络库
,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-08-16 10:10
muduo
muduo
网络库
学习笔记(1):Timestamp类
muduo
网络库
对时间戳Timestamp类也进行了封装。
li27z
·
2020-08-16 10:38
muduo
muduo
网络库
定时器的实现
一:函数介绍常见的与时间相关的函数有:sleep,alarm,usleep,nanosleep,clock_nanosleep,gettimer/settitimer,timer_create/timer_settime/timer_gettime/timer_delete,还有muduo使用的timerfd_create/timerfd_gettime/timerfd_settime函数。为什么
FreeeLinux
·
2020-08-16 10:33
Muduo源码剖析
muduo源码剖析
muduo
网络库
——Timestamp
这个类主要是获取当前时间,以及把当前时间转换为字符串打印出来。Timestamp.h#pragmaonce#includeclassTimestamp{public:Timestamp();explicitTimestamp(int64_tmicroSecondsSinceEpoch);//获取当前时间staticTimestampnow();//int64转换为字符串std::stringtoS
shenmingik
·
2020-08-16 10:16
剖析moduo网络库
Linux——文件系统及相关操作命令
唉,本来想这阵子把muduo
网络库
剖析完。但是最近受了伤,去医院耽搁了。结果就是。。。muduo还没整完。今天先完成一下之前欠的债。Linux的文件体系磁盘为什么要讲磁盘呢?
shenmingik
·
2020-08-16 10:16
linux
linux
高性能图像处理服务器的实现(三)reactors in threads服务器模式中代码流程详解
在我的GitHub中上传了关于高性能图像处理服务器的
网络库
方面的代码,网址为:https://github.com/zk3326312/ZK_ImageServer/tree/master/net,整个框架为
曾柯
·
2020-08-16 10:32
图像处理服务器
c
服务器
reactor
非阻塞IO
网络
ImportError: pycurl:
libcurl
link-time ssl backend (openssl) is different from compile-time ssl back
首先尝试重新安装解决pipuninstallpycurlexportPYCURL_SSL_LIBRARY=opensslpipinstallpycurl但是这里有一个坑:在高版本的mac系统环境变量里是找不到openssl的头文件的pipuninstallpycurl#卸载库exportPYCURL_SSL_LIBRARY=opensslexportLDFLAGS=-L/usr/local/opt
liuzh(少昊)
·
2020-08-16 06:34
bug
python
libcurl
屏蔽屏幕打印的方法
在调用
libcurl
进行传输url数据的时候,在执行curl_easy_perform()或者curl_multi_perform()发送数据后,
libcurl
默认会把获取到的内容输出到控制台上,如果调用频率较大的话
小麒麟666
·
2020-08-16 06:18
c/c++
Libcurl
CURL 打印 POST请求信息
参考官网:https://curl.haxx.se/
libcurl
/c/CURLOPT_DEBUGFUNCTION.html比如我想发送的请求信息包含如下属性:POST/recognitionHTTP/
写代码_不错哦
·
2020-08-16 05:39
C++
SQLite
muduo net库学习笔记4——事件驱动循环EventLoop、runInLoop和queueInLoop及对应唤醒
首先总体情况:每个muduo
网络库
有一个事件驱动循环线程池EventLoopThreadPool,线程池用在事件驱动循环上层,也就是事件驱动循环是线程池中的一个线程每个TcpServer对应一个事件驱动循环线程池每个线程池中有多个事件驱动线程
听说西佳佳难得很
·
2020-08-16 00:37
muduo源码
OwnCloud搭建
SMB客户端$sudoapt-getinstallapache2php5php5-gdphp-xml-parserphp5-intlphp5-sqlitephp5-mysqlsmbclientcurl
libcurl
3php5
零点五度
·
2020-08-16 00:15
其它
[C语言]基于TCP的基本C/S模型
服务端>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>#include//
网络库
函数#include//C的voidmain(){WORDwVersionRequested
pliori
·
2020-08-16 00:26
编程低手
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他