c++
文章平均质量分 78
爱睡觉的猫L
这个作者很懒,什么都没留下…
展开
-
c++11知识点1_基础
1.概述1.1.背景C++11(草案原名C++0x)于 2011年9月1日出版发布C++11标准,正式名称为:ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++取代1998年发布的C++标准第一版(C++98标准,全称ISO/IEC 14882:1998)和2003年发布的C++标准原创 2016-08-29 14:21:19 · 370 阅读 · 0 评论 -
c++11知识点2_thread
1.概述1.1.与 C++11 多线程相关的头文件:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。:该头文件主要声明了 std::thread 类,另外 std::this_thread 命名空间也在该头文件中。:该头文件主要声明了与互斥量(mutex)相关的类,包括 st原创 2016-08-29 14:39:59 · 370 阅读 · 0 评论 -
c++11知识点2_thread_mutex
1.概述std::mutex 是C++11 中最基本的互斥量。C++ 11中与 std::mutex 相关的类(包括锁类型)和函数都声明在 头文件中。1.1.std::mutex类型(1)std::mutex,最基本的 Mutex 类。std::mutex 对象提供了独占所有权的特性——即不支持递归地对 std::mutex对象上锁。(2)std::rec原创 2016-08-29 14:40:50 · 536 阅读 · 0 评论 -
c++11知识点2_thread_mutex锁类型
1.概述1.1.std::lock_guard与 Mutex RAII 相关,方便线程对互斥量上锁。构造函数:(1)lock_guard 对象管理 Mutex 对象 m,并在构造时对 m 进行上锁(调用 m.lock())。explicit lock_guard (mutex_type& m);(2)lock_guard 对象管理 Mutex 对象 m,与 lock原创 2016-08-29 14:41:21 · 1481 阅读 · 0 评论 -
c++11知识点3_chrono时间模板库
1.概述chrono是一个time library, 源于boost,现在已经是C++11标准。要使用chrono库,需要#include,其所有实现均在std::chrono namespace下。chrono是一个模版库,使用简单,功能强大,只需要理解三个概念:duration、time_point、clock2.Durationsstd::chrono::dura原创 2016-08-29 14:41:55 · 3082 阅读 · 0 评论 -
c++11知识点4_std的function的用法
1.概述1.1.定义类模版std::function是一种通用、多态的函数封装。std::function的实例可以对任何可以调用的目标实体进行存储、复制、和调用操作,这些目标实体包括普通函数、Lambda表达式、函数指针、以及其它函数对象等。std::function对象是对C++中现有的可调用实体的一种类型安全的包裹(我们知道像函数指针这类可调用实体,是类型不安全的)。原创 2016-08-29 14:42:30 · 1058 阅读 · 0 评论