上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页
摘要: #define evtimer_new(b, cb, arg) event_new((b), -1, 0, (cb), (arg)) #include #include #include #include #include #include #include #include void do_timeout(evutil_socket_t fd, s... 阅读全文
posted @ 2019-01-16 23:19 osbreak 阅读(336) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include #include #include #include int lasttime; static void timeout_cb(int fd, short event, void *arg) { struct timeval tv; struct event... 阅读全文
posted @ 2019-01-16 22:38 osbreak 阅读(537) 评论(0) 推荐(0) 编辑
摘要: /***************************************************************** 函数功能: 创建事件集 *****************************************************************/ struct event_base *event_base_new(void) /******... 阅读全文
posted @ 2019-01-14 23:47 osbreak 阅读(192) 评论(0) 推荐(0) 编辑
摘要: LibEvent 能记录内部的错误和警告日志,如果编译进日志支持功能,也会记录调试信息.默认情况下这些消息都是输出 到 stderr,你也可以通过提供自己的日志函数的方法来覆盖这种行为. 为了覆盖 LibEvent 的日志行为,你需要自己编写满足 event_log_cb 格式的函数,然后将函数作为参数传入 event_set_log_callback().无论什么时候只要 LibE... 阅读全文
posted @ 2019-01-14 23:34 osbreak 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: sudo apt-get install zlib1g-dev下载:libzip-1.0.1.tar.gztar zxcv libzip-1.0.1.tar.gzcd libzip-1.0.1./configure; make; make install下载:curl -O http://www.zlib.net/zlib-1.2.11.tar.gztar zxcv zlib-1.2.11.... 阅读全文
posted @ 2018-12-21 17:30 osbreak 阅读(7367) 评论(0) 推荐(0) 编辑
摘要: 1.0 安装gitlab docker pull gitlab/gitlab-ce:latest # docker命令安装 docker run -d --name gitlab -p 8443:443 -p 8989:80 -p 8022:22 -v /var/docker/gitlab/conf 阅读全文
posted @ 2018-12-16 16:43 osbreak 阅读(11195) 评论(0) 推荐(0) 编辑
摘要: 定义一个操作中的固定的算法骨架,而将一些步骤延迟到子类中。把固定的实现写在基类中,变化的部分定为纯虚函数,由子类实现。 场景:1、在软件构建过程中,对于某一项,它常常有稳定的整体操作结构。但各个子步骤却有很多改变的需求,或者由于固有的原因(比如框架和应用之间的关系)而无法和合任务的整体结构同时实现。 阅读全文
posted @ 2018-12-13 21:28 osbreak 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 动机 在软件系统中,经常面临着"某些复结构复杂得对象"得创建工作, 由于需求得变化,这些对象经常面临着急剧得变化, 但是他们却拥有比较稳定一致得接口。 如何应对这种变化?如何向"客户程序(使用这些对象得程序)" 隔离出"这些易变对象",从而使得"依赖这些易变对象得客户程序" 不随着需求改变而改变 常 阅读全文
posted @ 2018-12-12 23:43 osbreak 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 适配器模式属于结构型的设计模式 [类的适配器] [对象适配器] , 它是结构型设计模式之首(用的最多的结构型设计模式)。 适配器设计模式也并不复杂,适配器它是主要作用是将一个类的接口转换成客户希望的另外一个接口这样使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 优点 1.屏蔽了具体的实现方式,实现了依赖倒转。 2.可以把不统一的接口封装起来,使之成为统一的接口。 3.把... 阅读全文
posted @ 2018-12-12 22:35 osbreak 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 动机: 1、在软件构建中,某些对象使用的算法可能多样性,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂; 而且有时候支持不使用的算法也是一个性能负担。 2、如何在运行时根据需要透明地更改对象的算法? 将算法与对象本身解耦,从而避免上述问题? 定义一系列算法,把他们一个个封装起来,并且 阅读全文
posted @ 2018-12-12 22:21 osbreak 阅读(133) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 30 下一页