zoukankan      html  css  js  c++  java
  • libevent环境搭建

    环境 VS2017、ubuntu16.04  
    官网网址:http://www.linuxfromscratch.org/blfs/view/svn/basicnet/libevent.html 下载 安装:libevent-2.1.8-stable.tar.gz tar zxvf libevent-2.1.8-stable.tar.gz; ./configure; make ; make install
     
    /sbin/ldconfig
    mv libevent-2.1.8-stable/include /(工程目录中)/libevent   //方便代码提示

    配置:

    配置:

    #include <cstdio>
    #include <event.h>  
    
    void on_time(int sock, short event, void *arg)
    {
        printf("hello world
    ");
    
        struct timeval tv;
        tv.tv_sec = 1;
        tv.tv_usec = 0;
    
        // 事件执行后,默认就被删除,所以需要重新添加  
        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 = 1;
        tv.tv_usec = 0;
    
        //添加到事件循环中
        event_add(&ev_time, &tv);
    
        //程序等待就绪事件并执行事件处理
        event_dispatch();
    
        return 0;
    }

    库依赖:-levent
  • 相关阅读:
    MM1排队系统
    java基本概念
    将博客搬至CSDN
    数据库知识点1
    离散分布
    概率论1--基本概念
    一道经典JS题(关于this)
    ajax请求过程中下载文件在火狐下的兼容问题
    熟悉css/css3颜色属性
    打字机游戏Ⅱ之手速pk
  • 原文地址:https://www.cnblogs.com/osbreak/p/9997995.html
Copyright © 2011-2022 走看看