本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- johnsmith9th
- forestqqqq
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
C++11的std::array初始化问题
std::array中的元素必须在编译期间就要初始化,否则会出现一下错误:
error C2280: 'std::array<>::array(void)': attempting to reference a deleted function
std::array正确的使用方法如下:
std::array<int, 3> a1{ {1, 2, 3} } ...
[C++11]如何让std::condition_variable的内部类参数可以被修改(默认是const)
使用std::condition_variable时出现以下编译错误:
SeverityCodeDescriptionProjectFileLineSuppression State
ErrorC3892'u': you cannot assign to a variable that is const
boost\lockfree\detail\copy_payload.hpp29
...
[C++]std::atomic_flag的初始化问题
如果定义了 std::atomic_flag 类型变量,则初始化必须在定义的时候初始化,不能在构造函数中初始化。
如果在构造函数中初始化,则会出现出现下面两种错误
class A
{
private:
std::atomic_flag flag;
public:
A()
{
flag = ATOMIC_FLAG_INIT;
}
}
错误: ...
[C++11]std::atomic:store和load的示例(example)
原文:
std::memory_order
http://en.cppreference.com/w/cpp/atomic/memory_order
#include <thread>
#include <atomic>
#include <cassert>
#include <string>
std::atomic< ...
[C++11]std::atomic、boost::atomic、Interlocked三者的性能比较(benchmark)
原文作者:@玄冬Wong
好久没做过benchmark了,这次之所以想测试下,是怕std::atomic的效率没有windows的Interlocked性能好,测一下发现,性能差不多,Interlocked微弱的领先优势可以忽略不计。
先公布结果:三者的性能几乎相同,windows的Interlocked略好一点点。
测试代码:
#ifdef _WIN64
#ifndef _DE ...
The Purpose of memory_order_consume in C++11
原文:http://preshing.com/20140709/the-purpose-of-memory_order_consume-in-cpp11/
In the C++11 standard atomic library, most functions accept a memory_order argument:
enum memory_order {
...
C++11的Atomic和Memory Model的一点认识
原文:
WilburDing's Blog,http://wilburding.github.io/blog/2013/04/07/c-plus-plus-11-atomic-and-memory-model/
C++11已经出来好久了,最近才刚开始研究。。
我们知道,C++一般尽量使用库提供功能特性而不是从语言本身开刀(貌似python也是这么宣称的),但这次C++11标准带来了大量 ...
wxWidgets编译注意事项
编译wxWidgets时,如要配合C++11或C++14,应该打开GNU扩展,即使用-std=gnu++11或-std=gnu++14,否则会得到函数不存在的编译错误。
原文链接:StackOverflow原文
警告:由于“防火长城”,你可能不能正确访问StackOverflow,因为它使用的Google组件库被屏蔽。