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
Libevent源代码分析
hiredis/examples /example-
libevent
.c
1在C++中与Redis交互,你可以使用hiredis,这是一个比较流行的C语言客户端,同时它也适用于C++。以下是如何在C++中使用hiredis与Redis进行交互的简单例子:首先,你需要安装hiredis。如果你使用的是Linux,可以通过包管理器安装。例如,在Ubuntu上,你可以使用以下命令:sudoapt-getinstalllibhiredis-dev接下来,你可以编写C++代码来操
yalipf
·
2023-11-20 04:30
c语言
开发语言
rpc依赖安装
依赖:0、boost:用于实现多线程等;1、protobuf:用于实现数据的序列化、反序列化,也用于定义和生成rpc数据及接口;2、
libevent
:用于实现基于IO多路复用机制的网络事件循环。
Dominiczz
·
2023-11-19 10:51
md
rpc
网络协议
网络
libevent
php timer,
libevent
定时器timer
libevent
是一个基于事件触发的网络库,memcached底层也是使用
libevent
库。
越昆
·
2023-11-19 08:31
libevent
php
timer
【Ceph 】Async 网络通信
源代码分析
--研读
目录前言基本类介绍连接相关的流程介绍Server端监听和接受连接的过程Client端主动连接的过程消息的接收和发送消息的接收消息的发送CephAsync模型IO多路复用多线程模型Half-sync/Half-async模型Leader/FollowercephAsync模型前言ceph在L版本中把Async网络通信模型做为默认的通信方式。Async实现了IO的多路复用,使用共享的线程池实现异步发送
bandaoyu
·
2023-11-14 20:33
存储
ceph
网络
服务器
java
tp3集成Workerman
workerman是一个高性能的PHPsocket服务器框架,workerman基于PHP多进程以及
libevent
事件轮询库使用tp3框架集成Workerman,需要先把下载的Workerman放到ThinkPHP
从兄
·
2023-11-14 14:00
thinkphp
html
php
php
html
workerman
熊海CMS 靶场
进行PHP代码审计,代码审计是一种白盒测试,以发现程序错误,安全漏洞和违反程序规范为目标的
源代码分析
。软件代码审计是对
diaobusi-puls
·
2023-11-14 04:43
网络安全专栏
CMS靶场
安全
网络
Node.js是一个事件驱动I/O服务端JavaScript环境
其他编程语言的类似开发环境,包含Twisted于Python,PerlObjectEnvironment于Perl,
libevent
于C,和EventM
weixin_34345560
·
2023-11-12 15:29
javascript
python
ruby
ViewUI
Q_GLOBAL_STATIC宏
文章目录目的Q_GLOBAL_STATIC
源代码分析
涉及到原子操作以及静态变量初始化顺序代码实现目的由Q_GLOBAL_STATIC宏,引发的基于线程安全的Qt单例模式的使用。
not so perfect
·
2023-11-12 04:29
多技术领域栏
设计模式
libevent
libevent
库概念和特点开源。精简。跨平台(Windows、Linux、maxos、unix)。专注于网络通信(不一定非用在网络当中,比如下面的读写管道)。
弥途
·
2023-11-09 17:41
前端
服务器
javascript
高性能,高并发通信服务器研究方向
语言列表:1.Erlang2.Golang3.C/C++4.javaC/C++通讯库1.libuv2.
libevent
3.zeromqErlang消息框架:1.rabittmq2.emqtt3.esockd4
沙漠蜥蜴
·
2023-11-09 17:04
Java
Erlang
golang
boost
c语言
高性能
服务器
通信
并发
QTcpServer 封装
来一段自封装,在用的QTcpserver,不用去找boost,或是poco,
libevent
……,也不用去从底层winsocket封装开始,真不用去那么折腾,放着QT自带的不用,那不仅是可惜,是辜负了QT
海木漄
·
2023-11-08 12:15
C++
c++
qt
c++简单定时器实现
比如
libevent
/libev和golang中的定时器都是用小根堆实现的。#ifndefTTIMERS_H#defineTTIME
MOONICK
·
2023-11-05 18:21
后端
r-tree
c++
C++
libEvent
Http协议(客户端)
#include#include#include#include#include#include#include#include#include#include#include#includeexternstd::stringEncodeUtf8fromString(std::stringin);//发string类型的时候用externstd::stringDecodeUtf8fromStrin
IU菜籽U
·
2023-11-05 18:20
C++
Libevent
文章目录
libevent
简介
libevent
库安装及测试两种状态
libevent
框架相关函数查看支持哪些多路IO查看当前用的多路IO查看fork后子进程使用的event_base添加事件到base上将事件从
Wy_编程
·
2023-11-05 18:19
Linux网络编程
libevent
libevent
实现TCP服务器通信
libevent
实现TCP服务器通信1.
libevent
库安装1.1
libevent
库优点1.2源码包安装步骤2.
libevent
框架2.1创建事件2.2添加事件到event_base2.3释放事件3.
暗月li
·
2023-11-05 18:45
Linux系统
网络编程
libevent库
linux
网络
Libevent
学习一:
Libevent
源码编译
文章目录
Libevent
学习一:
Libevent
源码编译
Libevent
Windows编译Windows编译环境安装VisualStudioCommunity2015安装zlib安装OpenSSL安装
Libevent
cmake
myw31415926
·
2023-11-05 18:12
libevent
我的文章
c++
网络
windows c/c++使用
libevent
库编写http/https服务端
windowsc/c++使用
libevent
库编写http/https服务端一、前言二、间单描述三、编译openssl静态库四、编译
libevent
静态库五、Windowsc/c++利用
libevent
herobboy
·
2023-11-05 18:11
windows
c/c++
libevent
http/https
server
windows
c/c++
openssl
libevent
服务器
libevent
服务器介绍baseeventbuffereventDemo介绍首先包含两个头文件#include#includebasebase是里边的基本东西,必须要有的,通过以下接口创建和销毁event_base_new
仙人Immortal
·
2023-11-05 18:09
libevent
c++
c++--ubuntu-
libevent
2-高并发服务器
1.
libevent
类库查看在ubuntu里查看头文件用man函数。cpp文件解压源码后,并用熟悉的编译器查看。2.服务器源码1.
libevent
类库查看在ubuntu里查看头文件用man函数。
多云的夏天
·
2023-11-05 18:09
ubuntu
服务器
c++
libevent
网络库
libevent
概述
Libevent
是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大;源代码相当精炼
Vsheng..
·
2023-11-05 18:08
项目学习
c++
网络
c++
libevent
demo
Server::Server(constchar*ip,intport){//创建事件集合base=event_base_new();structsockaddr_inserver_addr;memset(&server_addr,0,sizeof(server_addr));server_addr.sin_family=AF_INET;server_addr.sin_port=htons(por
苍天饶过谁?
·
2023-11-05 18:06
c++
开发语言
SAST——Checkmarx静态检测工具收集(2)
是一个独特的
源代码分析
解决方案,该工具可用于识别、跟踪和修复源
manok
·
2023-11-04 16:10
软件安全
代码安全
安全性测试
代码安全
thrift安装
1.安装依赖工具和库sudoapt-getinstallautomakebisonflexg++gitlibboost-all-dev
libevent
-devlibssl-devlibtoolmakepkg-config2
butters001
·
2023-11-03 20:01
使用
libevent
实现回显服务器
说明使用
libevent
实现了一个回显一行字符串的服务器:客户端发送一行字符串,以’\n’结尾,服务器接受完一行后就原封不动地发回给客户端。
shanql
·
2023-11-03 09:01
C/C++
网络编程
libevent
nginx+lua+redis实现广告缓存 - 2021-09-17
.环境:linux虚拟机中安装:lua,openresty,nginx1.lualua安装:yuminstall-ygccyuminstalllibtermcap-develncurses-devel
libevent
-develreadline-develcurl-R-Ohttp
OOPfaker
·
2023-11-02 10:34
日常Java基础BUG
lua
redis
libevent
核心原理
Libevent
是一个轻量级的高性能网络库,事件驱动,基于Reactor模式。
swings_ss
·
2023-11-02 05:27
C/C++
Linux系统编程
Linux
Linux高性能I/O框架库
Libevent
介绍
C/C++Linux服务器开发/后台架构师知识体系这篇文章主要讲一下
Libevent
库的内容,顺便对I/O库整体做个介绍。
攻城狮百里
·
2023-11-02 05:55
linux
libevent
libevent
网络库--bufferevent
1概念1.1原理bufferevent有两个缓冲区:也是队列实现只能读一次先进先出读缓冲:加入读缓冲有数据,会触发读缓冲对应的回调函数,在回调函数中不再使用read函数只能使用bufferevent_read函数写缓冲bufferevent_write()向写缓冲写数据,这个写缓冲一旦有数据,就自动刷新–发送给对端,发送成功write_cb()回被调用—通知写数据完成。2操作函数头文件:#incl
。。
·
2023-11-02 05:23
网络编程
libevent
开源高性能网络库
1前言与简介
libevent
是一个轻量级的开源高性能网络库。优点:事件驱动(event-driven),高性能;轻量级,专注于网络,不如ACE那么臃肿庞大源码相当精炼,易读。
张先生你好呀
·
2023-11-02 05:22
编程
开源
c++
libevent
2从入门到原理解读(1):安装及使用
一、编译构建
libevent
是一个用c编写的高性能网络框架,通过简单的封装,就能构造自己的应用服务器,从https://
libevent
.org就能下载到相应的版本tar包。
_六六先森
·
2023-11-02 05:21
c++
c 的网络I/O库总结(
libevent
,libuv,libev,libeio)
文章目录前言一、
libevent
1.简介二、libev1.简介2.历史三、libuv简介历史四、
libevent
、libev、libuv对比五、异步IO六、参考资料前言 在类unix系统中有五大I
pigfu
·
2023-11-02 05:21
TCP
linux基础
网络
unix
linux
libevent
,zeromq,和muduo三个网络库进行对比分析
本文将
libevent
,zeromq,和muduo三个网络库进行对比分析:
libevent
:1.数组定义TAILQ_HEAD和TAILQ_ENTRY:#defineTAILQ_HEAD(name,type
SkyLifer
·
2023-11-02 05:49
网络库学习
libevent
zeromq
muduo
网络库
cpp
Libevent
库源码介绍及TCP后端服务器
Libevent
库介绍
Libevent
是一个轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动,高性能;轻量级,专注于网络,源代码相当精炼、易读;跨平台,支持Windows、Linux、*BSD
爱吃肉的老狼
·
2023-11-02 05:18
链表
数据结构
一篇文章搞懂
Libevent
网络库的原理与应用
1.
Libevent
介绍
Libevent
是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:>-事件驱动(event-driven),高性能;>-轻量级,专注于网络;>-源代码相当精炼
linux大本营
·
2023-11-02 05:46
c/c++
libevent
网络编程
tcp
Libevent
核心原理
Libevent
是一个事件驱动框架,不能仅说他是一个网络库。
Libevent
支持三种事件:io事件、信号事件、时间事件,并且事件的设置和使用方式是一样的。
成长中的码农Mr.Yellow
·
2023-11-02 05:15
python
Linux下使用
libevent
库实现服务器端编程
Linux下使用
libevent
库实现服务器端编程一、背景CentOS7安装注意事项(先安装openssl开发库)Ubuntu安装注意事项(先安装openssl开发库)阿里云CentOS服务器端测试例程二
宁静致远2021
·
2023-11-02 04:41
linux服务器网络编程
linux
服务器
网络
libevent
高并发网络编程 - 01_
libevent
事件Event处理
文章目录1.
libevent
事件驱动和事件处理简介2.事件状态分析3.事件Event常用API3.1event_base_new()3.2event_base_free()3.3event_new()3.4event_add
kaka的卡
·
2023-11-02 04:11
libevent
C++高并发网络编程
网络
服务器
linux
深入理解
libevent
事件库的原理与实践技巧
libevent
分析一、
libevent
简介1.1、
libevent
编译二、reactor简介2.1、IO2.2、事件2.3、IO与事件的关系三、
libevent
使用层次四、
libevent
封装层次4.1
Lion Long
·
2023-11-02 04:36
Linux基础组件
linux
服务器
libevent
libev
网络编程
c语言
开发语言
Libevent
网络编程
总述介绍
Libevent
是一个用于开发可伸缩网络服务器的事件通知库。
libevent
API提供了一种机制,用于在文件描述符上发生特定事件或达到超时后执行回调函数。
Orange_pa
·
2023-11-02 04:36
网络
服务器
linux
c语言
libevent
原理及使用
简介
libevent
是一个异步事件处理软件函式库,以BSD许可证发布。
John_ToDebug
·
2023-11-02 04:05
c++
性能
线程
c++
服务器
设计模式
网络
Libevent
网络库原理及使用方法
目录1.
Libevent
简介2.
Libevent
事件处理流程3.
Libevent
常用API接口3.1地基——event_base3.2事件——event3.3循环等待事件3.4自带buffer的事件——
Karthus_冲冲冲
·
2023-11-02 04:04
服务器
c++/c
libevent
c
c++
网络编程
pyhton socketserver
网上找到一段代码关于socketserver的使用本来想用C++和
libevent
写,
libevent
对linux支持的很好,macos支持的也可以,但是windows有点不太尽如人意,Qt框架的又得被迫开源一些东西
洪大宇
·
2023-11-01 17:11
Linux
linux
coturn服务器的搭建
在安装的时候需要安装几下packet:openssl-dev、gcc、
libevent
-devel、make(bin和source都要选择)。尤其是op
山中毒蘑菇
·
2023-10-31 07:16
服务器相关
服务器
java
数据库
ST电机库v5.4.4
源代码分析
(6): PID以及相关参数
编者:沉尸(
[email protected]
)前言:本文章探索st电机库自动生成的PID参数的由来,采用的控制板为野火407电机板+BLDC带Hall的电机。在“Mcboot()”函数中初始化变量“PIDSpeedHandle_M1”将“pPIDSpeed[M1]”指针值(实际指向“PIDSpeedHandle_M1”)作为速度环PID整定的相关参数我们来看代码中速度环整定的调用层次:所以,是在“中等
stonechan02
·
2023-10-30 17:49
ST电机库
机器人
开源软件
stm32
ST电机库v5.4.4
源代码分析
(5): 每个扇区里面如何选择采样哪二相电流
编者:沉尸(
[email protected]
)问题的提出:1)ST电机库中电流采样的实现2)每个电角度周期,共跨越6个sector,STM32F407中有两个ADC(ADC1和ADC2),所以在同一个时刻,可以采样UVW三路中的二路(另一路可以推导出来),这些电流值带着符号,那么:源码中每个sector采集哪二路呢?一)针对电流采样的ADC触发的软件流程描述stm32f407中TIM1的ch1~ch3
stonechan02
·
2023-10-30 17:19
ST电机库
stm32
机器人
开源软件
ST电机库v5.4.4
源代码分析
(4): 电角度和力矩方向分析(Hall传感器)
编者:沉尸(
[email protected]
)一)ST马达库中角度的定义引言:在Clerke以及park等变换中,我们都涉及到了角度,本文中我们结合ST的源代码探讨一下角度的取得以及它和力矩的关系问题。首先回顾《马达控制之FOC原理》一文中的的数学模型https://blog.csdn.net/danger/article/details/128214441三相电流中Ia达到幅值的最高峰时,它的反电动
stonechan02
·
2023-10-30 17:18
ST电机库
机器人
开源软件
stm32
ST电机库v5.4.4
源代码分析
(3): α、β方向的电流值与三相PWM 波形的联系
编者:沉尸(
[email protected]
)引言:我们通过一系列的运算最后通过反park计算出了α、β方向的电流,那么如何将这两个电流值换算成pwm控制duty的实际参数呢?本文结合ST电机库中的源代码,生成源代码的电路板采用的是野火公司的407电机控制板。为了让整个控制流程的脉络更加清晰,这里贴出调用的框架代码:原理上请首先阅读我的博文:https://blog.csdn.net/danger/a
stonechan02
·
2023-10-30 17:18
ST电机库
开源软件
机器人
stm32
ST电机库v5.4.4
源代码分析
(2): 磁链圆限制之计算以及一个小bug
编者:沉尸(
[email protected]
)FOC流程图Circle_Limitation所在位置图1图2现在计算出了和,需要限制:如果显然需要一个缩小的系数i(i<1)进行校正这个开根号的计算对于一般单片机来说,运算还是很耗时的,所以这里要采取牺牲精度的快速查表计算方式。下面的内容结合ST的电机库5.4.4中的源码进行说明结合上图2中所示S16_MAX=32767(S16_MAX是16位有符号数之
stonechan02
·
2023-10-30 17:48
ST电机库
机器人
开源软件
ST电机库v5.4.4
源代码分析
(1): FOC原理(结合ST电机库)
编者:沉尸(
[email protected]
)本文字描述电机FOC的原理性内容,大部分取材于网络,但是我对于某些细节进行了比较详细的描述。因为很多最初的出处链接没有记录下来,所以没有标明,忘谅解!本文字不会用于任何商业行为!第一章电流分析设计目标:电流流经三个绕组会产生磁场,我们希望这个磁场的“合力”拉着转子做连续的圆圈运动,且大小可控。显然这个合成的磁场方向和转子的南北极方向垂直时产生的力矩最大。根
stonechan02
·
2023-10-30 17:12
ST电机库
人工智能
kcp 介绍与
源代码分析
_kcp-go源码解析
概念ARQ:自动重传请求(AutomaticRepeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一.RTO:RetransmissionTimeOutFEC:ForwardErrorCorrectionkcp简介kcp是一个基于udp实现快速、可靠、向前纠错的的协议,能以比TCP浪费10%-20%的带宽的代价,换取平均延迟降低30%-40%,且最大延迟降低三倍的传输效果。
weixin_39591720
·
2023-10-28 20:50
kcp
介绍与源代码分析
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他