c++11新特性
风清扬_jd
专注搬砖
展开
-
c++11 基于范围for循环使用
四item 引用可以修改原数据test_data{ 3,4,5,6,7 }三、item 常量引用不修改原始数据方式【test_data】一、item 值拷贝不修改原始数据方式【test_data】二、item 常量不修改原始数据方式【test_data】原创 2024-10-06 12:50:46 · 150 阅读 · 0 评论 -
c++11 lambda 与stl 仿函数
#include <iostream>#include <vector>#include <algorithm>using namespace std;typedef std::vector<int>CVectAges;//c++11 lamada 与stl 仿函数 int main(){ CVectAges tmp; for (int n = 0; n < 10; n++) { tmp.push_back(10 + n).原创 2020-06-23 14:21:43 · 318 阅读 · 1 评论 -
c++ 11 std::thread std::mutex等实现线程队列演示例子!
#include <iostream> // std::cout#include <thread> // std::thread#include <mutex> // std::mutex, std::unique_lock#include <condition_variable...原创 2020-01-09 14:12:40 · 750 阅读 · 1 评论 -
c++11 中array使用
#include "stdafx.h"#include<array>#include<iostream>using namespace std;int main(){ //c++11 中array 是固定的大小的,所以使用的时候要先声明大小 typedef array<int,10>CTest; CTest tmp; tmp.fill(6);...原创 2018-07-12 22:26:43 · 1391 阅读 · 0 评论 -
c++11 std::thread类使用
#include "stdafx.h"#include<iostream>#include<thread>using namespace std;void fun1(int n,int m){ for (int i = 0; i < m; i++) { cout << "fun is out put data: " << i原创 2018-07-12 23:02:45 · 811 阅读 · 0 评论 -
c++11 mutex使用。
转自:http://www.cplusplus.com/reference/mutex/mutex/// mutex example#include <iostream> // std::cout#include <thread> // std::thread#include <mutex> // std::m...转载 2018-07-12 23:14:58 · 1443 阅读 · 0 评论 -
std::mutex (互斥量内部实现SRWLOCK)
注意:mutex windows vista 以上系统用SRWLOCK 实现,winxp用的是参考 rtlocks.cppcritical_section 调用InterlockedCompareExchangePointer 来实现的Windows 7下 + vs2015 微软最新c++11 std::mutex 内部实现剖析一、 先说说微软c++11 里面实现的代码,...原创 2019-04-25 12:17:38 · 2496 阅读 · 0 评论 -
windbg调试std::mutex死锁问题!!!
注意:mutex windows vista 以上系统用SRWLOCK 实现,winxp用的是rtlocks.cppcritical_section 调用InterlockedCompareExchangePointer 来实现的 一下分别以win7 和 xp 对比下dmp#include "stdafx.h"#include "mutex_d.h"#include<th...原创 2019-04-25 12:26:21 · 2074 阅读 · 0 评论