百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分类
转 C++11 使用异步编程std::async和std::future

原文https://www.cnblogs.com/moodlxs/p/10111601.html先说明一点:std::asyanc是std::future的高级封装,一般我们不会直接使用std:...

C++编程:标准库visit和variant用法

类模板std::variant表示一个类型安全的...

C++ 并发编程(三):条件变量(Condition Variable)

条件变量(ConditionVariable)的一般用法是:线程A等待某个条件并挂起,直到线程B设置了这个条件,并通知条件变量,然后线程A被唤醒。经典的「生产者-消费者」问题就可以用条件...

C++11多线程std::thread的简单使用

在cocos2dx2.0时代,我们使用的是pthread库,是一套用户级线程库,被广泛地使用在跨平台应用上。但在cocos2dx3.0中并未发现有pthread的支持文件,原来c++11中已经...

C++反射机制:可变参数模板实现C++反射(二)

本文来自博客园:Bwar1.概要2018年Bwar发布了《C++反射机制:可变参数模板实现C++反射》,文章非常实用,Bwar也见过好几个看了那篇文章后以同样方法实现反射的项目,也见过不少从我的...

C++ 智能指针—unique_ptr详解(一)

从C++11起,C++提供了unique_ptr作为独占管理指针对象的一类智能指针,根据RAII原则,它会自动释放对象。先说构造函数及初始化方法,例如:#include<cstdio>...

C++模板 - 17(可调用性 Callables)

对于任何一门程序设计语言来说,函数都是必不可少的,它通常封装了某个功能,由指定的输入得到某个输出。另外,它还有一个显著的语言特征,就是它的可调用性(Callables)。在C++模板的应用中,这个可调...

C++特性:std::chrono 时间库

C++标准库的std::chrono是用于处理时间相关操作的库,它引入了强类型的时间点(timepoints)和时间间隔(durations),以提供更加类型安全和灵活的时间处理功能。std::ch...

不会用list的程序员不是好程序员,C++标准容器list类实例详解

C++中的list(列表)是顺序容器,其中存储的元素并不是内存连续的,这一点和上一节讨论的deque是类似的。list容器类的特点稍后几节将要讨论的C++中的vector(向量)容器中的元素...

C++ 使用std::chrono计时事件

std::chrono库提供了测量和报告时间和间隔的工具。这些类和函数中的许多是在C++11中引入的。C++20对此进行了重大更改和更新,但在撰写本文时,我所测试的系统上许多更新尚未实施。使用...