会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年3月3日
muduo网络库学习——日志系统
摘要: 日志的使用方式: LOG_INFO << "AAA"; LOG_INFO是一个宏,展开后为: muduo::Logger(__FILE__, __LINE__).stream() << "AAA"; 构造了一个匿名对象Logger,在这个对象构造的时候其实已经写入了文件名和行号。 匿名对象调用.st
阅读全文
posted @ 2020-03-03 00:28 只取一瓢饮
阅读(1155)
评论(0)
推荐(0)
2020年2月23日
muduo网络库代码剖析——TcpConnection类
摘要: TcpConnection类的作用: 1.在TcpConnection对象所在线程中(也即那个EventLoop对象所在的线程)监听新连接socetfd的事件 2.设置TcpConnection对象所属的Channel的各种事件的回调函数 3.处理读(接收)事件 4.处理写(发送)事件;是outpu
阅读全文
posted @ 2020-02-23 21:07 只取一瓢饮
阅读(636)
评论(0)
推荐(1)
2020年2月16日
muduo网络库代码剖析——Channel类
摘要: Channel类的数据成员 public: //两个可调用对象的类型别名 typedef std::function<void()> EventCallback; typedef std::function<void(Timestamp)> ReadEventCallback; private: /
阅读全文
posted @ 2020-02-16 23:08 只取一瓢饮
阅读(1242)
评论(0)
推荐(0)
2020年2月7日
muduo网络库代码剖析——EventLoop类
摘要: EventLoop在网络库中的作用? 主线程也有一个线程在跑EventLoop对象的loop()函数,在这个函数内关注服务端的socketfd用来接收新的客户端socketfd连接。 将这个新的socketfd连接放到各个线程中并运行线程的EventLoop对象的loop()来关注已连接socket
阅读全文
posted @ 2020-02-07 17:16 只取一瓢饮
阅读(1106)
评论(0)
推荐(0)
2020年1月29日
c/c++中extern关键字详解
摘要: 简单讲述了头文件.h的作用,编译过程和extern关键字的作用。
阅读全文
posted @ 2020-01-29 17:17 只取一瓢饮
阅读(1038)
评论(0)
推荐(0)
2020年1月20日
c++bind函数的用法
摘要: bind函数: auto newCallable = bind(callable, arg_list); callable依据手册可以是: Callable object (function object, pointer to function, reference to function, po
阅读全文
posted @ 2020-01-20 21:00 只取一瓢饮
阅读(15254)
评论(0)
推荐(5)
shared_ptr和weak_ptr以及循环引用问题
摘要: shared_ptr和weak_ptr的基本用法和循环引用问题讲述。
阅读全文
posted @ 2020-01-20 17:02 只取一瓢饮
阅读(2014)
评论(1)
推荐(3)
2020年1月6日
C语言左移和右移
摘要: 事情的发生: 某日工作中有个需求是将不同的数值存到char的前4位和后4位中。 恰好同事中有同样取得32位int的前8位当成一个数值的代码: //取得32位中的高八位组成的值 #define U32_HIGH_8(val) ((val >> 24) & 0X000000FF) 好奇心就来了,在右移2
阅读全文
posted @ 2020-01-06 21:45 只取一瓢饮
阅读(2243)
评论(0)
推荐(0)
2020年1月3日
mmap详谈
摘要: 简述: mmap函数将文件系统内的文件或者是Posix共享内存对象映射到调用进程的地址空间。 用途: 1.对普通文件使用mmap提供内存映射I/O,以避免系统调用(read、write、lseek)带来的性能开销。同时减少了数据在内核缓冲区和进程地址空间的拷贝次数。 2.使用特殊文件提供匿名内存映射
阅读全文
posted @ 2020-01-03 21:18 只取一瓢饮
阅读(1236)
评论(2)
推荐(0)
一些面试题
摘要: 一、Linux相关 1.如何查看cpu个数、cpu核数 linux下与cpu相关的信息存放在:/proc/cpuinfo 查看物理cpu个数(cpuinfo里面列出了不同cpu的id和描述,因此需要排序在uniq): cat /proc/cpuinfo | grep "physical id" |
阅读全文
posted @ 2020-01-03 16:07 只取一瓢饮
阅读(147)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告