
c++从零开始
patientcat
这个作者很懒,什么都没留下…
展开
-
shared_from_this使用注意
文章目录1. shared_from_this只能被shared_ptr管理对象调用2. 禁止在栈/堆上构造对象2.1 更加优雅的方式3. 只能在栈上或者堆上构造对象这里算是为我的智能指针学习补上最后一块知识。1. shared_from_this只能被shared_ptr管理对象调用在cppreference里有这么一句话这里提到了这么一句话,只允许在shared_ptr所管理的对象上...原创 2019-12-15 21:48:38 · 1905 阅读 · 0 评论 -
从零开始写一个Redis-2
Reactor和Log文章目录Reactor和Log1. Logger1.1 EasyLogging++1.2 muduo::Logging2. Reactor2.1 我的文章参考2.2 简单说明2.3 第一个版本2.3.1 Event2.3.2 EventLoop2.3.3 Poller2.3.4 例子2.4 第二个版本3. Acceptor3.1 源码实现3.1 echo服务器测试4. 结语...原创 2019-12-15 20:54:51 · 634 阅读 · 0 评论 -
从零开始写一个Redis-3
Redis-03文章目录Redis-031. Timestamp1.1 源代码2. TcpConnection2.1 类简要2.2 handleRead2.3 Send和handleWrite3. TcpServer4. EchoServer1. Timestamp时间点。如何理解时间点呢,对于点来说,一定要有参考点,单独一个点的值是没有意义的,对于距离点来说,比如5,这实际上是相对于0偏...原创 2019-12-15 20:52:54 · 256 阅读 · 0 评论 -
从零开始写一个Redis-1
Redis为了学习Redis和更好地理解Redis,决定自己写一个C++版本的Redis文章目录Redis0.写在前面的话1.NoSQL究竟是什么?1.1 测试1.2 完整源码1.3 小结2. Redis协议解析2.1 简单协议分析2.2 参考2.3 简单的Redis客户端2.4 简单的Redis服务器0.写在前面的话第一,我这里仅仅只是学习Redis的思想。所以使用的是C++,而且很多...原创 2019-12-04 20:08:15 · 846 阅读 · 0 评论 -
《Linux多线程muduo》读书笔记2——如何从零开始写一个日志
从零开始写一个日志工具本文主要将muduo中的日志库剥离下来,挑选出关键的东西,给大家在写自己的日志工具时候提供一些思路。文章目录从零开始写一个日志工具1. 版本11.1 思路1.2 源代码2. 版本22.1 设置日志工具的全局级别1. 版本11.1 思路在构造函数中根据日志级别完成format重载operator <<,将一句话中的多条日志信息append到buffer...原创 2019-07-27 18:26:53 · 314 阅读 · 0 评论 -
《Linux多线程muduo》读书笔记3——高效的异步日志
高效的异步日志。将日志分为前后端。使用双缓冲技术。有效降低磁盘写的频率。原创 2019-07-31 15:33:33 · 606 阅读 · 0 评论 -
从零开始写一个XML解析-01简单介绍
MyXML0. 前言1. TinyXML的大体逻辑1.1 从测试开始1.2 逻辑0. 前言这算是从零开始的第二个系列了。上一次是从零开始写日志01,从零开始写日志2。这次阅读了TinyXML的源码(Ps:我看的是1,TinyXML2大概使用过)想着就开始了这个系列的第二部。1. TinyXML的大体逻辑1.1 从测试开始这里简单介绍下自己是怎么阅读源码的。阅读源码时候,切忌不要一上来...原创 2019-08-06 23:04:58 · 252 阅读 · 0 评论 -
从零开始写一个XML解析-02思路
给出了如何通过解析字符串来建立一个XML树的思路。原创 2019-08-06 23:26:54 · 582 阅读 · 0 评论 -
从零开始写一个内存池
写了些如何写内存池,算是C++的基本功之一吧。谈了谈我对造轮子的理解。原创 2019-08-10 21:49:43 · 622 阅读 · 1 评论