这里是modern c++开源社区,致力于现代C++促进企业生产力与效率 2018年中国C++大会详细日程公布 点我免费报名参加2018年中国C++大会 purecpp社区网站由纯C++打造,这就是真正意义上的purecpp!
purecpp
利用现代C++改造历史代码:原子操作
多核CPU发展至今,在编程技术上带来的主要影响是多线程技术的广泛使用得以压榨多核CPU的性能。技术是一把双刃剑,带来效率的同时也带来了另外一个问题:线程同步。如何完美处理同步是多线程技术中的重中之重,对于线程同步,最底层的手段是原子操作和锁。本文不会详细讨论锁的使用以及实现相关,重点落在原子操作。 #### 概念 ##### 内存模型(指令重排) 实际上,内存模型是一个比较泛的概念,通...
purecpp
中国C++ User Group第一期线下活动ppt
# 活动简介 由Pu...
purecpp
操作原始数组的工具类
### 需求: 在...
purecpp
如何判断一个类型是否为callable类型?
需求: 写...
purecpp
无锁编程技术分享--2019中国C++ User Group
**活动**:2019中国C++ User Group第一次活动:无锁编程技术分享 这次无锁编程技术分享微信群: ![alt](http://p...
purecpp
purecpp社区第二次直播代码
在本周会进行社区的第二次直播, [直播地址在这里](https://live.bilibili.com/21174973 "直播地址在这里")。 直播主题:modern c++设计模式(二) 时间:2019.01.27 19:30(周日晚上) ...
purecpp
modern c++设计模式系列(一)
# 从一个玩具例子开始 假设我们现在有一个动物的继...
purecpp
C++ 开发中的 Docker 使用 (0) - 前言
C++ 标准在沉寂了很多年之后终于发布了 C++ 11,在眼瞅着一手好牌没往外打就要输掉的时候,终于顿悟开始提速,14、17 相继发布,20 也已经在路上了。随着标准不断更新,Modern C++ 已然成型。C++ 的提速在某种意义上让部分 cpper 猝不及防,一下子被甩在了 "modern" 的身后。因为我在 DevOps 和工程能力方面略有涉猎,还能看得见 "modern" 的影子(却几乎...
purecpp
C++20 Modules
## 1. 为什么我们需要C++ Modules? 实际上,关于C++ M...
purecpp
利用现代C++改造历史代码:变长参数
在base库中,有相当多的历史包袱代码,同时也造了很多轮子。时至今日,很多既有的轮子已经纳入了标准库,是时候利用现在C++的特性改造和简化这些代码了。 base库中有一个Tuple的实现,具体实现类似这样: ``` c++ struct Tuple0 { typedef Tuple0 ValueTuple; typedef Tuple0 RefTuple; typ...
Absolutely

purecpp

一个很酷的modern c++开源社区


这里有创新的idea,这里有最酷的modern c++代码,这里有很棒的modern c++开源项目。purecpp社区邮箱 purecpp@163.com
友情链接