1. 概述 最近在做性能优化,发现诸多STL误用导致的性能低下,自己也只是知道皮毛,需要系统地学习下,就从最简单的开始吧。C++ 11 STL标准库提供了以下几种容器: 序列...
1. 概述 最近在做性能优化,发现诸多STL误用导致的性能低下,自己也只是知道皮毛,需要系统地学习下,就从最简单的开始吧。C++ 11 STL标准库提供了以下几种容器: 序列...
1. 概述 本文实现了一个简陋的allocator,并简单解释了new/delete的内部实现过程。 2. 一个简单的STL allocator STL allocator是...
1. 概述 本想将unique_ptr, shared_ptr和weak_ptr写在同一篇文章中,无奈越(废)写(话)越(连)长(篇),本着不给自己和读者太大压力的原则,最终...
1. 概述 本文将重点介绍"Move"语义相关的移动构造和移动赋值构造函数,同时也给出了与"Copy"语义的拷贝构造和拷贝赋值构造函数的对比。 2. 拷贝构造和拷贝赋值构造函...
1. 概述 本文以一个例子引出移动语义、智能指针等C++基础概念,根据过程中遇到的问题,我们可以对为什么要有移动语义和智能指针有初步的理解。这是一个关于移动语义和智能指针的连...
玩耍总是愉快地,水一篇文章也很愉快,哈哈哈!凌晨四点半起床,睡眼惺忪,答应了骑友的必须要做到。 都是大佬,看了看,哪个都惹不起。 骑车为了什么,不还是为了口吃的嘛。 去程码表...
1. 概述 “好记性不如烂笔头”,本篇文章是“遇到的疑难杂症”的首篇。本文主要介绍了今天工作中遇到的STL stable_sort算法自定义比较函数的问题,只是粗浅的介绍,具...
1. 概述 “工欲善其事必先利其器”,本篇文章是“工具系列”的首篇,主要介绍gdb的基础使用,如要深入了解,可以研究参考文献1。 2. gdb是什么 gdb是GNU开源组织发...
1. 概述 在面向对象的程序设计中,类共有六种关系,它们分别是Composition、Aggregation、Association、Dependency、Generaliz...
工作两年多了,一直采用TDD(测试驱动开发),刚开始觉得是反人类的方法论,后来在使用的过程中逐渐发现它的妙处。本文介绍了一些TDD的基本概念,并结合几个小需求进行实践。由于本...
要开始吗?
初识简书我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...
还没开始,是不是有点过分了?😄😄
初识简书我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...
又浑浑噩噩将近一年了,不知道这次行不行,总是说的太多做的太少,打脸ing。
初识简书我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...
我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...