首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
_小菜鸟
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
_小菜鸟
3年前
关注
TcpServer
一、TcpServer分析 首先TcpServer对象创建一个Acceptor对象,Acceptor创建listenfd,并将listenfd封装成acceptChanne...
1
评论
分享
_小菜鸟
3年前
关注
muduo网络库TcpConnection
TcpConnection主要负责服务器和客户端之间建立的一条连接,所以它表示连接成功的用户在服务端数据封装的一种表示。 mainLoop通过Acceptor获取一个新用户...
1
评论
分享
_小菜鸟
3年前
关注
muduo缓冲区buffer类
Buffer是一个缓冲区,这个缓冲区在我们基于nonblocking非阻塞IO的服务端编程里面,一个缓冲区还是非常有必要,而且我们在TCP编程里面经常出现TCP粘包问题,我...
0
评论
分享
_小菜鸟
3年前
关注
muduo中封装fd的Socket类和分发Channel的Acceptor类
一、Socket类 Socket类用于封装fd、bind、listen、accept等操作 Socket.h Socket.cc shutdown函数 二、Acceptor...
0
评论
分享
_小菜鸟
3年前
关注
手写muduo库(EventLoopThreadPool)
EventLoopThreadPool是一个事件线程池,通过这个池来管理EventLoop,EventLoop本身绑定的就是线程 EventLoopThreadPool.h...
1
评论
分享
_小菜鸟
3年前
关注
手写C++muduo库(EventLoopThread)
EventLoopThread绑定了一个loop和thread,在一个thread创建一个loop EventLoopThread.h EventLoopThread.cc...
0
评论
分享
_小菜鸟
3年前
关注
手写muduo库(Thread)
EventLoopThreadPool:事件循环的线程池,管理事件循环调度 点进去EventLoopThreadPool,看到 打包了一个eventloop和一个线程 我们...
0
评论
分享
_小菜鸟
3年前
关注
手写C++muduo库(EventLoop事件循环)
EventLoop相当于reactor模型的reactor反应堆的角色 poller和epollpoller相当于是多路分发器的角色,掌控epoll的所有操作 因为我们在使...
0
评论
分享
_小菜鸟
3年前
关注
获取线程tid代码
EventLoop对应Reactor反应堆的组件,EPollPoller对应的是Demultiplex事件分发器组件,依赖一个IO复用Epoll来实现的,也就是说React...
0
评论
分享
_小菜鸟
3年前
关注
手写C++ muduo库(EPollPoller事件分发器)
EPollPoller的主要实现:作为poller的派生类,把基类给派生类保留的这些纯虚函数的接口实现出来。 overide表示在派生类里面,这些方法是覆盖方法。必须由编译...
0
评论
分享
_小菜鸟
3年前
关注
手写C++ muduo库(Poller)
为什么muduo库要抽象一层poller?因为在EventLoop里面,它在使用IO复用并没有说直接指定epoll,因为muduo库对外提供的IO复用的能力包含两个:pol...
2
评论
分享
_小菜鸟
3年前
关注
手写C++Muduo库(Channel)
TcpServer相当于是muduo库提供给外部编写服务器程序的入口的一个类,相当于一个大箱子,把muduo库有关服务器的编程相关的东西,包括反应堆,事件分发器,事件回调都...
1
评论
分享
_小菜鸟
3年前
关注
手写C++muduo库(Cmake,nocopyable,logger,TimeStamp,InetAddress)
文件夹muduo-master>muduo下面有base(放公共的网络文件)和net(存放和网络相关的,比如poller是具体的多路事件分发器),我们写的时候就不这么复杂了...
4
评论
分享
_小菜鸟
3年前
关注
muduo网络服务器编程及运行
muduo库的使用需要链接libmuduo_base.so、libmuduo_net.so和libpthread.so库,一般so库在默认的路径里有/usr/lib和/us...
0
评论
分享
_小菜鸟
3年前
关注
muduo网络库安装与简介
一、 muduo库编译安装和源码简介 muduo库底层实际上就是epoll+linux的pthread线程库,所以它只能装在Linux的环境当中,它还依赖boost库,bo...
0
评论
分享
_小菜鸟
3年前
关注
设计良好的网路服务器&Reactor模型
一、设计良好的网络服务器 在这个多核时代,服务端网络编程如何选择线程模型呢? 赞同libevent作者的观点:one loop per thread is usually ...
0
评论
分享
_小菜鸟
3年前
关注
Unix/Linux上的五种IO模型
I/O模式是操作系统上任何的I/O,内存I/O,磁盘I/O,网络I/O都可以应用。 我们主要考虑网络I/O。面试中如果问到五种IO模型,参考下文回答处理过程并画图解释。 一...
1
评论
分享
_小菜鸟
3年前
关注
I/O阻塞和非阻塞,同步和异步
典型的一次IO的两个阶段是什么? 实际上不管是内存、网络还是磁盘I/O都包含两个阶段,这里我们主要说的就是网络I/O,它包括数据准备和数据读写。我们作为服务器,接收客户端的...
0
评论
分享
_小菜鸟
3年前
关注
腾讯实习一面面经
1. 三道编程 (1)ip地址转整数 运行结果: (2)有一链表的头节点head,请将所给链表按照val变量的大小升序排列并返回排序后的链表。 结构如下: 思路: 对链表自...
0
评论
分享
_小菜鸟
3年前
关注
MySQL索引常见问题
问题1:用联合索引优化using filesort 首先最基本的userId这个字段肯定要加索引,因为我们一般都是用过滤条件来加索引的,和 select选择什么列加不加索引...
0
评论
分享
下一页
个人成就
文章被点赞
25
文章被阅读
17,832
掘力值
668
关注了
1
关注者
11
收藏集
0
关注标签
22
加入于
2022-01-12