上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 47 下一页
摘要: 一、关联容器 C++的容器类型可以分为顺序容器和关联容器两大类。对于关联容器,主要有map和set,对于这两种,根据不同的维度,衍生出了8种容器 map //值对 set //仅有值 multimap //允许关键字重复的值对 multiset //允许重复的值 unordermap //无序值对 阅读全文
posted @ 2019-03-14 17:41 卖雨伞的小男孩 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一、泛型算法泛型算法这个概念是针对容器操作的,我们知道,c++11的顺序容器有vector,list,deque等,对于这些容器,c++11并没给出相应的增删改查方法,而是定义了一组泛型算法 一般的泛型算法都定义在#include <algorithm>中,对于数值的有些算法则定义在#include 阅读全文
posted @ 2019-03-13 16:25 卖雨伞的小男孩 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 在其他语言中,我们常见lambda表达式,c++11中也引入了。 利用Lambda表达式,可以方便的定义和创建匿名函数。今天,我们就来简单介绍一下C++中Lambda表达式的简单使用。 一、lambda的声明 完整声明如下: 各项具体含义如下 简略形式 格式1声明了const类型的表达式,这种类型的 阅读全文
posted @ 2019-03-07 18:05 卖雨伞的小男孩 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、条件变量的引入 std::condition_variable 解决了死锁并且控制的资源的访问顺序二避免不必要的等待。当互斥操作不够用而引入的。比如,线程可能需要等待某个条件为真才能继续执行,而一个忙等待循环中可能会导致所有其他线程都无法进入临界区使得条件为真时,就会发生死锁。所以,condit 阅读全文
posted @ 2019-03-01 17:58 卖雨伞的小男孩 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 序言 互斥锁保证了线程间的同步,但是却将并行操作变成了串行操作,这对性能有很大的影响,所以我们要尽可能的减小锁定的区域,也就是使用细粒度锁。 这一点lock_guard做的不好,不够灵活,lock_guard只能保证在析构的时候执行解锁操作,lock_guard本身并没有提供加锁和解锁的接口,但是有 阅读全文
posted @ 2019-02-28 15:19 卖雨伞的小男孩 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一、死锁的产生 死锁的原因有两个 a、mutex的lock正确执行了,但是使用资源的时候发生了异常,导致unlock虽然调用了,但是没有执行,也就没有解锁 b、多把锁 两个mutex的时候,mutex1,mutex2 如果两把锁两个线程的顺序不一致,会造成相互等待释放资源,造成死锁 二、死锁的避免 阅读全文
posted @ 2019-02-28 14:33 卖雨伞的小男孩 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 一、数据竞争的产生 在下面例子中: void function_1() { for (int i = 0; i < 100; i++) { std::cout << "from function 1:" << i << std::endl; } } int main() { std::thread 阅读全文
posted @ 2019-02-28 11:56 卖雨伞的小男孩 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 1、简单的例子 #include "stdafx.h" #include <iostream> #include <thread> void function_1() { for (size_t i = 0; i < 100; i++) { std::cout << "from function 1 阅读全文
posted @ 2019-02-28 11:15 卖雨伞的小男孩 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 代理 阅读全文
posted @ 2019-01-24 10:04 卖雨伞的小男孩 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一、原理与目录 先介绍几个和apt-get相关的目录: /var/lib/dpkg/available文件的内容是软件包的描述信息, 该软件包括当前系统所使用的 Debian 安装源中的所有软件包,其中包括当前系统中已安装的和未安装的软件包. /var/cache/apt/archives目录是在用 阅读全文
posted @ 2018-12-25 16:56 卖雨伞的小男孩 阅读(1740) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 47 下一页