zoukankan      html  css  js  c++  java
  • libevent cs

    int evutil_make_listen_socket_reuseable(evutil_socket_t sock);

    相当于执行以下操作

    int one = 1;

    setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (void*) &one,(ev_socklen_t)sizeof(one));

    ------------------------------------------------------------------------------

     int evutil_make_socket_nonblocking(evutil_socket_t fd);

    相当于执行以下操作

    int flags;
    flags = fcntl(fd, F_GETFL, NULL);
    flags & O_NONBLOCK;
    fcntl(fd, F_SETFL, flags | O_NONBLOCK)  ;
    ---------------------------------------------------------------------------------

     1.event_new();间接调用event_assign();

    #include <sys/time.h>

    void timeradd(struct timeval *a, struct timeval *b,
    struct timeval *res);

    void timersub(struct timeval *a, struct timeval *b,
    struct timeval *res);

    void timerclear(struct timeval *tvp);

    int timerisset(struct timeval *tvp);

    int timercmp(struct timeval *a, struct timeval *b, CMP);

  • 相关阅读:
    线段树
    哈希,hash
    单调栈
    树的重心
    背包问题
    最小生成树
    二分图匹配
    题解 P6355 [COCI2007-2008#3] DEJAVU
    题解 P6745 『MdOI R3』Number
    题解 P2080 增进感情
  • 原文地址:https://www.cnblogs.com/xpylovely/p/11173180.html
Copyright © 2011-2022 走看看