上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 分析代码节选自muduo. 以下代码通过offsetof获取sin_family在sockaddr_in6中的字段偏移量. 需要注意: offsetof并非C/C++标准,需要编译器内置支持. 以及针对的数据类型,尽量使POD类型数据(可参考下面链接中的提示). 具体详情可参考:https://en 阅读全文
posted @ 2018-11-07 17:33 从此寂静无声 阅读(1732) 评论(0) 推荐(1) 编辑
摘要: 摘抄自muduo代码实现。 获取本地地址(LocalAddr): 获取对端地址(PeerAddr): PS: 如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢! 阅读全文
posted @ 2018-11-07 16:01 从此寂静无声 阅读(1578) 评论(0) 推荐(1) 编辑
摘要: 模板类中,或模板函数中,若限定模板参数为数值类型,可以使用如下方式进行判断. 以上代码节选自muduo. 其中主要推断方式是通过调用std::is_arithmetic<T>. 若 T 为算术类型(即整数类型或浮点类型)或其修饰类型(添加注入const等),则提供等于 true 的成员常量 valu 阅读全文
posted @ 2018-11-03 21:09 从此寂静无声 阅读(4543) 评论(0) 推荐(1) 编辑
摘要: 最近学习muduo源码时,对于内联函数有了更深刻的认知. 内联(inline)在代码执行方面具有优势,但是有时使用不当,或者稍微不注意,就会造成编译错误. 以下将通过Impl实现说明一二: 头文件: 源文件: 解释: (1)构造函数在源文件实现,比较容易理解,因为在头文件中并未具体实现Impl,无法 阅读全文
posted @ 2018-11-02 09:53 从此寂静无声 阅读(831) 评论(0) 推荐(1) 编辑
摘要: muduo利用pthread_key_t实现ThreadLocal模板类. 具体代码如下所示: 代码除destructor均较为容易理解,故对此进行解释: PS: 如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢! 阅读全文
posted @ 2018-11-01 13:07 从此寂静无声 阅读(489) 评论(0) 推荐(1) 编辑
摘要: deepin在debian的基础上进行了一些修改,因此导致按照debian的安装指引是很难安装上docker的。 最近想学习docker,故尝试了安装docker(个人使用:deepin15.7桌面版),以下是安装步骤(按照deepin论坛提供的解决方案): (1)如果以前安装过老版本,可以先卸载以 阅读全文
posted @ 2018-11-01 09:14 从此寂静无声 阅读(5422) 评论(2) 推荐(1) 编辑
摘要: GCC下消除第三方库编译警告 阅读全文
posted @ 2018-08-16 09:53 从此寂静无声 阅读(709) 评论(0) 推荐(1) 编辑
摘要: 关于LVS的相关介绍,以下两篇文章均做了具体的介绍: http://www.linuxvirtualserver.org/zh/lvs1.html http://www.cnblogs.com/liwei0526vip/p/6370103.html#4032161 本文对上述两篇文章的实践过程中的注 阅读全文
posted @ 2018-08-01 11:37 从此寂静无声 阅读(109) 评论(0) 推荐(0) 编辑
摘要: CentOS安装Nginx Pre-Built比较简单,具体可参见:http://nginx.org/en/linux_packages.html#stable. 本文列出详细步骤,已做备份: 在nginx.repo文件中插入以下内容: 其中OS替换成"rhel"或者"centos",OSRELEA 阅读全文
posted @ 2018-07-31 10:37 从此寂静无声 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 1. 编译参数 项目中的CMake编译参数一直参照Muduo进行设置. Muduo的CMakeLists.txt中,MAKE_CXX_FLAGS设置较为清晰明了,因此一直在项目中沿用. 1 set(CXX_FLAGS 2 -g 3 # -DVALGRIND 4 -DCHECK_PTHREAD_RET 阅读全文
posted @ 2018-07-17 13:28 从此寂静无声 阅读(38013) 评论(0) 推荐(2) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页