logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

跨平台事件驱动 libevent 库从安装到简单使用

1.libevent 库的下载和安装1.打开网址:http://libevent.org/ 下载最新版即可2.源码包拷贝到Linux系统,解压之后执行以下操作:2.1 ./config (安装环境检测) 生成makefile 文件2.2 make执行Makefile文件,2.3 sudo make install将数据拷贝到对应的目录当中3.sample 示例在libe...

#linux
Linux 高并发服务器 select/poll实现

1.select实现相对于#include <sys/socket.h>#include<arpa/inet.h>#include<ctype.h>#include<unistd.h>#include<stdio.h>#include<sys/types.h>#include<strings.h>...

Linux基础知识及应用编程

如何查看进程打开的文件介绍下nm与ldd命令shell命令查内存,端口 ,io访问量,读写速率awk grep具体应用硬链接与软连接,目录可不可以用硬链接常见命令netstat iptable tcpdump topmakefile介绍下(cmake介绍下)gdb查看堆栈中所有遍历gdb查看shared_ptr指向的内容gdb如何调试多进程多线程g++和gcc编译出来有什么区...

Linux 常用命令合集

常用命令艿艿:这一小节会非常非常非常长,当做温故知新吧。另外,面试官也可能会问,你熟悉 Linux 么?你平时使用哪些 Linux 命令。酱紫的连环炮~当...

Linux 高并发服务器—— epoll 实现

1.epoll 原理epoll 相对于select和poll来说,没有描述符限制,所以在高并发处理当中是真正意义上的高并发。select和poll采用的是轮询的方式监听事件以及文件描述符,为了避免因为访问量过大导致轮询机制的低效率,设定了1024的描述符监听上限。epoll采用的是客户端注册、事件监听分别独立的管理方式,分别用了一颗存储监听文件描述符的红黑树和一个存储相关读、写、异常等事件的链表.

#链表
Linux epoll两种触发模式——LT/ET

epoll 两种触发模式epoll有两种触发模式,分别为LT水平触发,ET边沿触发。event.events = EPOLLIN | EPOLLET;//ET 边沿触发模式event.events = EPOLLIN;//默认 LT触发模式epoll的两种触发模式会在epoll_wait()函数处对读取缓冲区有不用的处理方式。1.LT水平触发(默认):当缓存区...

#linux
到底了