programming
文章平均质量分 77
大大的树
这个作者很懒,什么都没留下…
展开
-
C++ 11新特性之用多线程实现生产者消费者问题
生产者消费者问题是一个典型的多线程问题。本文主要讨论1. 生产者消费者使用场景2. 怎么用C++11的线程来实现生产者消费者 生产者消费者使用场景1. 多媒体的pipeline比如在Android中,Camera是一个生产者,Video是一个消费者。它们之间通过BufferQueue来进行buffer传递。BufferQueue底层是通过binder来实现跨进程调用。2. ...原创 2018-02-13 10:49:42 · 714 阅读 · 0 评论 -
C++ 11中class/struct成员的初始化的简单探讨
C++ 11中class/struct成员的初始化的简单探讨 介绍C++11可以通过braced-init-list 来初始化对象。好处是:1. 对没有构造函数的struct,避免申明变量之后进行memset()初始化。2. 避免多个构造函数的冗余代码常用有两种语法:1. direct-list-initializationT object { arg1, a...原创 2018-02-08 15:48:14 · 4132 阅读 · 0 评论