240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Effective STL Tips 1: 慎重选则容器类型

    1. 概述 最近在做性能优化,发现诸多STL误用导致的性能低下,自己也只是知道皮毛,需要系统地学习下,就从最简单的开始吧。C++ 11 STL标...

  • 实现一个简单的STL allocator

    1. 概述 本文实现了一个简陋的allocator,并简单解释了new/delete的内部实现过程。 2. 一个简单的STL allocator...

  • Resize,w 360,h 240
    C++内存管理——unique_ptr

    1. 概述 本想将unique_ptr, shared_ptr和weak_ptr写在同一篇文章中,无奈越(废)写(话)越(连)长(篇),本着不给...

  • Move constructors 和 Move assignment constructors简介

    1. 概述 本文将重点介绍"Move"语义相关的移动构造和移动赋值构造函数,同时也给出了与"Copy"语义的拷贝构造和拷贝赋值构造函数的对比。 ...

  • Move语义和Smart Pointers先导(以一个例子说明)

    1. 概述 本文以一个例子引出移动语义、智能指针等C++基础概念,根据过程中遇到的问题,我们可以对为什么要有移动语义和智能指针有初步的理解。这是...

  • Resize,w 360,h 240
    深度水文(2021/8/22滴水湖之行)

    玩耍总是愉快地,水一篇文章也很愉快,哈哈哈!凌晨四点半起床,睡眼惺忪,答应了骑友的必须要做到。 都是大佬,看了看,哪个都惹不起。 骑车为了什么,...

  • stable_sort自定义比较函数踩坑(粗浅理解)

    1. 概述 “好记性不如烂笔头”,本篇文章是“遇到的疑难杂症”的首篇。本文主要介绍了今天工作中遇到的STL stable_sort算法自定义比较...

  • Resize,w 360,h 240
    Linux gdb的使用(基础版)

    1. 概述 “工欲善其事必先利其器”,本篇文章是“工具系列”的首篇,主要介绍gdb的基础使用,如要深入了解,可以研究参考文献1。 2. gdb是...

  • Resize,w 360,h 240
    类的关系(C++实现)

    1. 概述 在面向对象的程序设计中,类共有六种关系,它们分别是Composition、Aggregation、Association、Depen...