240 发简信
IP属地:湖南
  • 240
    如何屏蔽SIGPIPE消息

    最近被SIGPIPE消息坑了很久.所以立志要一次性解决它. SIGPIPE消息的由来 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE信号,...

  • 240
    Git使用教程

    本教程为小甲鱼《极客Python之Git实用教程》课程笔记,大部分为原课程讲义,其中穿插了自己实战过程中遇到的一些问题及解决办法。 Git使用教程1---世界上最先进的分布式...

  • STL in C++11 (Allocator 5)

    我们现在终于要结束分配器部分的内容了,这是 Allocator 的最后一篇文章了。 上次我们还留下了两个函数没有实现: refill() 与 chunk_alloc()。 r...

  • std::ref()和&

    引言 最近看到一个多线程代码如下: 其中创建线程的部分使用了std::thread t1(accumulator_function2, std::ref(v), ​ std:...

  • 240
    STL in C++11 (Allocator 4)

    我们在之前的文章学习了编写malloc_allocator,它是一个借助malloc分配内存的分配器,并且实现了在C++11标准中的接口。同时malloc_allocator...

  • STL in C++11 (Allocator 3)

    好了,经过之前的铺垫,我们终于要正式开始完成Allocator的代码了。在之前,我们先来看一下到底什么是Allocator。 Allocator(分配器)是一个用来管理容器内...

  • STL in C++11 (Allocator 1)

    这个系列的文章主要探究如何用C++11写出自己的STL容器,在实现的过程中也参考了侯捷的《STL源码剖析》,希望可以给其他人提供帮助。这篇文章是本系列的第一作,主要介绍与描述...

  • STL in C++11 (Allocator 2)

    继上篇文章学习了如何构造容器后, 我们将学习如何析构容器, 同时实现一些工具函数用于构造与析构。 首先创建一个头文件"alloc_destroy.h", 用来存放下面实现的构...