
C++
暮明已逝
万事必细
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++数据库连接池的设计与实现
项目背景 为了提高MySQL数据库(基于C/S设计)的访问的瓶颈,除了在服务器端增设缓存服务器缓存常用的 数据之外(如redis),还可以增加数据库连接池,来提高MySQL Server的访问效率,在高并发的情况下, 大量的TCP三次握手、MySQL Server连接认证、MySQL Server关闭连接回收资源以及TCP四次挥手所耗费 的性能消耗是很明显的,增加连接池就是...原创 2020-02-26 14:54:18 · 1801 阅读 · 7 评论 -
迭代器以及迭代器失效问题的深度剖析
文章目录迭代器的应用实例(vector为例)迭代器基础概念vector迭代器简单实现string类迭代器简单实现迭代器失效问题什么是迭代器失效从底层源码理解迭代器失效如何处理迭代器失效问题 迭代器的应用实例(vector为例) #include <vector> using namespace std; int main() { std::vector<int> ve...原创 2019-11-29 20:11:05 · 828 阅读 · 0 评论 -
C++STL顺序容器——vecotr底层分析以及仿写
目录 vector的基本数据结构 vector的增删操作 vector的基本数据结构 1、vector采用的是简单线性连续空间,两个迭代器start和finish分别指向vector已使用的空间范围用end_of_storage指向整块儿的连续空间,其结构如下: template<class T, class Alloc = alloc> class v...原创 2019-11-26 19:55:11 · 523 阅读 · 0 评论