240 发简信
IP属地:福建
  • 120
    Effective STL Tips 1: 慎重选则容器类型

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

  • 实现一个简单的STL allocator

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

  • 120
    C++内存管理——unique_ptr

    1. 概述 本想将unique_ptr, shared_ptr和weak_ptr写在同一篇文章中,无奈越(废)写(话)越(连)长(篇),本着不给自己和读者太大压力的原则,最终...

  • Move constructors 和 Move assignment constructors简介

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

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

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

  • 120
    深度水文(2021/8/22滴水湖之行)

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

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

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

  • 120
    Linux gdb的使用(基础版)

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

  • 120
    类的关系(C++实现)

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

  • @_张鹏鹏_ 我一直关注你的微信公众号,你居然叛变到了简书,ppg

    初识简书

    我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...

  • 120
    初识TDD(原理+实例)

    工作两年多了,一直采用TDD(测试驱动开发),刚开始觉得是反人类的方法论,后来在使用的过程中逐渐发现它的妙处。本文介绍了一些TDD的基本概念,并结合几个小需求进行实践。由于本...

  • 要开始吗?

    初识简书

    我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...

  • 还没开始,是不是有点过分了?😄😄

    初识简书

    我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...

  • 又浑浑噩噩将近一年了,不知道这次行不行,总是说的太多做的太少,打脸ing。

    初识简书

    我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...

  • 初识简书

    我本人已经使用简书多年,一直想写一些文章,无奈一直没有开始的勇气,也害怕不能坚持下去。但是千里之行始于足下,不去尝试一下就永远不会成功。在这里希望自己能养成勤于思考、勇于实践...