libevent环境搭建
2024-09-01 12:06:29
环境 VS2017、ubuntu16.04
官网网址:http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libevent.html
下载 安装:libevent-2.1.-stable.tar.gz
tar zxvf libevent-2.1.-stable.tar.gz;
./configure; make ; make install
/sbin/ldconfig
mv libevent-2.1.-stable/include /(工程目录中)/libevent //方便代码提示
配置:
配置:
#include <cstdio>
#include <event.h> void on_time(int sock, short event, void *arg)
{
printf("hello world\n"); struct timeval tv;
tv.tv_sec = ;
tv.tv_usec = ; // 事件执行后,默认就被删除,所以需要重新添加
event_add((struct event*)arg, &tv);
} int main()
{
// 初始化事件
event_init(); // 设置定时器回调函数
struct event ev_time;
evtimer_set(&ev_time, on_time, &ev_time); //1s运行一次func函数
struct timeval tv;
tv.tv_sec = ;
tv.tv_usec = ; //添加到事件循环中
event_add(&ev_time, &tv); //程序等待就绪事件并执行事件处理
event_dispatch(); return ;
} 库依赖:-levent
最新文章
- Mathematics:DNA Sorting(POJ 1007)
- Listener监听器使用小案例
- StructureMap使用方法(转)
- function foo(){}、(function(){})、(function(){}())等函数区别分析
- C#:绘制Winform窗体
- session过期时ajax请求刷新浏览器
- 课堂所讲整理:Set和Map
- java学习:AWT组件和事件处理的笔记(1)--文本框
- 初探Lambda表达式/Java多核编程【4】Lambda变量捕获
- Scrapy爬虫错误日志汇总
- flutter学习之二Material Design设计规范
- MATLAB 曲线形状,粗细,颜色使用大全
- Linux磁盘故障案例
- Marriage Match II HDU - 3081(二分权值建边)
- AutoML技术现状与未来展望
- 无重复字符的最长子串-LeetCode-第3题-C++
- 使用mybatis开发Dao的原始方法,实现根据用户id查询一个用户信息 、根据用户名称模糊查询用户信息列表 、添加用户信息等功能
- 通过某个进程号显示该进行打开的文件 lsof -p 1 11. 列出多个进程号对应的文件信息 lsof -p 123,456,789 5. 列出某个用户打开的文件信息 lsof -u username
- 「日常训练」 Finite or not? (CFR483D2C)
- ASP.NET中session和ViewState区别