
C++11
woshiyuanlei
精通服务器架构,网络通信,数据库操作,熟悉操作系统原理
展开
-
C++11 学习/简单使用
int x=0;[=]()mutable throw()->void{x=x+1;printf("[=] x+1=%d\r\n",x);}(); printf("x=%d\r\n",x); //0[&]()mutable throw()->void{x=x+1;printf("[&] x+1=%d\r\n",x);}();printf("x=%d\r\n",x); //1原创 2016-01-06 16:34:18 · 699 阅读 · 0 评论 -
C++11中的std::function
http://www.jellythink.com/archives/771看看这段代码先来看看下面这两行代码:std::functionvoid(EventKeyboard::KeyCode, Event*)> onKeyPressed;std::functionvoid(EventKeyboard::KeyCode, Event*)> onKeyRelea转载 2016-04-13 16:25:12 · 374 阅读 · 0 评论 -
自己实验C++
VS2013开发环境下#include <iostream>#include <memory>#include <map>#include <vector>#include <excpt.h>using namespace std;struct tagTest{ int m_nA;};class CTest{public: CTest(){ cout << "CTest()" << endl; }};void fun(int &value){ cout << "l原创 2016-03-29 10:09:42 · 498 阅读 · 0 评论 -
shared_ptr和多线程
多线程环境下生命周期的管理多线程环境下,跨线程对象的生命周期管理会有什么挑战?我们拿生产者消费者模型来讨论这个问题。实现一个简单的用于生产者消费者模型的队列生产者消费者模型的基本结构如下图所示:如果我们要实现这个队列该怎么写?首先我们先简单挖掘下这个队列的一些基本需求。显而易见,这个队列需要支持多线程并发读写。我们知道,多线程并发读写同一个对转载 2016-09-18 19:38:58 · 2476 阅读 · 0 评论 -
shared_ptr 线程
#include #include #include #include #include #include #include using namespace std;class TT{public:TT(){cout }~TT(){ cout void myprint(){ cout };struct My原创 2016-09-18 20:32:06 · 307 阅读 · 0 评论