摘要:
C++11智能指针之std::unique_ptr C++11智能指针之std::unique_ptr C++11智能指针之std::unique_ptr C++11智能指针之std::unique_ptr uniqut_ptr是一种对资源具有排他性拥有权的智能指针,即一个对象资源只能同时被一个un 阅读全文
摘要:
shared_ptr的使用和陷阱 shared_ptr的使用 分配内存 make_shared //make_shared<int>分配一块int类型大小的内存,并值初始化为100 //返回值是shared_ptr类型,因此可以直接赋值给sp shared_ptr<int> sp = make_sh 阅读全文
摘要:
c和c++如何把一个整数转化为string C++: C++: 一、string转int的方式 采用最原始的string, 然后按照十进制的特点进行算术运算得到int,但是这种方式太麻烦,这里不介绍了。 采用标准库中atoi函数。 string s = "12"; int a = atoi(s.c_ 阅读全文
摘要:
stringstream用法 1.头文件:#include<sstream> 2.stringstream是C++提供的串流(stream)物件,其中: clear()重置流的标志状态;str()清空流的内存缓冲,重复使用内存消耗不再增加! 在使用stringstream时遇到的问题: #inclu 阅读全文
摘要:
string、vector 互转 string、vector 互转 string、vector 互转 string、vector 互转 string 转 vector vector vcBuf;string stBuf("Hello DaMao!!!"); vcBuf.resize(stBuf.si 阅读全文
摘要:
Why Make_shared ? C++11 中引入了智能指针, 同时还有一个模板函数 std::make_shared 可以返回一个指定类型的 std::shared_ptr, 那与 std::shared_ptr 的构造函数相比它能给我们带来什么好处呢 ? 优点 效率更高 shared_ptr 阅读全文
摘要:
C++11 并发指南五(std::condition_variable 详解) C++11 并发指南五(std::condition_variable 详解) 前面三讲《C++11 并发指南二(std::thread 详解)》,《C++11 并发指南三(std::mutex 详解)》分别介绍了 st 阅读全文
摘要:
C++17 std::shared_mutex的替代方案boost::shared_mutex C++17boost C++17 std::shared_mutex的替代方案boost::shared_mutex C++17boost std::shared_mutex http://en.cppr 阅读全文
摘要:
原文作者:@玄冬Wong 转载请注明原文出处:http://aigo.iteye.com/blog/2296462 key world: std::shared_mutex、std::mutex、performance、benchmark、性能测试 shared_mutex的适用场景比较特殊:一个或 阅读全文
摘要:
C++11 并发指南三(std::mutex 详解) 上一篇《C++11 并发指南二(std::thread 详解)》中主要讲到了 std::thread 的一些用法,并给出了两个小例子,本文将介绍 std::mutex 的用法。 C++11 并发指南三(std::mutex 详解) 上一篇《C++ 阅读全文
摘要:
C++11 std::unique_lock与std::lock_guard区别及多线程应用实例 C++11 std::unique_lock与std::lock_guard区别及多线程应用实例 C++11 std::unique_lock与std::lock_guard区别及多线程应用实例 C++ 阅读全文
摘要:
C++11中的原子操作(atomic operation) 所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象 阅读全文