自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

andylau00j的专栏

linux c++ golang

  • 博客(6)
  • 收藏
  • 关注

原创 muduo -- TcpServer分析

测试输出:20181126 12:09:43.678496Z 24491 INFO pid = 24491, tid = 24491 - main.cpp:22220181126 12:09:43.680307Z 24491 INFO epollfd_=3 - EPollPoller.cc:4820181126 12:09:43.680378Z 24491 INFO wakeu...

2018-11-26 20:37:23 309

原创 muduo -- Channel分析

Channel的作用和成员变量1. Channel fd 封装类,封装套接字、timefd等fd。2. Channel类一般不单独使用,它常常包含在其他类中(Acceptor、Connector、EventLoop、TimerQueue、TcpConnection)使用。Channel对象生存期由这些类控制。3. Channel类有EventLoop的指针 loop_,通过这个指...

2018-11-23 18:49:25 825

原创 muduo -- Buffer分析

/// A buffer class modeled after org.jboss.netty.buffer.ChannelBuffer////// @code/// +-------------------+------------------+------------------+/// | prependable bytes |  readable bytes  |  writa...

2018-11-23 18:05:54 627

原创 muduo -- base分析

1. Atomic.h // 原子操作接口封装,C++11已经实现 atomic 相关接口,更简洁些,推荐使用C++11内实现std::atomic<std::int64_t> cur_max_sqlId_;参考:https://zh.cppreference.com/w/cpp/atomic/atomic2. CountDownLatch.h // 作类似于起跑线机制,值...

2018-11-23 17:48:39 461

原创 boost::weak_ptr 观察者

boost::weak_ptr 作为 boost::shared_ptr 的观察者,更像是助手,观察 shared_ptr 对象是否内存有效。boost::weak_ptr内几个重要成员函数:1. 成员函数use_count() 观测资源引用计数2. 成员函数expired() 功能相当于 use_count()==0  表示被观测的资源(也就是shared_ptr的管理的资源)是否被...

2018-11-19 22:21:14 499

原创 ngrok使用/踩坑分析-tcp代理

上一个文章分析的是ngrok http代理编译、安装、配置。以及证书生成。1. ngrok server client 编译 安装 证书生成基本相同。2. tcp代理 跟http代理 客户端配置文件格式不太一样。remote_port  是指 ngrok server 端口proto 是指 要代理的协议,此处是 tcp ssh:  remote_port: 1122  pr...

2018-11-01 14:27:32 2705

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除