libevent 定时器

libevent 定时器#include#include#include#include#include#include#include#includestructeventev;structtimevaltv;voidtime_cb(intfd,shortevent,void*argc){printf(“timerwakeup\n”);

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

<span style="font-size:18px;">#include<iostream>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<sys/socket.h>
#include<sys/types.h>
#include<netinet/in.h>

#include<event.h>



struct event ev;
struct timeval tv;

void time_cb(int fd,short event,void *argc)
{
        printf("timer wakeup\n");
        event_add(&ev,&tv);
}


int  main()
{
        struct event_base *base =(struct event_base*)event_init();

        tv.tv_sec = 10;
        tv.tv_usec = 0;
        evtimer_set(&ev,time_cb,NULL);
        event_add(&ev,&tv);
        event_base_dispatch(base);
        return 0;
}
</span>

Jetbrains全家桶1年46,售后保障稳定

编译:g++ -g test.cpp -o test -levent


如果出现错误如下:

./test: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory


解决方案:

先执行命令:ldconfig

然后执行:./test

参考:http://blog.csdn.net/sahusoft/article/details/7388617

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/234380.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java常量池和字符串常量池_常量池中的字符串是对象吗

    java常量池和字符串常量池_常量池中的字符串是对象吗 原文链接:http://tangxman.github.io/2015/07/27/the-difference-of-java-string-pool/                 在java的内存分配中,经常听到很多关于常量池的描述,我开始看的时候也是看的很模糊,网上五花八门的说法简直太多了,最后查阅各种资料,终于算是差不多理清了,很多网上说法都有问题,笔者尝试着…

  • 谷歌高级搜索技巧_谷歌到底有多强大

    谷歌高级搜索技巧_谷歌到底有多强大强大的谷歌搜索技巧AlotofpeoplecommentonthetopofthemywifeandmyWeddingCake.Ithasmyself(wire-rimglasses,goatee,traditionalScotishKiltandSporin)andmywife(withTraditionalAfricanKe…

  • c++sscanf函数_c语言字符串常用函数

    c++sscanf函数_c语言字符串常用函数在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。以下源代码是本人测试的源文件,附带讲解注释。/************************

  • CSS3选择器介绍及用法总结[通俗易懂]

    CSS3选择器介绍及用法总结[通俗易懂]CSS3新增了很多强大的选择器它可以让我们少写一些js事件脚本我们先来看看各个版本的选择器有哪些注:ele代表element元素attr代表attribute属性,val代表value属性值:xxx都属于伪类选择器,::xxx都属于伪元素选择器有名字的选择器我尽量细分了CCS1选择器选择器类型示例说明.class类选择器.demo

  • 解决IDEA插件安装慢、超时、不成功问题[通俗易懂]

    解决IDEA插件安装慢、超时、不成功问题[通俗易懂]解决IDEA插件安装慢、超时、不成功问题1.修改本地hosts文件,打开文件位置:Windows系统Hosts文件路径:C:\Windows\System32\drivers\etc\hosts用工具打开hosts文件2.打开国内插件的节点IP地址http://tool.chinaz.com/speedtest/plugins.jetbrains.com在检测结果中选择一个相对耗时少的IP地址,因为比较快然后按照第一步在hosts文件里加上即可,然后保存(需要以管理员身份)3.重

  • MFC进度条控件(六)

    MFC进度条控件(六)程序功能:点击按键进度条前进到满格。(一)初始化//TODO:在此添加额外的初始化代码 m_progress.SetRange32(0,100);//设置进度条最小和最大值按键函数入口双击按键(二)按键函数voidCMFCday5ADlg::OnBnClickedButton1(){ //TODO:在此添加控件通知处理程序代码 SetTimer(1,100,NULL);//设置定时器1,每次计时100毫秒就定时到 GetDlgItem(IDC_BUTTON1)-&g

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号