C++
神仙404
大道坦荡,自凭造化
展开
-
对http协议的应用层封装实现
简单讲述了基于http协议请求和响应报文设计的请求和响应报文数据结构,以及在缓存基础上的解码和编码操作。最后讨论了请求报文的get和post的区别。代码基于C语言实现。原创 2020-02-15 19:17:12 · 959 阅读 · 0 评论 -
智能指针源码分析(4)——weak_ptr
分析了智能指针weak_ptr源码,并借此完成了自己的weak_ptr版本,需要注意的是对于weak_ptr由于其是shared_ptr的伴随指针,故处处离不开shared_ptr,故代码逻辑很像shared_ptr,写出来的显得有点多。原创 2020-02-12 20:03:15 · 297 阅读 · 0 评论 -
智能指针源码分析(3)——shared_array
简要介绍了boost库中的shared_array的基本原来,构造了一个简单的删除器,仿照源码自己构造了一个简单的shared_array智能指针,只是重载了[]运算符。原创 2020-02-12 15:58:35 · 375 阅读 · 0 评论 -
智能指针源码分析(2)——shared_ptr
本篇文章讲述了boost库智能指针之shared_ptr的基本构造,并编写了自己的shared_ptr模板,实现了几个简单的例子,g++编译通过。原创 2020-02-12 12:58:05 · 230 阅读 · 0 评论 -
智能指针源码分析(1)——scoped_ptr&scoped_array
剖析了boost库的scoped_ptr与scoped_array两个智能指针,并写出来自己的智能指针版本。原创 2020-02-11 21:35:43 · 228 阅读 · 0 评论 -
C++智能指针
简述unique_ptr,shared_ptr,auto_ptr,weak_ptr的基础语法。原创 2020-02-11 17:04:13 · 106 阅读 · 0 评论