
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
c++单例模式与线程安全(二)
前言上一篇文章中(c++单例模式与线程安全(一)),简单的介绍了单例模式的概念以及两种实现方式(懒汉和饿汉)。这里首先回顾一下懒汉和饿汉的概念。懒汉:在第一次使用时创建实例。饿汉:在类加载时创建实例。线程安全分析试想一下,如果有多线程的情况下,两种单例模式是否安全?是否会出现创建多个实例的情况呢?下面先来看一下饿汉方式的单例模式,在此之前,我再把饿汉方式的实现代码拷贝过来,有助于分析。...
c++经典排序之冒泡排序算法
c++冒泡排序算法实现冒泡排序,是一种计算机科学领域的较简单的排序算法。它通过遍历要排序的元素,依次比较相邻元素的大小,如果前面的元素大于后面的元素,则交换两个元素的位置。因此,在第一趟遍历完成时,会把最大的元素排在最末尾,第二趟遍历完成时,会把次大的元素排在倒数第二位,依次类推直到要排序的元素以升序的方式排列。由于该过程类似于鱼吐的泡泡一样向上浮,所以冒泡排序也由此得名。接下来来看一下c++..
c++ lambda 看这篇就够了!(有点详细)
前言lambda表达式是C++11新特性之一,下面一起来看一下lambda表达式。先来看一个例子,假设有一个整数列表,我们希望统计一下其中有多少个整数可以被7整除。第一种方案,我们先采用普通函数的形式来实现。我们使用vector来存储数字,使用generate()来往vector中填充随机数。 这里介绍一下generate()的用法,该函数接受一个区间,由前两个参数指定,并将区间中的每个元素...
到底了







